/ / Софтвер: примери. Развој софтвера

Софтвер: примери. Развој софтвера

Шта је софтвер?Свакодневно се сусрећемо са примерима његове практичне употребе, седећи за рачунаром. Чак и једноставно кретање миша по екрану резултат је софтвера. Које врсте софтвера постоје? Како се одвија развој софтвера?

Софтвер: теорија

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

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

Постоје две главне врсте софтвера – системски софтвер ипримењена. Први тип обезбеђује рад рачунара у смислу његових главних функција: покретање, учитавање и извођење рачунарских операција ниског нивоа. Главним типовима системског софтвера сматрају се оперативни системи (ОС), као и контроле за компоненте рачунарског хардвера и њихова подешавања.

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

Да бисмо поједноставили језик, може се сажети на следећи начин:системски софтвер - за рачунар, апликативни софтвер - за корисника. Други начин да се разлика објасни једноставним речима: рад системских програма, по правилу, није видљив. Своје функције обављају без „координације“ са корисником, у скривеном режиму. Заузврат, само уз директно учешће корисника, апликативни софтвер ради. Примере оба, размотрићемо данас.

Постоје, наравно, "не-компјутерски" типови софтвера.Они могу да контролишу друге врсте уређаја - на пример, таблете, паметне телефоне, телевизоре. Постоји софтвер за системе контроле климе, индустријске објекте итд.

Шта је оперативни систем?

ОС - основни са становишта радаМогућности рачунара тип системског софтвера. Зашто је укључен у ову категорију софтвера? Чињеница је да у окружењима која формирају оперативни системи, сав остатак рачунарског софтвера (и системски и апликативни) ради. ОС је основа за рад рачунара. Ако не постоји оперативни систем, ниједан други програм неће радити. Главни оперативни процеси ОС-а су скривени од корисника.

Примери софтвера

Најраспрострањенији оперативни системи за рачунаре на свету су Виндовс (најпопуларнији, има много верзија - 7., 8., КСП и друге), Линук, МацОС.

Системски софтвер: драјвери

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

Ово је суштина системског софтвера. Следећи на реду имамо - апликативни софтвер, примере најпопуларнијих решења и главне карактеристике које се нуде корисницима.

Апликациони софтвер: антивируси, услужни програми

Уобичајени типови апликативног софтверасофтвер је антивирусни и услужни програми. Први су дизајнирани да заштите рачунар од злонамерног софтвера који може да онеспособи друге софтверске или чак хардверске компоненте рачунара. Неки од најпопуларнијих антивируса у Русији су НОД32, ДрВеб, Касперски. Услужни програми су дизајнирани да обезбеде стабилан рад рачунара, да прате како процесор, дискови, меморија и друге хардверске компоненте рачунара раде исправно.

Популарни апликативни програми. Мицрософт Ворд

Који од конкретних узорака апликативног софтверанаћи највећу потражњу данас? Пре свега, ово се односи на програме за обраду текста. Такве операције на рачунару су историјски прве. Један од најпопуларнијих програма за обраду текста на свету и извођење повезаних операција (цртање табела, графикона, итд.) је Ворд. Развила га је једна од највећих светских корпорација - амерички Мајкрософт. Његова руска транскрипција, која звучи као "Ворд програм", је прихватљива.

Ворд програм

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

Мицрософт Ворд: карактеристике

"Ворд програм" је у стању да изврши огроман број операција. Наиме:

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

- дизајн изгледа страница (подешавање боје и шара на позадини, додавање графика, слика итд.)

- додавање пратећих текстуалних елемената (табеле, графикони, иконе итд.)

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

Научити да користите Ворд је лако.Многе контроле програма су интуитивне. Такође је вредно напоменути да је Мицрософт, који је објавио Ворд, своје решење обезбедио са детаљним системом помоћи, коме корисник може да приступи притиском на Ф1 на тастатури.

Популарни апликативни програми: Мицрософт Екцел

Пример још једног популарног апликативног софтвера -Мицрософт Екцел (на руском - "Екцел програм"). Њена ужа специјалност је рачунање помоћу табела. Овакво решење у великој мери поједностављује рад са бројевима.

Екцел програм

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

Мицрософт Екцел: карактеристике

Приказују се најједноставније операције у Екцел-утекста и бројева у облику табела. Радно подручје програма, у ствари, изгледа као велики број ћелија, у свакој од којих можете нешто написати. Компликованији поступак је цртање графикона, увођење формула. Операције које захтевају стручну обуку - програмирање тзв. "макроа" (нека врста интерних програма), инжењерски прорачуни.

Развој софтвера

Хајде да наведемо најчешће врсте проблема у пракси које "Екцел програм" може да реши:

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

- примена формула за аутоматизацију рачуна;

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

- израда графикона, визуелизација статистике помоћу дијаграма.

Као и код Ворд-а, користећи Екцелврло лако научити сами. Контроле програма су углавном интуитивне. Овај тип софтвера је такође опремљен детаљним системом помоћи (који може бити користан не само за почетнике, већ и за професионалце).

Популарни апликативни софтвер: Адобе Пхотосхоп

Често корисници имају потребу закоришћење једног занимљивог програма - "Пхотосхоп". За Виндовс 7, 8 или КСП постоји у великом броју верзија. Званично, овај програм се зове Адобе Пхотосхоп. Намењен је за цртање (таква решења се називају „графички уређивачи“). Користе га, као што је случај са Вордом и Екцел-ом, и почетници и професионалци: дизајнери, веб програмери, креатори цртаних филмова.

