Шта је рачунарско програмирање?

click fraud protection

Програмирање је креативни процес који упућује рачунар како да обавља задатак. Холивуд је помогао да створи слику програмера као убер техничара који могу сести за компјутер и разбити било коју лозинку у секунди. Реалност је далеко мање занимљива.

Дакле, програмирање је досадно?

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

  • Вижуал бејзик
  • Делпхи
  • Ц
  • Ц ++
  • Ц #
  • Цобол
  • Фортран
  • Циљ-Ц
  • Свифт
  • Пасцал
  • Питхон

Неке програме не треба посебно састављати. Уместо тога, он је састављен од праводобног процеса на рачунару за којим се покреће. Ови програми се називају интерпретирани програми. Популарни тумачени рачунарски програмски језици укључују:

  • Јавасцрипт
  • Перл
  • ПХП
  • Постсцрипт
  • Питхон
  • Руби

Сваки од програмских језика захтева познавање њихових правила и вокабулара. Учење новог програмског језика слично је учењу новог говорног језика.

instagram viewer

Шта раде програми?

У основи програми манипулишу бројевима и текстом. Ово су саставни блокови свих програма. Језици програмирања омогућују вам њихово коришћење на различите начине помоћу бројева и текста и спремања података на диск за касније проналажење.

Ови бројеви и текст се позивају Променљиве, и њима се може руковати појединачно или у структурираним колекцијама. У Ц ++ се променљива може користити за бројање бројева. А струцт променљива у коду може да садржи детаље о платама за запосленог као што су:

  • Име
  • Плата
  • Идентификациони број компаније
  • Укупни плаћени порез
  • ССН

База података може да држи милионе тих записа и брзо их дохваћа.

Програми се пишу за оперативне системе

Сваки рачунар има оперативни систем, који је и сам програм. Програми који се изводе на том рачунару морају бити компатибилни са његовим оперативним системом. Популарни оперативни системи укључују:

  • Виндовс
  • Линук
  • МацОС
  • Уник
  • Андроид

Пре Јаве, програме је требало прилагодити сваком оперативном систему. Програм који је покренут на Линук рачунару није могао да се покреће на Виндовс рачунару или Мац рачунару. С Јава-ом је могуће једном написати програм, а затим га покренути свугдје док је састављен у заједнички код који се зове бајт код, што је онда интерпретирано. Сваки оперативни систем има Јава преводилац написан за то и зна како протумачити бајт код.

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

Дељење програмског кода

Многи програмери пишу софтвер као креативну утичницу. Веб је пун веб странице са изворним кодом развијени од стране аматерских програмера који то раде из забаве и радо деле свој код. Линук је започео овако када је Линус Торвалдс подијелио код који је написао.

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

instagram story viewer