Сазнајте више о Ц програмирању: зашто овај језик и даље влада

Откривање: Ваша подршка помаже одржавању сајта да ради! Зарађујемо накнаду за препоруку за неке услуге које препоручујемо на овој страници.


Језици програмирања обликују сам свет око нас. Од паметног телефона у џепу до софтвера за навођење авио-компаније, скоро сви савремени уређаји користе код на неки начин.

Постоји аргумент око тога који су програмски језици били најутицајнији. Али главни кандидат је Ц. То је окосница Уник оперативног система и утро пут за развој објектно оријентисаног програмирања.

Ц је порастао како би постао доминантни корен утицаја за Ц ++, Објецтиве-Ц, Ц #, Јава, ЈаваСцрипт, Перл, ПХП, Питхон и безброј других. Језик је створио Деннис Ритцхие између 1969. и 1973, у АТ&Т Белл Лабс.

То је био први језик који је омогућио ауторство оперативног система с језиком „високог нивоа“. То је значило да је за добијање напредне функционалности са више врста хардвера потребно мање стручности.

Омогутио је потпуно поновно покретање Уник оперативног система, омогућавајући му да постане једна од првих преносивих ОС платформи. Компајлер за два различита рачунара могао би да „пребаци“ Ц код између два и ради на обе машине, а то је било револуционарно достигнуће.

За шта се може користити?

Програмски језик Ц је језик опште намене са готово бескрајном применом.

Иако се Ц сматра језиком високог нивоа, он је далеко ближи хардверу него већини других језика. Из тог разлога, многи језици који су чак и „виши“ од Ц користиће Ц за компајлирање (на пример Питхон). Неке од основних употреба за Ц укључују:

  • Оперативни системи

  • Преводиоци језика

  • Преводиоци језика

  • Састављачи *

  • Уређаји и управљачки програми

  • Базе података и услужни програми.

* Ассемблер је контролер за ‘скупштински језик’ на ниском нивоу који користи синтаксу кодирања на нивоу процесора за креирање машинског кода, који је чисти бинарни.

Увод и концептуално разумевање

Упознавање са концептима на којима је изграђен Ц потребно је за покретање ауторских програма.

  • Увод у Ц програмирање

  • Цомпутерпхиле – Језик програма “Ц”: Бриан Кернигхан.

Разлика између Ц, Ц ++, Објектив-Ц и Ц #

Сва ова четири различита програмска језика имају врло слична имена, али постоји велика разлика у начину функционисања и за шта се користи.

  • Ц је врло оригиналан, то је „преносни“ језик који се користи на готово свим машинама за покретање преводилаца и контролу основних функција оперативног система.

  • Ц ++ је креиран 1979. године, првобитно назван „Ц са класама“ због начина на који је уведено објектно оријентисано програмирање са класама. Ц ++ дели исту синтаксу маркирања као и Ц и веома је сличан осим чињенице да користи класе и ствара предмете, што је нешто што чисти Ц не може.

  • Објецтиве-Ц је покренут 1983. године, али је постао популаран у последње време. Постао је покретачка снага за ОС Кс и иПхоне апликације и може се сматрати суперсетом језика Ц. Слично Ц ++, Ц чини објективно оријентисану. Ограничено је на Аппле-ов хардвер.

  • Ц # (изговара се видљиво-оштро) је креирао Мицрософт 2001. године, као њихов премијерни нови објектно оријентисани језик за .НЕТ платформу. Ц # заправо нема много заједничког са Ц, Ц # је више ривал ривал Јава платформи. У то време је Мицрософт називао језике ознаком #, па су А #, Ф # остали језици. Форматирање и управљање библиотекама много се разликују од Ц. Поред тога, Ц # није ни приближно близак машинском коду као Ц. (Иако Ц # може да обрађује машински код ограничено, преко Мицрософтовог средњег језика – МСИЛ.)

Ево неколико места како бисте сазнали више о тим разликама:

  • Ц, Ц ++, Ц # и циљ Ц – Скиллцрусх

  • Да ли треба да научим Ц или Ц ++ пре циља Ц? – Техничка помоћ.

Најбољи ресурси за учење Ц

Увод у концепте и знање различитих језика су изузетно корисни. Али након што се одлучите да учење Ц буде за вас, следећи корак је проналажење ресурса за учење Ц-а.

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

Онлине курсеви и туторијали

  • Леарн-Ц.орг: одлична веб локација са интерактивним прозором за кодирање.

  • ЦПрограмминг.цом: научите и Ц и Ц ++ кроз туторијале, квизове и референце.

  • Течај ВиБит.НЕТ на Ц: интерактивни видео снимци, такође доступни у Аппле и Виндовс продавницама.

  • Практично програмирање у Ц – МИТ Опен Цоурсеваре-у: бесплатна предавања једног од најбољих светских института.

  • Царл Херолд: Информатика за све: ИоуТубе листа за репродукцију са сјајним објашњењима.

Корисне књиге и водичи

  • Ц Програмирање Водич за апсолутне почетнике: Грег Перри & Деан Миллер.

  • 2. издање програма Ц: Бриан В. Кернигхан.

  • Научите Ц тешки начин: (е-књига са тешким проблемима).

ИДЕ и компајлери за Ц

Већина ИДЕ-а је направљена да обрађује и Ц и Ц ++. У зависности од начина подешавања ИДЕ пројекта, можда ћете морати ручно да додате име .Ц уместо .ЦПП.

  • Ецлипсе ИДЕ: унакрсна платформа.

  • Нетбеанс ИДЕ: цросс платформа, ради на Јави.

  • Код :: Блокови: Ц, Ц ++, Фортран ИДЕ, цросс платформ.

  • ЦодеЛите ИДЕ: Ц, Ц ++, ПХП, НодеЈС ИДЕ.

  • Висуал Студио: Само Виндовс, али врло солидан програм за отклањање грешака.

  • Колекција Гну Цомпилер – ГЦЦ: компајлер наредбеног ретка за Ц, Ц ++, Објецтиве-Ц и још много тога; цросс платформ.

  • лцц-вин: Виндовс Ц преводилац Универзитета у Вирџинији.

Ресурси заједнице

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

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

Успостављање улоге у заједници је одличан начин за напредовање у кодирању. Такође ћете желети да комуницирате са осталим Ц програмерима уопште. Ево неколико алата и ресурса заједнице које можете користити за ово:

  • Прелив стака (означен са Ц): једноставно најбољи извор за питања и решавање проблема.

  • Плочица Ц – Цпрограмминг.цом: врло добро постављена плоча са много активних корисника и пуно корисних тема.

  • Ц и Ц ++ форум – дреаминцоде.нет: усредсређен на Ц ++, али са пуно добрих информација.

  • ПрограммингФорумс.орг: форум о развоју апликација.

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

Шта даље треба да радим?

Најважнија ствар коју започнете је да одредите који ће бити ваши циљеви. Генерички ресурси за широк распон тема биће увек доступни и лако их је пронаћи, али како напредујете, све је теже брзо пронаћи одговоре..

Поставите своје циљеве, научите основе и специјализирајте се уз помоћ заједнице. Покрените пројекат, експериментишите, учите и расти.

Сретно вани!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map