Програмски језик се користи за писање рачунарских програма који укључују апликације, услужне програме и системске програме. Пре појаве Јава и Ц # програмских језика компјутерски програми су или компилирани или интерпретирани.
Састављени програм је написан као низ разумљивих рачунарских упутстава која могу да прочитају преводилац а повезивач и преведен у машински код тако да га рачунар може разумети и покренути. Фортран, Пасцал, Лангуаге Ассембли, Ц и Ц ++ програмски језици су готово увек састављени на овај начин. Остали програми, као што су Басиц, ЈаваСцрипт и ВБСцрипт, тумаче се. Разлике између састављених и тумачених језика могу бити збуњујуће.
Састављање програма
Развој компајлираног програма следи следеће основне кораке:
- Напишите или уредите програм
- Компилирајте програм у датотеке машинских кодова који су специфични за циљни уређај
- Повежите датотеке машинског кода у програм који се може покренути (познат као ЕКСЕ датотека)
- Помоћу програма за уклањање погрешака или покретања програма
Тумачење програма
Тумачење програма је много бржи процес који је користан почетницима програмерима приликом уређивања и тестирања кода. Ови програми раде спорије од састављених програма. Кораци за тумачење програма су:
- Напишите или уредите програм
- Помоћу програма за тумачење исправите погрешку или покрените програм
Јава и Ц #
И Јава и Ц # су полу-састављени. Компајлирањем Јава се генерише бајт код који касније интерпретира Јава виртуелна машина. Као резултат, код се саставља у двостепеном процесу.
Ц # се компајлира у Цоммон Интермедиате Лангуаге, који потом покреће Цоммон Лангуаге Рунтиме део .НЕТ оквира, окружења које подржава компилацију која је благовремена.
Брзина Ц # и Јава скоро је брза као и прави компајлирани језик. Што се брзине тиче, Ц, Ц ++ и Ц # сви су довољно брзи за игре и оперативне системе.
Програми на рачунару
Од тренутка када укључите рачунар, он покреће програме, извршава упутства, тестира РАМ и приступа оперативном систему на свом погону.
Свака операција коју рачунар обавља има упутства која је неко морао да пише на програмском језику. На пример, Виндовс 10 оперативни систем има отприлике 50 милиона линија кода. Оне су морале бити креиране, састављене и тестиране; дуг и сложен задатак.
Програмски језици који су сада у употреби
Главни програмски језици за рачунаре су Јава и Ц ++ са Ц # затвори иза себе и Ц држи своје. Аппле производи користе програмске језике Објецтиве-Ц и Свифт.
Постоје стотине малих програмских језика вани, али остали популарни програмски језици укључују:
- Питхон
- ПХП
- Перл
- Руби
- Иди
- Руст
- Сцала
Било је много покушаја аутоматизације процеса писања и тестирања програмских језика рачунари пишу рачунарске програме, али сложеност је таква да, за сада, људи још увек пишу и тестирају рачунар програми.
Будућност за програмирање језика
Компјутерски програмери обично користе програмске језике које познају. Као резултат тога, стари опробани језици дуго су висили около. Уз популарност мобилних уређаја, програмери ће можда бити отворенији за учење нових програмских језика. Аппле је развио Свифт да би на крају заменио Објецтиве-Ц, а Гоогле је развио Го да буде ефикаснији од Ц. Усвајање ових нових програма је споро, али стабилно.