Keď nepoznajú Céčko, sme stratení... II-1
|
|
- Bertina Wilcox
- 6 years ago
- Views:
Transcription
1 Keď nepoznajú Céčko, sme stratení... II-1
2 Algoritmizácia a programovanie 2. prednáška Klasifikácia algoritmov. Vybrané lineárne algoritmy násobenia (a la russe, rozdeluj a panuj, násobenie sčítaním...). Úvod do programovacieho jazyka C. Ukážkový príklad v programovacom jazyku C. Vysvetlenie jednotlivých konštrukcii jazyka. Konkrétnejšie o Céčku Stručný úvod do programovacieho jazyka C. Spracovanie programu: zdrojový súbor, kompilácia, linker, vykonateľný program. Práca na PC - integrované prostredie. Základná štruktúra programu. Jednoduché typy dát, aritmetické výrazy, terminálový vstup a výstup. Knižničné matematické funkcie. Boolovské výrazy, riadiaca štruktúra: if-else. Blok, špeciálne operátory. II-2
3 Algoritmy, ktoré narúšajú pravidlá pre algoritmy? Vykonávanie nesmie zahrňovať subjektívne rozhodnutia X Algoritmy zahŕňajúce náhodný výber - pravdepodobnostné (probabilistic) algoritmy Algoritmy nám dajú správnu odpoveď X správna odpoveď nie je algoritmicky získateľná napr. presná hodnota 2 alebo Ludolfova čísla π = nekonečne veľa miest. Používame približné (aproximative) algoritmy vieme si dopredu zadať požadovanú presnosť. X správna odpoveď je z praktického hľadiska nedosiahnuteľná napr. problém obchodného cestujúceho pre 1000 miest - heuristické (heuristic) algoritmy vieme iba odhadnúť presnosť II-3
4 Algoritmy môžu byť rôzne na tú istú vec: Násobenie na viac spôsobov Normálne A la russe Vyčiarkneme párne II-4
5 Ešte jedno násobenie: Divide and conquer (rozdeľ a panuj) počet číslic obidvoch činiteľov rovnaký a rovný mocnine dvoch násobenie posun výsledok násobenie posun výsledok II-5
6 Analýza zložitosti: Grafy spotreby CPU času v závislosti na veľkosti problému nie sú dostatočne všeobecné. Správne sa počíta počet najčastejšie využívaných operácií pre i od 1 do n opakuj pre i od 1 do n opakuj x:=x+1; pre j od 1 do n opakuj x:=x+1; Počet opakovaní je n Počet opakovaní je n 2 II-6
7 Násobenie cez sčítanie (dá sa aj lepšie) Algoritmus NASOB1 prem A,B,SUCIN,POCET: int začiatok vstup(a,b); SÚČIN:=0; POČET:=0; pokiaľ POČET B opakuj začiatok SÚČIN:= SÚČIN+A; POČET:= POČET+1; koniec výstup(súčin); koniec 2 priradenia, 2 B sčítaní a priradení Algoritmus NASOB2 prem A,B,SUCIN,POCET,PRÍRASTOK:int začiatok vstup(a,b); SÚČIN:=0; POČET:=0; PRÍRASTOK:=A+A; pokiaľ POČET<B opakuj začiatok SÚČIN:= SÚČIN+ PRÍRASTOK; POČET:= POČET+2 koniec ak POČET>B potom SÚČIN:= SÚČIN-A; výstup(súčin); koniec 2 priradenia, 1 sčítanie a priradenie, B sčítaní, 1 test + max. 1 odčítanie II-7
8 Céčko - pre koho? C - pre začiatočníkov, predovšetkým základné príkazy jazyka s obmedzením použitia smerníkov (pointerov), dôraz na samostatnú tvorbu jednoduchých algoritmov Čo sa teda bude učiť a čo nie Základy jazyka C C++ objektovo orientované programovanie, >10000 riadkov, násobné využitie JAVA: WWW, C#, siete Graphic User Interface C++ Builder II-8
9 S čím budeme pracovať? Existujú kompilátory pre Windows (pre UNIX sú samozrejmou súčasťou): Microsoft Visual C++, Borland (Inprise) C++ Builder, Borland Turbo C++ Suite (Win32, Win16, Dos), Watcom C/C++ (Windows 3.x, 95 & NT), Symantec C for Win 95/NT & DOS, The GNU-Win32 Project Page at Cygnus, The MetroWerks CodeWarrior pre všetky možné systémy My budeme robiť so starým Borland C malý a užívateľsky prítulný - obmedzenie na pamäť (nepoužívať veľké poľa) Existujú aj kompilátory zadarmo, napr pre DOS alebo pre Win Turbo C version ,1 MB, unzip na 3 diskety II-9
10 C je ako Porsche: silné, účinné a kompaktné. Programovanie v C, rovnako ako riadenie Porsche, môže byť zaujímavé, vzrušujúce a zábavné keď ho ovládate a viete využiť jeho možností Quilici Jazyk C Vám dá viac možností ako sa vybúrať, ako väčšina iných jazykov J.P. Jazyk C sa nenaučíte čítaním kníh (ani počúvaním prednášok) ale iba programovaním v ňom. Začiatok 1978 knihou Kernighan a Ritchie: The C Programming Language - spojený s UNIXom Jazyk C - je univerzálny jazyk nízkej úrovne - má veľmi úsporné vyjadrovanie, je štruktúrovaný - dá sa v ňom urobiť všetko (ale niekedy to môže trvať, pokiaľ nepoužijeme už niekým iným naprogramovanú knižnicu programov) - je prenositeľný a rýchly - nepozná množinové operácie na rozdiel od Pascalu, oveľa menej stráži Vaše možné chyby II-10
11 Zjednodušené schéma programovania Editor: program.c Kompilátor+Linker: program.exe spustenie (run) (program.cpp znamená v C++) Preprocesor vynecháva komentáre, zaisťuje vloženie.h súborov, rozvoj makier... Compiler (kompilátor) prekladá do relatívneho (objektového kódu počítača) -.OBJ, adresy premenných nie sú ešte známe.lis je protokol o preklade Linker priradí relatívnemu kódu absolútne adresy, nájde všetky odkazy na funkcie (napr. knižničné) a vytvorí program.exe Debugger nájdenie chýb pri behu programu sledovaním hodnôt premenných II-11
12 II-12
13 Príklad programu v jazyku C (čo je modrým, môže sa vynechať) /* jp_pokus.c v.1.0 vypis hello J. Pospichal */ #include <stdio.h> /* bez bodkociarky */ main() /* bez bodkociarky, so zatvorkami */ { int i=1; /* príkaz s bodkociarkou, priradenie hodnoty 1 celociselnej premennej i */ printf( Hello, No. %d,i); /* vytlacenie Hello, No. 1 na implicitny vystup, teda na obrazovku */ } II-13
14 Základné pojmy jazyka C Hlavičkové (header) súbory #include <hlavicka.h> znamená vloženie knižničných funkcií (teda špecializovaných prográmkov zaisťujúcich napríklad vstup a výstup) ako <stdio.h>, obsahujúci špecifikáciu funkcie printf na tlač Nasleduje hlavný program main() spolu s komentárom uzatvoreným v /* komentar */ Štábna kultúra: mená premenných a programov majú mať význam, na oddeľovanie používame znak podčiarknutia _, vždy vkladáme popis. Jazyk C rozlišuje malé a veľké písmená, teda tlak a Tlak a TLAK sú tri rôzne premenné kľúčové slová ako main, printf, int musia byť napísané malými písmenami znak podčiarknutia medzi slovami ako u moja_premenna sa používa na sprehľadnenie programu. Bežne sa používajú názvy premenných: i,j,k indexy, parametre cyklov c, ch znaky, s reťazce II-14
15 Dátové typy int celočíselná premenná char znaková premenná (na reťazce písmen) float racionálna premenná double racionálna premenná s dvojitou presnosťou Konštanty celočíselné reálne konštanty 15., 15.8,.84, 0.84, 5e6, 7E23 znakové konštanty sú uzatvorené apostrofmi, napr. a, *, 4, \007,, (v reťazcových konštantách sa na zobrazenie úvodzoviek používa ale \ ) reťazcové konštanty "Toto je retazcova konstanta" "Toto je" "ekvivalentna dlha" "retazcova konstanta" II-15
16 Priradenie na ľavej strane = môže byť iba premenná, na pravej strane môže byť konštanta aj premenná i=3+k; d=`c`; f=f+3.14*i; nie 2*i=3 každý príkaz alebo definícia sa musí končiť bodkočiarkou; samotná bodkočiarka je prázdny príkaz - užitočné napr. pri rozhodovaní. i==j je logické porovnanie, ktoré vráti 1 keď sa i rovná j, a 0 keď si nie sú rovné je možné niekoľkonásobné priradenie k=j=i=2; II-16
17 Operátory unárne + a použitie normálne j=+1; k=-j; binárne + sčítanie - odčítanie * násobenie / reálne delenie, keď sú delené racionálne čísla (teda aspoň jedno z nich nie je typu int) teda výsledok 3./2 je 1.5 / celočíselné delenie pre celé čísla int/int teda výsledok 3/2 je 1 % delenie modulo, teda výsledok 5%2 je 1 II-17
18 Terminálový vstup a výstup Jazyk C vstupy a výstupy rieši funkciami štandardných knižníc, čím oddeľuje strojovo závislé Input/Output operácie od nezávislých (#include <stdio.h> /* bez bodkociarky */ ) Normálne sa používajú funkcie, ktoré načítajú napr. celé číslo ako reťazec a prevedú ho automaticky do číselnej podoby scanf() - vstup, printf() - výstup scanf( %d,&i); prečíta z klávesnice celé číslo a uloží ho do premennej i %d určuje dekadický celočíselný formát čísla, & pred i je nutné (predstavuje adresu) printf( mocnina %d je %d, i,i*i); vytlačí na obrazovku hodnotu premennej i a i 2 %d určuje dekadický celočíselný formát čísla pred i nie je & II-18
19 Reťazec uzatvorený v úvodzovkách predstavuje riadiaci reťazec formátu. Pre scanf aj pre printf platí, že %c znak typu char %d desiatkové číslo typu signed int %f číslo typu float %s reťazec znakov II-19
20 Niektoré matematické funkcie štandardných knižníc math.h a stdlib.h, použitie #include <math.h> premenná je vždy v guľatej zátvorke za funkciou napr. y=abs(x); abs absolútna hodnota fabs absolútna hodnota pre desatinné čísla acos arc cosine arg v complex.h, dá uhol v radiánoch z kompl. čísla asin arc sinus atan arc tangens atof, atoi konvertuje string na float, resp. int cos cosh cos hyperbolický exp - e x log - ln = prirodzený logaritmus log10 - log 10 x pow(a,b) - a b sin sinh sinus hyperbolický sqrt - x tan tanh - tangens hyperbolický II-20
21 Riadiace štruktúry Booleovské výrazy rovnosť == nerovnosť!= logický súčin (AND) && logický súčet (OR) negácia (NOT)! výsledok je typu int, kde 0 znamená FALSE a 1 znamená TRUE Relačné operátory menšie < menšie alebo rovno <= väčšie > väčšie alebo rovno >= i=5 alebo i==5? Pozor na chybu!!! Pri porovnávaní vždy == I-21
22 Podmienený výraz if(podmienka) výraz_1; else výraz_2; #include <stdio.h> main() { int peniaze; scanf("%d",&peniaze); if(peniaze < 30) printf( Zle je, nemam na pivo ); else { /* lava zatvorka za else */ printf( Dam si pivo! ); peniaze = peniaze-30; printf( Ostalo mi %d Sk, peniaze); }/* blok nesmie koncit bodkociarkou */ } I-22
23 Pozor na podrazy jazyka C: if(0<=peniaze<30) printf( Zle je, nemam na pivo ); Pozor, výraz v zátvorke je platný aj pre peniaze rovné číslu 100 Vyhodnocuje sa ako if((0<peniaze)<30) Argumenty sú vyhodnocované zľava doprava a akonáhle sa dá určiť konečný výsledok, vyhodnocovanie končí. teda pre y rovné 0 výraz y!= 0 && x/y<z sa vyhodnotí ako FALSE a k delení nulou nedojde Existuje tabuľka priorít operátorov, ale v prípade pochybností zátvorkujte!!! Je potrebné dávať pozor na zámenu a && s a &. a & sú bitové operácie!!! I-23
24 #include <stdio.h> main() { int stranaa, stranab, stranac; scanf("%d %d %d",&stranaa,&stranab,&stranac); if(stranaa<=0 stranab<=0 stranac<=0) printf("nemozu byt strany trojuholnika," "uz si pocul o zapornych alebo nulovych?"); else if( stranaa< stranab+stranac && stranab< stranaa+stranac && stranac< stranaa+stranab) printf("mozu byt strany trojuholnika"); else printf("nemozu byt strany trojuholnika"); } I-24
25 Blok Zátvorky { } označujú začiatok a koniec bloku alebo zloženého príkazu. V bloku môžu byť definície premennej s rovnakým menom ako von z bloku, ale pritom sa dáva prednosť vnútornej premennej, teda int j=1; { int i=2; printf( Hello, No. %d,i); } vytlačí Hello, No. 2 int i; /* globalna premenna */ main() { int j; /* lokalna premenna */ } I-25
26 Operátory špeciálne unárne ++ a ++ výraz je zväčšený o 1 ++premenna je inkrementovaná pred použitím, premenna++ je inkrementovaná po použití, podobne je to aj s operátorom int i=5, j=1, k; i++; /* i je 6 */ j=++i; /* j je 7, i je 7 */ j=i++; /* j je 7, i je 8 */ k= j+2; /* j je 6, k je 8 */ /* 45++ alebo (j+k) sú blbosti */ I-26
27 priraďovacie operátory l-hodnota += výraz; je ekvivalentom l-hodnota = l-hodnota + výraz; podobne aj pre =,*=,/=,%= int i=4, j=3; j +=i; /* j bude 7 */ j /= i; /* j bude 2, i bude 3 */ j *=i-2; /* j =j*(i-2)=2 nie j =j*i-2=4 */ I-27
28 Cyklus pomocou podmieneného výrazu Príkaz goto používa sa málokedy, predovšetkým na výskok z vnorených (zahniezdených) cyklov for alebo do while... goto oznacenie_odskoku; oznacenie odskoku:... #include <stdio.h> main() { int i=1; goto ela_hop; i=2; ela_hop: printf("%d",i) } I-28
29 #include <stdio.h> main() { int i=1; ela_hop: printf("%d",i); i++; if(i<=10) goto ela_hop; } Toto je ukážka, ktorou cykly nikdy nerobte, nabudúce sa naučíme, ako sa majú robiť poriadne I-29
30 Základné pokyny pre laboratórium: Spustenie BorlandC v CPU resp. DL03. BorlandC je uložený J:\ PROG\DOSPROG\BORLANDC pozrite sa do neho a nechajte si okno otvorené Váš adresár je N:\roc2004\XY-- pozrite do neho a okno zavrite. Na konci cvičenia si tam odložíme zdrojové programy Budeme pracovať v adresári C :\WORK\BC a ten je potrebné pred prácou vyčistiť(edit->select all DEL). Keďže ide o DOS aplikáciu spúšťame pomocou: Start/Run Do okienka napíšme cmd a otvorí sa DOS okno Pomocou direktív sa nastavíme do nášho pracovného adresára C:> cd C :\WORK\BC (NEVYTVÁRAJTE!!!! podadresár ) Z tohoto adresára spustíme BORLANDC pomocou direktívy resp. pomocou stiahnutia reťazca... C :\WORK BC> J:\ PROG\DOSPROG\BORLANDC\BIN\BC.exe Otvorí sa aplikácia (integrované prostredie)borlandc Roztiahnutie okna na celú obrazovku ALT ENTER I-30
31 Keď máte prostredie BorlandC spustené, tak v hornej lište sa vyvoláva menu stlačením <F10>: - File/ tu sa otvára a zatvára súbor so zdrojovým textom ("programom"). Pozor, céčko nemá autosave!!! Každých zopár minút dajte Save (uložiť) súbor - Edit/ tu sú štandartné operácie editora Copy a Paste - Search/ tu je štandartné vyhľadávanie znakových reťazcov a možnosť hromadnej výmeny. Napríklad v programe mate všade premennú s názvom alfa, tak ju môžete automaticky hromadne premenovať na alfa[x]. - Compile/ tu sa kompiluje zdrojový text v cecku, čo ste napísali. Samotné Compile vytvára súbor typu.obj, z ktorého príkaz Link vytvára súbor typu.exe. Make je príkaz Compile a Link dokopy. Pri kompilovaní to môže ohlásiť chyby a varovania. Treba brat väzné vždy prvé hlásenie v poradí, lebo tie nasledujúce hlásenia môžu byt dôsledkami prvej chyby. Chyby ohlasovane pri linkovaní sa tykajú "vyšších" problémov, ako že nie je nastavená knižnica, nie je definovaná funkcia a podobne. - Run/ tu sa spúšťa program. Ak program spustite tadiaľto a je blbý, ešte mate malú šancu ho zrušiť pomocou <Ctrl><Break>. Ak program spustite mimo tohoto BorlandC prostredia a je blbý, asi budete musieť resetovať poctiac... I-31
32 - Debug/Toggle Breakpoint/ tu sa v zdrojovom texte označujú riadky, na ktorých sa ma program zastavovať pri debugovaní. Potom možno zisťovať situáciu pomocou Debug/Inspect, Evaluate, Watches. A môžete krokovať program pomocou Run/Trace Into, Step over (to prvé vkročuje do každej funkcie, to druhé preskakuje funkcie vcelku). A tiez Run/Program Reset môžete beh programu zrušiť. Project/ program s riadkami sa zapíše vo viacerých súboroch - Options/Compiler/Code Generation tu je dôležité nastaviť tzv. Model (pamäti). Ak mate (.)Tiny, potom program s väčšími dátovými štruktúrami nebude ako.exe schopný bežať pod DOSom, lebo ma malý vyhradený piesoček. Ak nastavíte (.)Huge, potom sa do programu všeličo zmesti, ale možno program nebude schopný íst pod DOSom ak je pamäť stroja zaprataná inými programami. - Options/Compiler/Code Generation tu je dôležitá ešte položka Unsigned Characters, že či Vaš program bude všetky premenne typu char rozumieť z intervalu <-127,127>, alebo nie. Problém môže nastáť napr. pri práci so znakovou konštantou EOF (co je End Of File a má hodnotu (-1). Prestane byt rozpoznávaná, vtedy to treba prepnúť, pred kompilovaním. - Options/Compiler/Code Generation/More/ alebo u inej verzie Borlandu: I-32
33 Options/Compiler/Advanced Code Generation/ tu sa dá nastaviť Instruction Set podľa procesora, ktorý mate. Ak je nastavený 80386, tak vaše.exe asi nepôjde na Opačne pôjde, ale možno pomalšie. Ale vzhľadom na to že asi sedíte po roku 2000 minimálne pri 80386, nastavte to a program bude byt najšikovnejší. Ďalej je tu možnosť nastaviť Floating Point. Ak máte nastavený "none" a začnete v programe počítať neceločíselné výpočty, bude zle. Nastavte vtedy "emulation" (napodobovanie). Vtedy sa napodobuje numericky koprocesor 8087/387. Ktorý tam asi v počítači nemáte, takže ho nenastavujte... - Options/Directories tu sa nastavujú adresáre, kde sa niečo hľadá alebo zapisuje. Prázdna kolónka znamená ze je to adresa z ktorého ste céčko spustili. Ak niečo nefunguje alebo sa nenašlo, treba pozrieť toto nastavenie. - Options/Environment/Editor/Syntax Highlighting (iba v novšom Borlande!) tu sa zadina prekrásne (a užitočné) vyfarbovanie syntaxe cecka. - Window/ tu sa manipuluje s oknami, Borland C prostredie umožňuje mat otvorene mnohý okna a preskakovať medzi nimi. Tile znamená, že nimi "vydláždite" obrazovku. Message je okno, kde sú nastrkane chybové hlásenia kompilátora. - Window/User screen - ak Váš program čosi kamsi vypísal na obrazovku, je to tuná v tomto okne. I-33
34 - Help/ tu je všeobecný help. Okrem toho je tu výborný kontextový help: ukážte kurzovom na niečo (napr. meno funkcie, jeho prvý znak) a stlačte <Ctrl><F1> a ste v príslušnom helpe. Tam bývajú aj príklady ktoré možno kopírovať do Clipboardu pomocou Edit/Copy Example a vytrhávať si z nich tie najchutnejšie kusky do svojich programov. Odísť s BORLANDC ALT X Odísť z DOSu EXIT PO SKONČENÍ CVIČENIA PREMIESTNIŤ z C :\WORK\BC do svojho adresára na údajovom serveri resp. na disketu a vymazať všetko v adresári C:\ WORK\BC I-34
35 Choďte a učte sa programovať I-35
Databázové systémy. SQL Window functions
Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score
More informationProgramovanie v jazyku Python. Michal Kvasnica
Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške
More informationRegistrácia účtu Hik-Connect
Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document
More informationDatabázy (1) Prednáška 11. Alexander Šimko
Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy
More informationkucharka exportu pro 9FFFIMU
požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,
More informationSpájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť
More informationVYLEPŠOVANIE KONCEPTU TRIEDY
VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie
More informationAplikačný dizajn manuál
Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,
More informationPoradové a agregačné window funkcie. ROLLUP a CUBE
Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,
More informationDatabázy (2) Prednáška 08. Alexander Šimko
Databázy (2) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Funkcie Zložené typy PL/pgSQL Agregačné funkcie Funkcie Section 1 Funkcie Funkcie PostgreSQL umožňuje vytvoriť si vlastné databázové
More informationSpôsoby zistenia ID KEP
Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup
More informationConstraint satisfaction problems (problémy s obmedzujúcimi podmienkami)
I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w
More informationDatabázy (1) Prednáška 08. Alexander Šimko
Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme
More informationTP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca
TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky
More informationJeden z variantov príkazu priradenia nám umožňuje zadať za sebou aj viacej vstupných hodnôt, ako napríklad
Príkaz priradenia Príkaz priradenia slúži na priradenie hodnoty premennej. Má tvar premenná = výraz, kde premenná je identifikátor, znak = sa číta priraď a vyhodnotením výrazu sa získa hodnota určitého
More informationCopyright 2016 by Martin Krug. All rights reserved.
MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without
More informationREPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára
REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový
More informationAnycast. Ľubor Jurena CEO Michal Kolárik System Administrator
Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je
More information2. Konštanty, premenné a deklarácie.
2. Konštanty, premenné a deklarácie. 2.1 Identifikátory, kľúčové slová a komentáre. 2.2 Základné typy dát 2.3 Konštanty a premenné. Konštanty Celočíselné konštanty Racionálne konštanty Znakové konštanty
More information1 Vytvorenie tabuľky
Základy jazyka SQL (Structured Query Language) - vyvinula IBM začiatkom 70-tych rokov - je to deklaratívny jazyk (popisuje čo urobiť, nie ako) - je súčasťou veľkých databázových systémov (Informix, Oracle,
More informationTextový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona
Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.
More informationMikroprocesor. Mikroprocesor. Program. Federico Faggin, tvorca prvého mikroprocesora i4004
Mikroprocesor Federico Faggin, tvorca prvého mikroprocesora i4004 Mikroprocesor Program 1. Choď z D-110 do D0A1 2. Presuň obsah z adresy 33 do košíka 3. Prines obsah košíka do D-110 4. Spracuj obsah 5.
More information2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové
2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové 1. Prvky jazyka MySQL http://dev.mysql.com/doc/refman/5.7/en/language-structure.html 2. Typy a pretypovanie http://dev.mysql.com/doc/refman/5.7/en/data-types.html
More informationIntroduction to C Language
Introduction to C Language Instructor: Professor I. Charles Ume ME 6405 Introduction to Mechatronics Fall 2006 Instructor: Professor Charles Ume Introduction to C Language History of C Language In 1972,
More informationManuál k programu FileZilla
Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil
More information1 Komplexný príklad využitia OOP
1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou
More informationUNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU.
UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU Diplomová práca 2017 Bc. Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA
More informationJazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk
More informationObrázok č. 1 Byte. Obrázok č. 2 Slovo
C++ pod lupou Nie som ortodoxným prívržencom nijakého dnes používaného jazyka, poznám ich už riadnu kôpku, ale najbližšie mám práve k C++. Prečo, o tom by sa dalo diskutovať donekonečna, nie je to však
More informationTestovanie bieleho šumu
Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N
More informationBETA BASIC 3.0 (C) Betasoft 1985, 92 Oxford Road, Masley, Birmingham
BETA BASIC 3.0 (C) Betasoft 1985, 92 Oxford Road, Masley, Birmingham PREHĽAD...2 PRÍKAZY:...2 FUNKCIE:...3 ÚVOD...4 EDITÁCIA...4 PROCEDÚRY A PARAMETRE...5 Referencie, alebo odovzdávanie parametra adresou:...7
More information1) 2) 3) 4) 5) 6) 7) XML. 8) 9) 10) 11) CRUD
OBSAH 1) Úvod do SQL Server, množinové operácie 2) Uložené procedúry, funkcie 3) Pohľady a CTE 4) Rekurzia a transitívny uzáver 5) Triggery. Transakcie. 6) Kurzory.Pivot tabuľky 7) XML. B-stromy a indexy
More informationRecipient Configuration. Štefan Pataky MCP, MCTS, MCITP
Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange
More informationOchrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.
Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications
More informationOchrana proti DDoS za použitia open-source software. Katarína Ďurechová
Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU
More information/* toto je viacriadková poznámka */ ako v Delphi, len sa rozlišujú malé a veľké písmená!!!
Organizácia programu #include using namespace std; int main() return 0; // jednoriadková poznámka Identifikátor Dátové typy int (long), unsigned, float (double), bool 0,1, char, trieda
More informationC Programs: Simple Statements and Expressions
.. Cal Poly CPE 101: Fundamentals of Computer Science I Alexander Dekhtyar.. C Programs: Simple Statements and Expressions C Program Structure A C program that consists of only one function has the following
More information2. prednáška ( )
2. prednáška (24.9.2018) č 1 Na predošlej prednáške (1) Vytvorenie objektu triedy a premennej (napr. franklin), cez ktorú s vytvoreným objektom komunikujeme: Turtle franklin = new Turtle(); Volanie metód
More informationDesatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...
Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal
More informationPOKROČILÉ C++ Marian Vittek
POKROČILÉ C++ Marian Vittek vittek@fmph.uniba.sk O predmete Pôvodne seminár Teraz normálna prednáška so skúškou/testom Predmetom kurzu je detailnejší pohľad na jazyk C++ a občasné porovnanie s inými programovacími
More informationLL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.
LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne
More information6. Riadenie chodu programu
6. Riadenie chodu programu 6.1. Výrazový príkaz 6.2. Prázdny príkaz 6.3. Bloky. 6.4. Oblasť platnosti identifikátora 6.5. Podmienený príkaz if-else. 6.6. Prepínač 6.7. Cykly Cyklus while Cyklus for Cyklus
More informationObsah. SOA REST REST princípy REST výhody prest. Otázky
REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA
More informationZobrazenie čísiel v počítači
Zobrazenie čísiel v počítači Celé nezáporné čísla - čísla bez znamienka dvojková sústava iné používané sústavy - šestnástková a osmičková BCD kódovanie - Binary-Coded Decimal Všetky celé čísla - čísla
More informationobsahuje 5 príkladov, spolu 29>25 bodov skupina:
Midterm 2013, verzia A Meno a priezvisko: obsahuje 5 príkladov, spolu 29>25 bodov skupina: 1A) [8 bodov] Zistite, čo počíta nasledujúca rekurzívna funkcia foo pre n>=0. Hint: foo(2013) = 6. static long
More information7. UKAZOVATELE, POLIA A REŤAZCE
7. UKAZOVATELE, POLIA A REŤAZCE 7.1. Ukazovatele 7.2. Pole 7.3. Aritmetika ukazovateľov 7.4. Reťazce 7.5. Viacrozmerné pole, ukazovateľ na ukazovateľ 7.6. Ukazovateľ na ukazovateľ a pole ukazateľov 7.7.
More informationIntroduction to C An overview of the programming language C, syntax, data types and input/output
Introduction to C An overview of the programming language C, syntax, data types and input/output Teil I. a first C program TU Bergakademie Freiberg INMO M. Brändel 2018-10-23 1 PROGRAMMING LANGUAGE C is
More informationAssoc. Prof. Dr. Tansu FİLİK
Assoc. Prof. Dr. Tansu FİLİK Computer Programming Previously on Bil 200 Midterm Exam - 1 Midterm Exam - 1 126 students Curve: 49,78 Computer Programming Arrays Arrays List of variables: [ ] Computer Programming
More informationFlow Chart. The diagrammatic representation shows a solution to a given problem.
low Charts low Chart A flowchart is a type of diagram that represents an algorithm or process, showing the steps as various symbols, and their order by connecting them with arrows. he diagrammatic representation
More informationSystém pre podporu výuky teórie programovacích jazykov
Mendelova univerzita v Brně Provozně ekonomická fakulta Systém pre podporu výuky teórie programovacích jazykov Diplomová práca Vedúci práce: doc. Ing. Dr. Jiří Rybička Bc. Petra Pavlačičová Brno 2012 Ďakujem
More informationZákladné aritmeticko-logické operácie
/6 Základné aritmeticko-logické operácie ritmeticko-logické operácie sa väčšinou vykonávajú v artitmeticko-logickej jednotke LJ rithmetics and Logic Unit LU, ktorá je súčasťou centrálnej procesorovej jednotky
More informationC Tutorial: Part 1. Dr. Charalampos C. Tsimenidis. Newcastle University School of Electrical and Electronic Engineering.
C Tutorial: Part 1 Dr. Charalampos C. Tsimenidis Newcastle University School of Electrical and Electronic Engineering September 2013 Why C? Small (32 keywords) Stable Existing code base Fast Low-level
More informationIMPLEMENTACE MODULÁRNÍ ARITMETIKY DO OBVODŮ FPGA A ASIC
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV MIKROELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF
More informationVnorené SQL. Autor prezentácie: Peter Šípoš
Vnorené SQL Autor prezentácie: Peter Šípoš Literatúra Programmatic SQL od Pearson Ed Embedded SQL: http://download.oracle. com/docs/cd/b10501_01/appdev.920/a97269/pc_06sql.htm Oracle Dynamic SQL: http://download.oracle.
More informationVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULITMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
More informationLecture 3. Review. CS 141 Lecture 3 By Ziad Kobti -Control Structures Examples -Built-in functions. Conditions: Loops: if( ) / else switch
Lecture 3 CS 141 Lecture 3 By Ziad Kobti -Control Structures Examples -Built-in functions Review Conditions: if( ) / else switch Loops: for( ) do...while( ) while( )... 1 Examples Display the first 10
More informationCOMP 208 Computers in Engineering
COMP 208 Computers in Engineering Lecture 14 Jun Wang School of Computer Science McGill University Fall 2007 COMP 208 - Lecture 14 1 Review: basics of C C is case sensitive 2 types of comments: /* */,
More information6-1 (Function). (Function) !*+!"#!, Function Description Example. natural logarithm of x (base e) rounds x to smallest integer not less than x
(Function) -1.1 Math Library Function!"#! $%&!'(#) preprocessor directive #include !*+!"#!, Function Description Example sqrt(x) square root of x sqrt(900.0) is 30.0 sqrt(9.0) is 3.0 exp(x) log(x)
More informationProgramovanie v jazyku C - modularita
CVIČENIE 11/13 (SW2) Programovanie v jazyku C - modularita About vkladanie suborov, modularne programovanie, prikaz make TODO: SOUBOR X STANDARDNÍ VSTUP-VÝSTUP - typická situace: čteme data a podle kontextu
More informationChapter 1 Getting Started Structured Programming 1
Chapter 1 Getting Started 204112 Structured Programming 1 Outline Introduction to Programming Algorithm Programming Style The printf( ) Function Common Programming Errors Introduction to Modularity Top-Down
More informationKategória školenia Kurzy Java, Python obsahuje kurzy:
Kategória školenia Kurzy Java, Python obsahuje kurzy: Java základy jazyka I. Účastníci kurzu Java základy jazyka sa zoznámia so základmi programovacieho jazyka Java, programovacím prostredím Javy a vývojovým
More informationFloating-point lab deadline moved until Wednesday Today: characters, strings, scanf Characters, strings, scanf questions clicker questions
Announcements Thursday Extras: CS Commons on Thursdays @ 4:00 pm but none next week No office hours next week Monday or Tuesday Reflections: when to use if/switch statements for/while statements Floating-point
More informationProgramming Fundamentals (CS 302 ) Dr. Ihsan Ullah. Lecturer Department of Computer Science & IT University of Balochistan
Programming Fundamentals (CS 302 ) Dr. Ihsan Ullah Lecturer Department of Computer Science & IT University of Balochistan 1 Outline p Introduction p Program development p C language and beginning with
More informationUnit 1: Introduction to C Language. Saurabh Khatri Lecturer Department of Computer Technology VIT, Pune
Unit 1: Introduction to C Language Saurabh Khatri Lecturer Department of Computer Technology VIT, Pune Introduction to C Language The C programming language was designed by Dennis Ritchie at Bell Laboratories
More informationfrom Appendix B: Some C Essentials
from Appendix B: Some C Essentials tw rev. 22.9.16 If you use or reference these slides or the associated textbook, please cite the original authors work as follows: Toulson, R. & Wilmshurst, T. (2016).
More informationPOUŽÍVATEĽSKÁ PRÍRUČKA
TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY Katedra kybernetiky a umelej inteligencie Centrum pre inteligentné technológie POUŽÍVATEĽSKÁ PRÍRUČKA Mária Virčíková Vedúci diplomovej
More informationUniverzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Peter Piják. Interpret redukovaného Pascalu
Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Peter Piják Interpret redukovaného Pascalu Katedra teoretické informatiky a matematické logiky Vedoucí bakalářské práce: RNDr.
More informationSWEN-250 Personal SE. Introduction to C
SWEN-250 Personal SE Introduction to C A Bit of History Developed in the early to mid 70s Dennis Ritchie as a systems programming language. Adopted by Ken Thompson to write Unix on a the PDP-11. At the
More informationComputing and Statistical Data Analysis Lecture 3
Computing and Statistical Data Analysis Lecture 3 Type casting: static_cast, etc. Basic mathematical functions More i/o: formatting tricks Scope, namspaces Functions 1 Type casting Often we need to interpret
More informationGo networking. Peter Borovanský, KAI, I-18, borovan(a)ii.fmph.uniba.sk
Go networking Peter Borovanský, KAI, I-18, borovan(a)ii.fmph.uniba.sk Prejdeme si v Go tri úrovne tzv. TCP Stacku, a naprogramujeme klient/server aplikáciu cez TCP/IP sockety, príklad chat sntp udp klient
More informationAlgoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia
Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia ESF 2007 D. Ševčovič Katedra aplikovanej matematiky a štatistiky, Univerzita Komenského, 842 48 Bratislava http://www.iam.fmph.uniba.sk/institute/sevcovic
More informationINTRODUCTION TO C++ FUNCTIONS. Dept. of Electronic Engineering, NCHU. Original slides are from
INTRODUCTION TO C++ FUNCTIONS Original slides are from http://sites.google.com/site/progntut/ Dept. of Electronic Engineering, NCHU Outline 2 Functions: Program modules in C Function Definitions Function
More informationPRACOVNÝ ZOŠIT Z PROGRAMOVANIA 2
PRACOVNÝ ZOŠIT Z PROGRAMOVANIA 2 Ing. Igor Marko, 2011 PODPROGRAMY V PASCALE DEFINÍCIA, GLOBÁLNE A LOKÁLNE PREMENNÉ Podprogram v programovacom jazyku je postupnosť príkazov vystupujúcich pod jedným názvom,
More informationFundamental Data Types. CSE 130: Introduction to Programming in C Stony Brook University
Fundamental Data Types CSE 130: Introduction to Programming in C Stony Brook University Program Organization in C The C System C consists of several parts: The C language The preprocessor The compiler
More informationCvičenie 1-2 Concept: Locating Controls, Functions, and VIs
Cvičenie 1-2 Concept: Locating Controls, Functions, and VIs 1. Open a blank LabVIEW project. Click the Create Project button in the LabVIEW Getting Started window and then click Blank Project. Click Finish.
More informationLab Exam 1 D [1 mark] Give an example of a sample input which would make the function
Grade: / 20 Lab Exam 1 D500 1. [1 mark] Give an example of a sample input which would make the function scanf( "%f", &f ) return 0? Answer: Anything that is not a floating point number such as 4.567 or
More informationIntroduction: The Unix shell and C programming
Introduction: The Unix shell and C programming 1DT048: Programming for Beginners Uppsala University June 11, 2014 You ll be working with the assignments in the Unix labs. If you are new to Unix or working
More informationD.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka
D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu Inštalačná príručka Obsah 1 Predpoklady pre inštaláciu D.Signer... 3 1.1 Inštalácia.NET Framework... 3 1.1.1 Windows 8, 8.1... 4 1.1.2
More informationComputer Programming 6th Week Functions (Function definition, function calls),
Computer Programming 6th Week Functions (Function definition, function calls), Hazırlayan Asst. Prof. Dr. Tansu Filik Computer Programming Previously on Bil-200 loops (do-while, for), Arrays, array operations,
More informationIECD Institute for Entrepreneurship and Career Development Bharathidasan University, Tiruchirappalli 23.
Subject code - CCP01 Chapt Chapter 1 INTRODUCTION TO C 1. A group of software developed for certain purpose are referred as ---- a. Program b. Variable c. Software d. Data 2. Software is classified into
More informationINŠTALÁCIA SOFTWARE DIGITÁLNY MULTIFUNKČNÝ SYSTÉM. Vnútorná obálka ÚVOD O SOFTWARE
INŠTALÁCIA SOFTWARE DIGITÁLNY MULTIFUNKČNÝ SYSTÉM ÚVOD O SOFTWARE... PRED INŠTALÁCIOU INŠTALÁCIA SOFTVÉRU PRIPÁJANIE K POČÍTAČU KONFIGURÁCIA OVLÁDAČA TLAČIARNE Strana Vnútorná obálka AKO POUŽÍVAŤ PREVÁDZKOVÁ
More informationLab Exam 1 D [1 mark] Give an example of a sample input which would make the function
CMPT 127 Spring 2019 Grade: / 20 First name: Last name: Student Number: Lab Exam 1 D400 1. [1 mark] Give an example of a sample input which would make the function scanf( "%f", &f ) return -1? Answer:
More informationStructures. Dr. Donald Davendra Ph.D. (Department of Computing Science, Structures FEI VSB-TU Ostrava)
Structures Dr. Donald Davendra Ph.D. Department of Computing Science, FEI VSB-TU Ostrava 1/18 Derived and Structured Data Types basic data type - part of the standard language, preprocessor - without parameters,
More informationComputer Programming 5th Week loops (do-while, for), Arrays, array operations, C libraries
Computer Programming 5th Week loops (do-while, for), Arrays, array operations, C libraries Hazırlayan Asst. Prof. Dr. Tansu Filik Computer Programming Previously on Bil 200 Low-Level I/O getchar, putchar,
More informationVisual Studio. Visual Studio is an extremely complex interactive development environment capable of handling many languages and tools.
Tips and Tricks Topics Visual Studio Handling Output to the Screen Handling Input from the Keyboard Simple Text Menus When to use a For Loop When to use a While Loop Reviewing a Function Visual Studio
More informationCourse Information and Introduction
August 22, 2017 Course Information 1 Instructors : Email : arash.rafiey@indstate.edu Office : Root Hall A-127 Office Hours : Tuesdays 11:30 pm 12:30 pm. Root Hall, A127. 2 Course Home Page : http://cs.indstate.edu/~arash/cs256.html
More informationMicrosoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia
Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je
More informationFunctions. Systems Programming Concepts
Functions Systems Programming Concepts Functions Simple Function Example Function Prototype and Declaration Math Library Functions Function Definition Header Files Random Number Generator Call by Value
More informationDecision Making and Loops
Decision Making and Loops Goals of this section Continue looking at decision structures - switch control structures -if-else-if control structures Introduce looping -while loop -do-while loop -simple for
More informationMERANIE SOFTVÉRU. Jakub Šimko MSI
Slovenská Technická Univerzita v Bratislave Fakulta Informatiky a Informačných Technológií Jakub Šimko jsimko@fiit.stuba.sk MERANIE SOFTVÉRU 9.10.2012 MSI Meranie a metriky Kto by mal dávať pozor? Predsa
More informationJAVA. Sieťové programovanie
JAVA Sieťové programovanie Sieťové programovanie Sieťová knižnica jazyka JAVA bola vytvorená podľa súborovej knižnice Zapúzdrovanie pripojení do streamov Multithreading Identifikácia počítača Každý počítač
More informationProgramming in C. Part 1: Introduction
Programming in C Part 1: Introduction Resources: 1. Stanford CS Education Library URL: http://cslibrary.stanford.edu/101/ 2. Programming in ANSI C, E Balaguruswamy, Tata McGraw-Hill PROGRAMMING IN C A
More informationLecture 02 C FUNDAMENTALS
Lecture 02 C FUNDAMENTALS 1 Keywords C Fundamentals auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void
More informationChapter 1 & 2 Introduction to C Language
1 Chapter 1 & 2 Introduction to C Language Copyright 2007 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Chapter 1 & 2 - Introduction to C Language 2 Outline 1.1 The History
More informationChapter 2. Basics of Program Writing
Chapter 2. Basics of Program Writing Programs start as a set of instructions written by a human being. Before they can be used by the computer, they must undergo several transformations. In this chapter,
More informationFunctions. Angela Chih-Wei Tang ( 唐之瑋 ) Department of Communication Engineering National Central University JhongLi, Taiwan.
Functions Angela Chih-Wei Tang ( 唐之瑋 ) Department of Communication Engineering National Central University JhongLi, Taiwan 2009 Fall Outline 5.1 Introduction 5.3 Math Library Functions 5.4 Functions 5.5
More informationComputational Methods of Scientific Programming Lecture 8. Today s lecture Start C/C++ Basic language features
12.010 Computational Methods of Scientific Programming Lecture 8 Today s lecture Start C/C++ Basic language features C History and Background Origins 1973, Bell Labs Public K&R C The C Programming Language,
More informationKamera. Sieťová klenbová kamera. Rýchla používateľská príručka---po slovensky. Táto rýchla príručka sa vzťahuje na: DS-2CD2112-(I),
Kamera Sieťová klenbová kamera Rýchla používateľská príručka---po slovensky Táto rýchla príručka sa vzťahuje na: DS-2CD2112-(I), UD.6L0201B1254A01EU 1 Regulačné informácie Vyhlásenie o súlade s normami
More informationsystemove programovanie win32 programovanie
systemove programovanie win32 programovanie zakladny princip uzivatel interaguje so systemom klavesnicou, mysou tym generuje udalosti, ktore sa radia do,,message queue" (front sprav) aplikacia vytahuje
More informationOLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL
OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ 1.1 Základné informácie k inštalácii Microsoft SQL servera 2008 R2, cesta k inštalačnému programu, možné obmedzenia, licencia programu Olymp 1.2 Aké sú hardvérové
More information