C#

C# (55)

utorok, 01 november 2016 08:47

C# - Implementácia Singleton Patternu

Written by

Singleton je jedným z najznámejších návrhových vzorov. Singleton je trieda, ktorá dovoli vytvoriť iba jednu inštanciu samej seba. Využijeme ho pri riešení problémov, kedy je potrebné, aby v celom programe bežala iba jedna inštancia triedy. Poskytne k nej globálny prístupový bod.

V mnohých prípadoch by ste mali používať "Pascal case". To znamená, že prve písmeno každého slova v názve je veľké. Túto notáciu dodržujeme pri názvoch tried, namespace, public metódach, public properties, atď.

piatok, 17 apríl 2015 08:00

C# - Hornerova schéma

Written by

V numerickej matematike je Hornerova schéma ( tiež Hornerov algoritmus či Hornerova metóda ) názov algoritmu pre efektívne vyhodnocovanie polynómov. V tomto článku sa pokúsime vytvorit program, ktorý vypočíta korene polynómu n-tého rádu pomocou Hornerovej schémy.

Malý príklad, malá formulárová aplikácia v C# - ako sa dá ovládať viac listboxov jedným tlačidlom.

štvrtok, 19 marec 2015 10:11

C# - Zošedenie bitmapových obrázkov

Written by

Dnes som naprogramoval malú formulárovú aplikáciu C# - malý príklad, ako zošediť farebnú bitmapu.

Dnes si ukážeme jednoduchú ukážku, ako sa dajú používať vlákna v oknovej (formulárovej) aplikácii. Program dokáže naštartovať súčasne až dve vlákna navyše. Píšem navyše, pretože samotná formulárová aplikácia naštartuje v rámci OS proces a tým pádom automaticky jedno vlákno, v ktorom beží samotná aplikácia.

pondelok, 26 august 2013 08:25

C# - Vyberanie časti textov z error logov

Written by

Rozhodol som sa pridať ďalší príspevok hlavne pre začínajúcich programátorov v c#, ktorí potrebujú napísať hlavne rýchlo, jednoduchú aplikáciu.
Snažil som sa napísať triedu čo najzrozumitelnejšie a najjednoduchšie, pritom, aby boli použité niektoré základné rysy objektového programovania: vytvorenie a použitie triedy a objektu, zapúzdrenie, vytvorenie vlastnosti (tzv. "properties"), atď.

Minule som pracoval na aplikácii ktorá potrebovala pluginy. Chcel som nájsť spôsob ako načítať všetky triedy, ktoré implementuju rozhranie IPlugin automaticky. Ukážeme si, aké je to jednoduche.

štvrtok, 23 máj 2013 12:35

C# - Generics - generické programovanie

Written by

Generické programovanie, je rozdelenie kódu programu na algoritmus a dátové typy. Inými slovami, generické programovanie vám umožní napísať triedu alebo metódu, ktorá môže pracovať s ľubovoľným dátovým typom.
V jazyku CPP  je GP realizované pomocou takzvaných šablon (templates). V c# používame pre GP tzv. generics. (Generics a templats nie je to isté, ale je to podobné!)

sobota, 23 marec 2013 10:13

C# Max, Min

Written by

Nájdenie minima a maxima v poli čísel je veľmi jednoduche. V prvom kroku si vytvoríme pole čísel. Do zdrojového kódu pridáme using System.Linq; Pomocou metody min nájdeme minimálnu hodnotu.

piatok, 22 február 2013 09:42

Komplexné čísla v c#

Written by

Väčšiná z Vás už komplexné čísla pozná, pre tých, ktorí už zabudli si to v skrátke zopakujeme.  Komplexné čísla sa od reálnych líšia svojím zápisom.  Kým na zápis reálneho čísla potrebujeme iba jedno reálne číslo, ktoré určuje jeho polohu na číselnej osi, na zápis komplexného čísla potrebujeme dve reálne čísla.

utorok, 12 február 2013 08:23

Data Binding

Written by

DataBinding nám poskytuje spôsob ako vytvoriť spojenie medzi prvkami na formulári ( TextBox, ComboBox,..) a dátami v aplikácii (databáza,List,Array..). Viaže ich dohromady a udržuje synchronizáciu dát. Ak je binding vykonaný správne, tak každá zmena dát sa automatický prejavý na prvku (textbox,...).

piatok, 08 február 2013 13:51

Extension Methods

Written by

Extension metódy umožňujú rozšíriť existujúce typy o nové vlastné metódy. Ukážeme si ako veľmi ľahko rozšíriť typ string o dalšiu metódu "IsMacAddress".

utorok, 05 február 2013 14:04

Operácie s Access databázami

Written by

V tomto článku sú ukázané základné operácie s access databázami (mdb) v C#.

streda, 30 január 2013 16:29

Dynamické vytvorenie TextBox-u

Written by

Ako dynamicky vytvárať TextBox?