Рачунарство

Рачунарство је наука која се бави проучавањем теоретских основа информације и рачунања, те њиховим имплементацијама и применама у рачунарским системима.

Рачунарство има многа потпоља; неки наглашавају рачунање и специфичне резултате (као што је рачунарска графика), док други наглашавају својства рачунских проблема, (као што је теорија комплексности). Трећи су усредсређени на изазове у остварењу рачунања. На пример, теорија програмских језика проучава приступе у опису рачунања, док рачунарско програмирање примењује специфичне програмске језике за решавање специфичних рачунских проблема са решењима. Даље потпоље, интеракција човека и рачунара, се фокусира на изазове у изради рачунара и чињењу рачунања корисним, користивим и универзално приступачним свим људима.

Computer simulation
Компјутерска симулација, једна од главних унакрсно-рачунарских методологија.
Early vacuum tube Turing complete computer
ENIAC, рана Турингова потпуна вакуумска цев која се може програмирати.
The Rasberry Pi
Распбери Пи, савремени рачунар са једном плочом развијен за промоцију подучавања основа рачунарских наука и инжењерства у школама и у земљама у развоју.

Дефиниције

ACM Рачунарски курикулуми 2005 и 2020 дефинишу „рачунарство” на следећи начин:

„На општи начин, рачунарство се може дефинисати тако да подразумева било коју циљно оријентисану активност која захтева, користи или ствара рачунаре. Дакле, рачунарство укључује пројектовање и изградњу хардверских и софтверских система за широк спектар сврха; обрада, структурирање и управљање разним врстама информација; извођење научних студија помоћу рачунара; чинећи да се рачунарски системи понашају интелигентно; стварање и коришћење комуникационих и забавних медија; проналажење и прикупљање информација релевантних за било коју одређену сврху итд. Листа је готово бескрајна, а могућности су огромне.”

Историја

Рачунарство 
Диференцијална машина: рачунање решења за полиномску функцију

Почетак рачунарства

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

  • Бинарни систем – данас скоро сваки рачунар користи бинарни бројни систем, који се састоји само од јединица и нула, што је за рачунар једноставно: 1 – има струје, 0 – нема струје. Систем који има десет цифара (0 – 9) зове се декадни, а постоје претпоставке да су Вавилонци користили хексадецимални систем (систем од шеснаест цифара). Бабиџе је имао идеју кориштења бушених картица за свој рачунар, а управо то се и користило за похрањивање података док се није открило магнетно записивање.
  • Основна идеја – улазно/излазни систем којим се даје рачунару да обради податке, саопштава на који начин да их обради. Након што обављања задатка резултати бивају приказани на неком од излазних уређаја.

Први функционални рачунар, у данашњем смислу, направио је немачки изумитељ Конрад Цузе 1941. године. Програмски код машина је примала путем бушених картица и имала само ограничену могућност програмирања. Рачунар је радио помоћу електричних релеја и имао је одвојену радну меморију и улазно/излазни систем. У то време рачунари су били огромни, величине једне просечне куће, те су се најчешће користили за војне сврхе. За графички приказ хронологије рачунарства погледати: Хронологија хисторије рачунарства.

Рачунарство 
Низ сервера из 2006.

Подела по генерацијама

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

  • Прва генерација рачунара
  • Друга генерација рачунара
  • Трећа генерација рачунара
  • Четврта генерација рачунара
    1971. до данас - темељна јединица израде рачунара је процесор.
  • Пета генерација рачунара

Пионири рачунарства

Рачунар

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

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

Рачунарски софтвер и хардвер

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

Апликативни софтвер

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

Апликативни софтвер није исто што и системски софтвер, који управља управља хардверским могућностима рачунара и служи апликативном софтверу.

Системски софтвер

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

Рачунарска мрежа

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

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

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

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

Интернет

