Programovací jazyk C pre začiatočníkov

Podnikateľ sedí pracovať na počítači v noci

Thomas Barwick/Iconica/Getty Images





C je programovací jazyk, ktorý vynašiel na začiatku 70. rokov Dennis Ritchie ako jazyk na písanie operačných systémov. Účelom C je presne definovať sériu operácií, ktoré môže počítač vykonať na splnenie úlohy. Väčšina týchto operácií zahŕňa manipuláciu s číslami a textom, ale čokoľvek, čo počítač fyzicky dokáže, môže byť naprogramované v C.

Počítače nemajú žiadnu inteligenciu – musí sa im presne povedať, čo majú robiť, a to je definované programovací jazyk používaš. Po naprogramovaní môžu kroky opakovať toľkokrát, koľkokrát chcete, pri veľmi vysokej rýchlosti. Moderné počítače sú také rýchle, že dokážu napočítať do miliardy za sekundu alebo dve.



Čo dokáže program C?

Typické programovacie úlohy zahŕňajú vkladanie údajov do a databázy alebo ho vytiahnuť, zobraziť vysokorýchlostnú grafiku v hre alebo videu, ovládať elektronické zariadenia pripojené k počítaču alebo dokonca prehrávať hudbu a/alebo zvukové efekty. Môžete dokonca napísať softvér na generovanie hudby alebo pomoc pri skladaní.

Je C najlepší programovací jazyk?

Niektorí počítačové jazyky boli napísané na konkrétny účel. Java bola pôvodne navrhnutá na ovládanie hriankovačov, C na programovanie operačných systémov a Pascal na výučbu dobrých programovacích techník, ale C malo byť skôr ako vysokoúrovňový assembler, ktorý by sa dal použiť na portovanie aplikácií do rôznych počítačových systémov.



Existuje niekoľko úloh, ktoré možno vykonať v C, ale nie veľmi ľahko, napríklad navrhovanie GUI obrazovky pre aplikácie. Iné jazyky akoVisual Basic,Delphia nedávnoC#majú v sebe zabudované prvky dizajnu GUI, a preto sú vhodnejšie pre tento typ úloh. Niektoré skriptovacie jazyky, ktoré poskytujú extra programovateľnosť aplikáciám, ako je MS Word a dokonca aj Photoshop, sa zvyčajne vyrábajú vo variantoch Basic, nie C.

Ktoré počítače majú C?

Väčšia otázka je, ktoré počítače nie mať C? Odpoveď — takmer žiadna, keďže po 30 rokoch používania je prakticky všade. Je to užitočné najmä vo vstavaných systémoch s obmedzeným množstvom pamäte RAM a ROM. Existujú kompilátory C pre takmer každý typ operačného systému.

Ako môžem začať s C?

Najprv potrebujete a C kompilátor . K dispozícii je veľa komerčných a bezplatných. Nižšie uvedený zoznam obsahuje pokyny na stiahnutie a inštaláciu kompilátorov. Obidva sú úplne zadarmo a zahŕňajú IDE aby vám uľahčil život pri úprave, kompilácii a ladení vašich aplikácií.

Pokyny tiež ukazujú, ako zadať a skompilovať svoju prvú aplikáciu C.



Ako môžem začať písať aplikácie C?

C kód sa píše pomocou textového editora. Môže to byť poznámkový blok alebo IDE ako tie, ktoré sú dodávané s tromi kompilátormi uvedenými vyššie. Počítačový program napíšete ako sériu inštrukcií (tzv Vyhlásenia ) v zápise, ktorý trochu pripomína matematické vzorce.

Toto sa uloží do textového súboru a potom sa skompiluje a prepojí, aby sa vygeneroval strojový kód, ktorý potom môžete spustiť. Každá aplikácia, ktorú používate na počítači, bude napísaná a skompilovaná týmto spôsobom a mnohé z nich budú napísané v jazyku C. Pôvodný zdrojový kód zvyčajne nezískate, pokiaľ nebolopen source.



Je tam veľa C Open Source?

Pretože je taký rozšírený, veľa softvéru s otvoreným zdrojovým kódom bolo napísané v jazyku C. Na rozdiel od komerčných aplikácií, kde zdrojový kód vlastní podnik a nikdy ho nesprístupní, môže otvorený zdrojový kód prezerať a používať ktokoľvek. Je to skvelý spôsob, ako sa naučiť techniky kódovania.

Mohol by som získať prácu programátora?

Našťastie existuje veľa úloh C a existuje obrovské množstvo kódu, ktorý bude potrebné aktualizovať, udržiavať a občas prepísať. Tri najpopulárnejšie programovacie jazyky podľa štvrťročníka Tiobe.com prieskum, sú Java, C a C++ .



Môžete písať svoje vlastné hry, ale musíte byť umelecký alebo mať priateľa. Budete tiež potrebovať hudbu a zvukové efekty. Zistite viac o vývoj hry . Hry ako Quake 2 a 3 boli napísané v jazyku C a kód je k dispozícii zadarmo online, aby ste si ho mohli preštudovať a naučiť sa z neho.

Možno by vám viac vyhovovala profesionálna kariéra 9-5 – prečítajte si o a profesionálna kariera alebo možno zvážiť vstup do sveta softvérové ​​inžinierstvo Písací softvér na riadenie jadrových reaktorov, lietadiel, kozmických rakiet alebo pre iné oblasti kritické z hľadiska bezpečnosti.