Jazyk C

Z MAM wiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(o jazyce C)
(Proč ne Pascal)
Řádka 1: Řádka 1:
Jazyk C si vytvořili sami pro sebe programátoři zvyklí na [http://cs.wikipedia.org/wiki/Jazyk_symbolick%C3%BDch_adres assembler]. Chtěli více pohodlí při programování, ale nechtěli se vzdát skoro ničeho z dokonalého využití procesoru. V jazyce C tak jsou třeba operace '''i++''' odpovídající INC v assembleru či '''>>''' odpovídající SHR (bit shift right). V jazyce C byl napsán UNIX a to způsobilo úspěch jak UNIXu, tak C.
Jazyk C si vytvořili sami pro sebe programátoři zvyklí na [http://cs.wikipedia.org/wiki/Jazyk_symbolick%C3%BDch_adres assembler]. Chtěli více pohodlí při programování, ale nechtěli se vzdát skoro ničeho z dokonalého využití procesoru. V jazyce C tak jsou třeba operace '''i++''' odpovídající INC v assembleru či '''>>''' odpovídající SHR (bit shift right). V jazyce C byl napsán UNIX a to způsobilo úspěch jak UNIXu, tak C.
 +
 +
Studenti na FEL se dříve učili Pascal. Kdo umí Pascal, může místo '''begin''' psát '''{''', místo '''end''' psát '''}''' a tak podobně a bez velkých změn v přístupu bude umět programovat i v C. Je ale pravda, že Pascal nebyl navržen jako jazyk, ve kterém by se mělo opravdu programovat, a při praktickém použití je to znát. Jeden z autorů C to v Pascalu upřímně zkusil, a [http://www.lysator.liu.se/c/bwk-on-pascal.html zde si můžete přečíst, proč mu to neudělalo dobře].

Verze z 15. 1. 2010, 19:32

Jazyk C si vytvořili sami pro sebe programátoři zvyklí na assembler. Chtěli více pohodlí při programování, ale nechtěli se vzdát skoro ničeho z dokonalého využití procesoru. V jazyce C tak jsou třeba operace i++ odpovídající INC v assembleru či >> odpovídající SHR (bit shift right). V jazyce C byl napsán UNIX a to způsobilo úspěch jak UNIXu, tak C.

Studenti na FEL se dříve učili Pascal. Kdo umí Pascal, může místo begin psát {, místo end psát } a tak podobně a bez velkých změn v přístupu bude umět programovat i v C. Je ale pravda, že Pascal nebyl navržen jako jazyk, ve kterém by se mělo opravdu programovat, a při praktickém použití je to znát. Jeden z autorů C to v Pascalu upřímně zkusil, a zde si můžete přečíst, proč mu to neudělalo dobře.

Osobní nástroje