Пхотосхоп се односи на програме који обрађујуслике у такозваном "растерском" режиму. Шта то значи? Можемо рећи да главни део компјутерске графике припада категорији "растер". Говоримо о сликама које се састоје од великог броја малих тачака (запамтите како се слика гради на ТВ-у и монитору - принцип је исти). Уз помоћ "растерских" графичких уређивача, можете креирати апсолутно све графичке елементе. Можете нацртати портрет особе, кућу, пејзаж - било шта. Поред „растерске“ графике, постоји и „векторска“ графика. Слике засноване на њему могу се, заузврат, градити само према шаблонима укљученим у програм.

Адобе Пхотосхоп: карактеристике

Са Пхотосхоп-ом не можете само да креиратеслике, али и унети измене у готове. Отуда и термин "фотошоп". Можете, на пример, модификовати објекте на фотографији, додати им нешто, ретуширати - уз много искуства са Пхотосхоп-ом, све може да испадне врло уверљиво.

Пхотосхоп програми за Виндовс 7

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

Које су најпопуларније врсте Пхотосхоп операција? То укључује следеће:

- креирање нових цртежа помоћу виртуелних четкица, оловака, лењира, облика користећи различите боје;

- промена величине слика или њихових појединачних елемената;

- комбиновање садржаја две различите слике;

- промена боје слике или њених делова;

- коришћење визуелних ефеката због шаблона и алгоритама уграђених у програм;

- трансформација слика (рефлексија, ротација, итд.).

Као и код Ворда и Екцела, елементиПхотосхоп контроле се лако интуитивно научи. Дакле, чак и неискусни корисник може нешто да нацрта. Многе верзије програма опремљене су системом помоћи на руском језику, који детаљно описује рад са Пхотосхоп-ом.

Популарни типови апликативног софтвера: претраживачи

Претраживач је програм са којимкорисници иду на интернет, читају вести са сајтова, пишу поруке на друштвеним мрежама, гледају видео-записе – укратко, раде све што је типично за „виртуелни простор”. Најпопуларнија решења овог типа у свету су Интернет Екплорер, Опера, Гоогле Цхроме. Постоји веома велики број њихових аналога и подтипова. Функционалност сваког од њих је, генерално, иста. Већина корисника радије користи један или други, на основу субјективне процене квалитета дизајна програма и погодности уређења контрола на њима.

Ажурирање софтвера

Принцип рада претраживача заснива се на препознавањујезик за означавање хипертекста (који се назива ХТМЛ) и претварање у визуелне елементе прилагођене кориснику - текст, слике, табеле, видео записе, анимације, форме порука итд.

Прегледачи: карактеристике

Уређени узорци таквог софтвера су врло једноставни.Главни елементи претраживача су ред са адресом сајта и главно поље (најчешће звано „веб интерфејс“, где се приказују информације са Интернета. Главна карактеристика таквог програма је да је посредник између Корисник рачунара и други људи у виртуелном простору, уз помоћ претраживача (тачније, „веб интерфејса“), особа, заправо, може да размењује податке, шаље нешто од себе (текст, фајлове) и прима нешто од други. ”Да ли је Интернет био пре проналаска претраживача? Чињеница је да „веб интерфејс” историјски није први начин комуникације између корисника, већ се појавио након вишегодишњих међународних споразума о стандардима по којима се размењује „виртуелни „Информације треба спровести.

Софтвер: плаћени и бесплатни

Један од критеријума за класификацију софтвера је цена.Постоје три категорије решења. Прво, то је потпуно бесплатан софтвер. Друго, постоји комерцијала. Ако корисник жели да користи такав софтвер, онда мора да плати његову инсталацију. Треће, постоји средња врста софтвера - схареваре. Која је његова особеност? У општем случају, употреба таквог софтвера је следећа: не морате да плаћате инсталацију, али након коришћења програма неко време (на пример, месец дана), мораћете да пренесете средства програмеру за даљу употребу.

Шта је рачунарство у облаку?

Последњих година је добила веома великупопуларност термина „технологија у облаку“. Шта је овај феномен? „Технологије у облаку“ су, једноставно речено, апликативни софтвер који се може покренути из претраживача (дакле, није инсталиран на рачунару). Погледајмо пример. Мицрософт Ворд, о коме смо горе говорили, покреће се двоструким кликом на икону на радној површини. Али постоји исто решење али „мутно“: коришћење ове врсте софтвера се врши преко интерфејса веб претраживача. По правилу, фајлови са којима корисник ради користећи такав софтвер се такође чувају на Интернету.

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

Ко развија софтвер?

Постоји читава грана привреде, унутрашто је развој софтвера – програмирање. Запошљава људе са широким спектром профила знања. Али их уједињује заједничка карактеристика - познавање програмских језика. Користећи један или више њих, особа пише софтвер. Програмски језик је скуп инструкција које препознају хардверске компоненте рачунара. Написавши „фразу“ изграђену на одређени начин, особа која креира софтвер даје „наредбу“ процесору, или, рецимо, ПЦ диску да изврши ту и такву операцију на фајлу. Постоје стотине језика који се користе за развој софтвера. Међу популарним су Ц („Ц“), Јава, Пасцал, Руби-он-Раилс.

Да ли је тешко научити како да креирате софтвер?

Нимало.Свако може постати програмер софтвера. Развој софтвера уопште није забрањена активност. Многи успешни предузетници почели су да развијају софтвер. Примери таквих људи су Бил Гејтс, Линукс Торвалдс, Јуџин Касперски. Можете научити језике за креирање софтвера на основу велике количине доступне литературе, видео туторијала или похађањем специјализованих курсева. Развој софтвера је једна од најбрже растућих индустрија, а његов раст популарности углавном је повезан са универзалном доступношћу.