C Урок за начинаещи: По-лесно е, отколкото си мислите!

Има малко езици за програмиране с гъвкавостта и полезността на C, но самият език често може да изглежда обезсърчителен, особено за новодошлия. Добрата новина е, че C не е толкова труден за научаване, колкото може да изглежда, и има много безплатни ресурси, които(numerous resources available for free) да ви помогнат да намокрите краката си.

Историята на програмирането на C

Програмирането на C е разработено през 1972 г. от Денис М. Ричи(Dennis M. Ritchie) . Няколко езика оттогава се разклониха от основния език C, включително C++ и Objective C. Езикът е създаден като език с общо предназначение, който да се използва в голямо разнообразие от приложения и е постигнал тази цел.

Всъщност C е един от най-широко използваните съществуващи езици(C is one of the most widely used programming languages) за програмиране, ако не и най-широко използваният. Защо C, може да попитате? Той наследи предишния език за програмиране, наречен B. В съвременния свят C се използва за системно програмиране повече от софтуерно програмиране. 

Защо да научите C?

Много новодошли в света на програмирането научават първо Java или Python . Това са едни от най-популярните съвременни езици, но C има също толкова полезен. Любителите кодери често са изненадани да открият, че C е лесен за научаване поради своята структура. Той е в състояние да произвежда ефективни, рационализирани програми и може да се справя с дейности от по-ниско ниво по-добре от други езици. 

Може би най-голямата сила на C е, че може да бъде компилиран на различни платформи. Всъщност Unix е написан изцяло на C. 

Основите на програмирането на C

Преди да продължим с този урок по C за начинаещи, знайте следното: Езикът за програмиране е лесен за научаване, но труден за овладяване. Има толкова много елементи, които влияят върху това как работи даден език, че е невъзможно една статия да покрие дори най-основните аспекти. Това ръководство ще ви помогне да намерите необходимите ресурси и ще ви научи на основните концепции, за да можете да се самообразовате.

Първото нещо, от което се нуждаете, е IDE или интегрирана среда за разработка. Това е изискан термин за текстов редактор, който ви позволява да пишете и редактирате C код.

Някои от най-добрите IDE за C включват Visual Studio Code и Netbeans . Това са интуитивни IDE(IDEs) , които са лесни за изтегляне и настройка. В крайна сметка, фокусът ви трябва да бъде върху кода, а не върху изучаването на нюансите на конкретен инструмент за редактиране. 

Тези инструменти също така улесняват изтеглянето и настройката на необходимите компилатори във вашата система, така че да можете да тествате кода си, след като е написан. 

Писане на програма

След като имате основните инструменти, от които се нуждаете за кодиране на C, можете да се заемете с писането на първата си програма. Има три основни елемента на една програма в C. Първият е библиотеката(Library) , която е колекция от заглавни файлове. Ще трябва да импортирате библиотека в програмата, за да използвате функциите в нея.

За този пример необходимата библиотека е <stdio.h> . Всички C библиотеки ще завършват на .h , независимо от заглавието. За да включите библиотека в кода, ще въведете #include <stdio.h> 

Все още ли сте объркани? Ако имате опит в кодирането в Java , мислете за него като за публичен клас.

Следващата част от кода е функцията. (Function.)В C (както и в други езици) функцията е група от изрази, които изпълняват задача. Основната функция, присъстваща във всички C програми, е main() . Ето кода:

int main() {

printf(“Hello, world!”);

връщане на 0;(return 0;)

}

Командата int пред функцията main() показва, че ще върне цяло число, когато приключи. След това командата printf() е част от библиотеката <stdio.h>Без да извикате библиотеката в началото на този код, командата printf() няма да се изпълни. Текстът в командата printf() („ Здравей(Hello) , свят!“) е това, което ще се показва на екрана.

След като тази функция се изпълни, тя ще върне 0 на програмата. Това е изходният оператор и основно служи, за да каже, че програмата е изпълнила задачата си. Откриващите и затварящите скоби след main() и return 0; съдържат функцията вътре. 

Връщането 0; (return 0;)е последната част от програмата. Това показва, че задачите, описани в кода, са приключили. Имайте(Bear) предвид, че всеки ред във функцията трябва да завършва с точка и запетая. Това е част от синтаксиса на езика. Цялата програма заедно трябва да изглежда така:

#include <stdio.h>

int main() {

printf (“Hello, world!”);

връщане на 0;(return 0;)

}

Ако изглежда объркващо, но не се притеснявайте. Изучаването на специфичните команди за C може да бъде малко объркващо, но след малко практика няма да имате никакви проблеми. 

Допълнителни ресурси за C практика

Ако тепърва започвате с C, ще искате да получите много практика в кодирането. Колкото повече се занимавате със синтаксиса и механиката на езика, толкова по-лесно ще стане. Това са едни от най-добрите безплатни ресурси в мрежата за обучение как да кодирате(resources on the web for learning how to code) в C.

  1. Learn-C.org

Този уебсайт включва редица интерактивни C уроци за начинаещи, които можете да работите един по един. Не е нужно да се регистрирате или да изтегляте нищо; цялата обработка и компилиране се извършват в самия уебсайт. Той стартира потребителите с най-основните команди и се надгражда от там.

  1. CProgramming.com

CProgramming.com е еквивалент на начален колежански курс за програмиране на C. Той предоставя много подробна информация относно езика за програмиране C, включително как да четете изрази, да настройвате рекурсивни програми и дори как да разбирате двоични дървета. 

  1. Урок за W3Schools(W3Schools Tutorial)

Серията уроци на W3Schools е един от най-добрите ресурси за изучаване на почти всеки език за програмиране, точка. Независимо дали е C, Java или нещо по-неясно, можете да намерите информация тук. Курсът на W3Schools обхваща огромно количество информация за C и включва практически тестове за програмиране, за да доведе до точките. 



About the author

Аз съм компютърен професионалист, който има опит в работата със софтуер на Microsoft Office, включително Excel и PowerPoint. Имам опит и с Chrome, който е браузър, собственост на Google. Моите умения включват отлична писмена и устна комуникация, решаване на проблеми и критично мислене.



Related posts