5 Ц Савети за програмирање Морате научити да започнете

5 Ц Савети за програмирање Морате научити да започнете

Ако сте чули за програмирање, чули сте за Ц. То је један од најстаријих кодирајућих језика. Неки се тога плаше, а други то воле.





Ц има репутацију да је тежак за почетнике. Постоји много добрих разлога за учење језика, али постоји неколико битних савета које треба имати на уму при почетку.





Шта је програмски језик Ц?

Да бисте разумели шта је програмски језик Ц, вреди учење шта је кодирање пре наставка!





Ц је процедурални програмски језик ниског нивоа. Ц је много ближи стварном машинском коду на којем ваш рачунар ради. Због тога је невероватно брз, али изазован за употребу и способан да сломи ваш систем ако нисте опрезни!

Зашто научити програмирати у Ц?

Ако је Ц толико компликован и опасан, зашто га учити?



Па, Ц је свуда.

  • Скоро сваки рачунарски оперативни систем је написан на Ц.
  • Већина паметних телефона и таблета има оперативни систем заснован на Ц.
  • Скоро сваки микроконтролер, било да приказује екран на вратима микроталасне пећнице или интерну телеметрију у аутомобилу, програмиран је у Ц.
  • Ц ++, Објецтиве Ц и Ц# сви су изграђени директно на Ц, а Питхон је написан у њему.
  • Добро познавање језика Ц одлично изгледа у биографији сваког програмера.

Неки људи мисле да учење Ц пре било ког другог програмског језика резултира бољим разумевањем програмирања у целини.





Учење Ц такође учи о томе како ваш рачунар ради. Програмери на Ц -у могу имати дубље разумевање начина на који код утиче на системе и као резултат тога лакше научити учење других програмских језика.

1. Научите основне типове променљивих

Подаци долазе у различитим врстама. Важно је знати са којом врстом података радите јер их је лако збунити. Пример је сазнање да број 5 може бити цео број (као у броју 5), као и знак (писани знак 5).





int number = 5;

Сада нема забуне, променљивој се додељује целобројна вредност 5. Ц треба да каже које врсте треба очекивати да би радио онако како желите.

Типови података и начин на који се додељују променљивим битан је део вашег курса Ц и важно их је разумети.

Знати како дати подацима исправан тип важна је вештина у сваком програмирању, али је од суштинског значаја за Ц.

2. Научите операторе

Ако је Ц први језик који учите, вероватно ћете први пут учити оператере. Оператори су симболи који компајлеру говоре да изврши задатак. Можда је најједноставнији пример + оператер.

answer = number + anotherNumber;

Нема награда за погађање да овај код сабира две променљиве целог броја. Нису сви оператори тако једноставни.

Ц користи многе операторе за аритметику, додељивање и логику, између осталих. Знајући шта сваки од ових оператера ради помоћи ће вам да брже покупите основне концепте програмирања.

3. Користите стандардне библиотеке

Ц је можда на ниском нивоу, али има скуп библиотека које помажу у креирању програма. Математичке операције, подаци везани за локализацију (попут симбола валуте) и различити типови променљивих и макрои дефинисани су у библиотекама.

Ове библиотеке можете користити тако што ћете их укључити у свој код. Узмите овај пример:

#include
int main()
{
printf('Hello, World!');
return 0;
}

У Ц -у, једноставан чин изласка на конзолу захтева укључивање стдио.х (стандардни улаз/излаз) датотека заглавља.

Постоји 15 стандардних библиотека за програмирање на језику Ц, и следећи водич за оно што сви раде ће вам помоћи у учењу.

4. Ц Не опрашта

Ц ће урадити управо оно што му кажете, и уместо да се жали када нешто нема смисла, и даље ће покушавати да настави да ради. Ово не само да може сломити ваш програм, већ и узроковати проблеме читавом систему!

Иако ово звучи драматично, обично није. Нећете сломити рачунар. Можда ћете завршити са неким чудним грешкама. Узмите овај пример:

Овај део кода штампа питања на конзоли, пре него што скенира оно што корисник унесе и складишти их као целе бројеве. Програм је осмишљен тако да их сабере и одузме пре него што одговоре поново одштампа кориснику.

Можда сте већ видели да овде постоји проблем. Излаз свакако нема смисла!

Пошто никада заправо не одузимамо вредности, одузета променљива има бесмислену вредност која јој се даје при иницијализацији. Други програмски језици могу вас упозорити да одузетој променљивој никада нисте дали вредност. Не Ц.

шта је јефтиније убер или лифт

Овај пример је лако визуелно отклонити грешке, али неки код има хиљаде редова и невероватно је сложен, а Ц вам неће помоћи да пронађете шта није у реду. Уместо тога, Ц вам даје глуп одговор и нема начина да сазнате зашто. Или постоји?

5. Отклањање грешака је ваш најбољи пријатељ

Пошто Ц код може садржати нежељено понашање, може изазвати грешке које је тешко пронаћи, без очигледног разлога. Да бисте спречили да потпуно изгубите разум, требало би да се опустите у отклањању грешака у коду.

Отклањач грешака попут ГДБ може помоћи у овоме. Овде, ГДБ ради на неисправној скрипти одозго.

Обично се програм покреће док се не заврши или се сруши. Отклањање грешака вам омогућава да рашчланите код по ред. Овде су тачке прекида постављене на редове 10 и 13 где сумњамо да би могао бити проблем.

Затим се програм покреће као и обично. Бројеви се уносе, затим се програм паузира после 10. реда. Од дебагера се тражи да одштампа одузету вредност, која се приказује као вредност 37. Ово има смисла, још нисмо рекли одузета вредност, па има случајна вредност.

Затим се дебагер наставља. Понављамо поступак после 13. реда и штампамо одузето само да бисмо сазнали да се вредност није променила.

Испоставило се да смо уопште заборавили да извршимо прорачун, уместо да смо одлучили да оставимо сумњиво празан ред кода. Хвала вам на отклањању грешака!

ГДБ је најбољи пријатељ кодера Ц, и ранији научите да га користите , бићете срећнији!

Оно што сте Ц је оно што добијате

Језик Ц је доживотно учење, а постоје ствари којих се у овом чланку нисмо ни дотакли, попут показивача и расподјеле меморије.

Иако Ц има тешку репутацију коју можете научити радећи, па се упознајте и почните са властитим пројектом за почетнике програмирања на Ц-у.

Кредит за слику: сјеннер13 / Депоситпхотос

Објави Објави Твеет Емаил 6 звучних алтернатива: најбоље бесплатне или јефтине апликације за аудио књиге

Ако не волите да плаћате аудио књиге, ево неколико сјајних апликација које вам омогућавају да их бесплатно и легално слушате.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Кодирање Туториали
  • Ц Програмирање
О аутору Иан Буцклеи(216 објављених чланака)

Иан Буцклеи је слободни новинар, музичар, извођач и видео продуцент који живи у Берлину, Немачка. Кад не пише или је на сцени, петља са „уради сам“ електроником или кодом у нади да ће постати луди научник.

Више од Иана Буцклеија

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили