Zpět na seznam článků     Číst komentáře (45)     Verze pro tisk

programování v C (1)

Autor: vilg   
17.1.2011

V tomto článku se naučíte základy programování v C nějaké základy atd... v tomto prvním díle...


Autor:vilg
V tomto prvním díle se naučíte vypsat si nejáké texty na obrazovku PC a dozvíte se co k tomu bude potřeba. prostě trocha nudy a pak jednoduchý script.

C je jazyk,který pochází z operačního systému Unix(jeho free přepsaná verze je
populární Linux) a byl vytvořen okolo roku 1970.Napsali ho programátoři pro programátory.V té době byly totiž jen velmi nízké jazyky(assembler) či velmi vysoké
(Cobol...).C je kompromis.Vetšina operačního systému
Unix(a samozřejme i Linuxu) je napsána v C.Ani MS C nezavrhuje,Windowsy jsou napsane v C++,což je vysžší forma C,ktera podporuje objektove orientovane programovani.
Může se to zdát nudné,ale tento odstavec měl ukázat,že C je velmi populární,léty prověřený jazyk,tudíž
jeho studium není ztrátou času.
Zdroj

Nežli začneme je zde pár otázek na které by se mělo odpovědet kladně:

1)Umíte číst psát a počítat?
2)Víte co je to počítač?
3)Víte co je to adresář adresářová struktura a soubor?
4)Umít psát na počítači a ukládat soubor?
5)Říkají vám něco přípony .txt, .exe, .com, .bat, nebo co to znamená spustitelný soubor?
6)Víte, jaký je rozdíl mezi hardwarem a softwarem?
7)Víte, co je to harddisk, paměť RAM, procesor, grafická karta?
8)Víte jaký je rozdíl mezi bitem a bytem?

Na prvních 7 otázek musíte odpovědět ano.
8 otázka je jednoduchá ale není dležitá v těchto základech předpokládám že to víte pokud chcete být programátory či jen pro zajímavost.

legenda:
1)vše v prostoru mezi --- je kód který zrovna popisuji.
2)čísla řádků v kódu jsou proto abych na ně mohl v textu odkazovat.
3)vše v poli mezi /* a */ je komentář.
4)vše za // je také komentář.
Toť z legendy vše.

Tak konečně se dostáváme k tomu co budeme potřebovat:

Překladač:
Bude stačit nějaký jednoduchý např. já používám CODE::BLOCKS je jich spousta dalších ale to už si dohledejte jinde tento je postačující je free.

Tak to co budeme potřebovat máme za sebou co musíme znát taky legenda co bude v textu taky tak asi můžeme začít.

Jo ještě kdyby jste nevěděli tak na Anglickou klávesnici se přepíná levý shift+levý alt
,do kódu se nepíše diakritika takže jen bez diakritiky pak znak # (čti šarp) se píše nad číslem 3 nahoře na klávesnici tam je také spousta dalších znaků.

Takže za 1. si uděláme jednoduchý program který nám vypíše větu Hello world a pak si ho popíšeme:


--------------------------------------------------------------
1: /* hello.c*/

2: #include <stdio.h> //to nam da funkce programu vice v textu

3: int main (void) // v textu popisu
4: { // takto se definuje blok vice v textu
5: printf ("hello world\n"); /* popisu v textu*/
6: return 0; /*ukonceni programu vse za timto se nevprovede v bloku*/
7: } //konec bloku
--------------------------------------------------------------



Takže já vím že to vypadá dlouhé ale bez komentářů je to pravdu krátké.

V 2. řádku je #include <stdio.h> to nám zařídí že můžeme vypisovat a vkládat do proměných v programu stdio znamená: standard input output.
V 3. řádku je funkce int main(void) ta říká překladači kde to vlastně začíná ten kód a také v jiných případech kdy tam není void ale něco jiného to očekává vstup ta funkce int to znamená že by očekávala číslo ale tady void znamená nic tím pádem nic neočekává.

Ve 4. a 7. řádku je {} tomu se říká blok tam se zapisují všechny příkazy bloků v kódu může být více ale my zatím budeme pracvat jen s jedním

V 5. řádku je printf ("hello world\n"); printf je vypsání řetězce do okna v našem případě hello world řetězec se píše do závorek mezi uvozovky \n nám přehazuje na další řádek (česky \n znamená v C enter) a ; se píše za každým příkazem v bloku.
Tak jo to bychom měli.
"Dnes je to vše a další článek bude za 2 dni tak se těšte."
Na závěr jak by vypadal text v uvozovkách v C s otázkou mysli si číslo a pak ho napiš následně vám ho tam vypíše s pípnutím.


--------------------------------------------------------------
#include


int main(void)
{
int x=1;
printf("Dnes je to vse a dalsi clanek bude za 2 dni tak se teste.\n");
printf("mysli si cislo od 1 do 10 a napis ho:" );
scanf("%i", &x);
printf("\"\a\"\n");
printf("zadal jsi cislo:%i", x);
return 0;
}

--------------------------------------------------------------



Tak to je vše zase za 2 dni ahoj.














Líbil se Vám článek?
Budeme potěšeni, pokud vás zaujme také reklamní nabídka

Social Bookmarking

     





Hodnocení/Hlasovalo: 3/2

1  2  3  4  5    
(známkování jako ve škole)