Интернет је светски систем међусобно повезаних рачунарских мрежа који користе стандардни пакет интернетских протокола (ТЦП/ИП) за сервирање милијарди корисника који се састоји од милиона приватних, јавних, академских, пословних и владиних мрежа од локалног до светског опсега, које су повезане низом електронских, бежичних и оптичких мрежних технологија. Интернет садржи велику палету информативних ресурса и услуга, попут међусобно повезаних хипертекст докумената на World Wide Web мрежи и инфраструктуре е-поште.

Рачунарско програмирање

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

Рачунарски програмер

Рачунарски програмер или кодер је особа која пише рачунарски софтвер. Појам рачунарски програмер може се односити на стручњака за једно подручје рачунарског програмирања или на стручњака који пише код за многе врсте софтвера. Израз програмер може се користити за означавање софтверског програмера, софтверског инжењера, рачунарског научника или софтверског аналитичара. Обично људи у овим професијама поседују и друге софтверске инжењерске вјештине, осим програмирања.

Рачунарска индустрија

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

Софтверска индустрија

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

Поддисциплине рачунарства

Рачунарски инжењеринг

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

Софтверски инжењеринг

Софтверски инжењеринг је примена систематског, дисциплинираног, мерљивог приступа дизајну, развоју, раду и одржавању софтвера, односно примена инжењеринга на софтвер. Развој софтвера је доста коришћенији и генералнији појам који нужно не укључује инжењерску парадигму. Прихваћени појмови софтверског инжењеринга као инжењерске дисциплине наведени су у SWEBOK (енгл. Software Engineering Body of Knowledge) који је постао међународно прихваћен стандард ISO/IEC TR 19759: 2015.

Рачунарска наука

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

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

Информациони системи

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

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

Информациона технологија

Информациона технологија (ИТ) јесте примена рачунара и телекомуникацијске опреме за похрану, дохваћање, пренос и манипулацију подацима, често у контексту пословања или подузетне активности. Израз се уобичајено користи као синоним за рачунаре и рачунарске мреже, али обухвата и друге технологије дистрибуције информација као што су телевизија и телефони. Сродне индустрије информационој технологији су индустрије рачунарског хардвера, софтвера, електронике, полупроводника, интернета, телекомуникацијске опреме, е-трговине и рачунарских услуга.

Системска администрација

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

Референце

Спољашње везе

Tags:

Рачунарство ДефиницијеРачунарство ИсторијаРачунарство РачунарРачунарство Поддисциплине рачунарстваРачунарство РеференцеРачунарство Спољашње везеРачунарство

🔥 Trending searches on Wiki Српски / Srpski:

Јан ВеселиМилош БиковићВикипедија на руском језикуВладимир КовачевићСвети СаваСписак српских играних филмоваРепублика СрпскаМанастир СтуденицаМумија (филм из 1999)Кад љубав закасниСлобода МићаловићПси лају, ветар носиСрећни људиPinterestВорен БафетPlaninski vrhovi u Srbiji preko 2.000 metaraВања МијатовићКраљевина СрбијаЂурађ БранковићМилена ДравићЗбогом мојих петнаест годинаСписак градова у СрбијиМанастир ХиландарВељко БулајићHarleys in HawaiiРенесансаПридевРумунијаСанкт ПетербургБелведерРашомон (филм)Иво АндрићЛондонски атлетски гран при 2018.Списак епизода серије Игра судбинеPiksi LotГенитивВојводинаАустријаМанастир ГрачаницаСунчев системАња АлачСтефан ЛазаревићБалкански ратовиКевин ПантерНикола ЈокићЖивотињеЛионел МесиФинскаХрватскаАлександар МишићМој рођак са селаУбице мог оцаЛука ЈовићБерлинСтефан КапичићКошаркашка репрезентација СрбијеВојска СрбијеChatGPTСједињене Америчке ДржавеЛогор ЈасеновацИван СтамболићЗлатан ИбрахимовићРеконкистаАтентат на Зорана ЂинђићаUmraМилан ГутовићЕвропско првенство у фудбалу 2020.Ајфелова кулаНБАФранцускаКлан (ТВ серија)ХришћанствоОперација ОлујаПетар БожовићАзотШумаРусијаДраган Јовановић (глумац)Калум Чејмберс🡆 More