Шта је софтвер? Врсте софтвера

29. 3. 2019.

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

Басе

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

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

шта је софтвер

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

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

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

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

софтверске класе

У овој класи постоје две важне подсекције:

  1. Басиц софтваре. Укључује све врсте оперативних система без обзира да ли су званичне или пиратизоване, да ли се на њима покрећу јавне апликације или само 1-2 апликације за које је креирано ово софтверско окружење. Такође, ова група укључује различите емулаторе и виртуелне машине које вам омогућавају да симулирате различита софтверска окружења.
  2. Посебна група је сервисни софтвер. Као што име имплицира, креирано је да одржава оперативни систем и штити га. То укључује претраживаче, антивирусне програме и алате за дијагностику и решавање проблема за ваш рачунар.

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

  • стварање окружења за функционисање апликативних програма;
  • Подршка за ПЦ и мрежу;
  • дијагностика и превенција ПЦ и ЛАН грешака;
  • додатне операције подршке, као што су архивирање, форматирање, дефрагментација и друго.

Фор цомпутер

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

У инструменталном софтверу постоје три подгрупе:

  • програмски језици и системи;
  • интегрисана окружења за програмирање;
  • софтверских система.

Постоји велики број програмских језика и сви су подијељени у подгрупе према принципу оријентације - у сфери задатака готовог производа.

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

За корисника

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

коришћење софтвера

  • Програмски оријентисани програмски језици су специјализовани софтвер. Примери - Пасцал (Пасцал), БАСИЦ (Басиц). Ови једноставни програмски језици се користе за писање основних апликативних програма, функција и процедура. Такође, да опишемо алгоритме за решавање задатака.
  • Проблемски оријентисани језици - омогућују рјешавање проблема у ужим специфичним подручјима програмирања, њихови примјери се могу назвати Лисп, НПС.
  • Објектно оријентисани језици су модернији и практичнији начин за креирање апликација и креирање различитих типова софтвера за крајње кориснике. Њихова главна особина је могућност израде готових елемената апликације, као што су оквири за дијалог, поља за попуњавање, гумби. За илустрацију, можете позвати језике као што су Ц ++ и Висуал Басиц.

Са чим радимо

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

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

  1. Можда је најчешћа категорија апликација мултимедија. То су програми за репродукцију видеа, звука, игара. Све што служи за забаву крајњег корисника. Тако је један од највећих проналазака човечанства из радног научног алата постао средство забаве за ширу јавност.
  2. Софтвер за проналажење информација. Као што знате, то су различити претраживачи и клијенти интернет технологија дизајнираних за добијање информација из глобалне мреже.
  3. Генерал пурпосе. Ово су типови софтвера који се користе у свакодневном животу само по потреби. То су графички и текстуални уредници, маил сервиси, базе података.
  4. Проблемски оријентисан. На пример, експертски системи или системи за аудио и видео конференције.
  5. Софтверска окружења професионалног нивоа. То су рачуноводствени и педагошки системи, системи контроле приступа.

Илустративни пример

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

инсталацију софтвера

  • 1Ц Аццоунтинг. Упечатљив пример професионалног софтвера који служи за рад са рачуноводством, правним подручјем и много више подржаних и сродних области.
  • Мицрософт Оффице Ворд. Најразумљивији и приступачнији пример софтвера опште намене. Практично сви у свом животу покренули су овај софтверски пакет за компилацију резимеа, апстракта или извјештаја.
  • Мицрософ Оффице Аццесс. Најједноставнија имплементација базе података, такође је софтвер опште намене.
  • Сви су чули за мултимедијалну категорију. Ово је добро познати Виндовс Медиа Плаиер који може да репродукује аудио и видео датотеке.
  • Пхотосхоп је још један примјер софтвера опће намјене. Бити професионалан грапхиц едитор Користи се у многим штампаријама, а односи се и на софтверско окружење професионалног нивоа.
  • Ако говоримо о софтверу опште намене, онда је свака особа која је покренула рачунар наишла на то. Ово је добро познати Виндовс.

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

Инсталација

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

врсте софтвера

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

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

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

Цреатион

Развој софтвера одвија се у неколико фаза.

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

  • Почетна фаза је фаза настанка и имплементације идеје. Креирање дизајна будуће апликације, као и њена функционалност.
  • Алфа тестирање је процес интерног тестирања. То и додавање било каквих функција које се обављају унутар ограниченог круга људи, обично девелопера или људи који су им блиски.
  • Бета тестирање се проводи међу потрошачима по одлуци произвођача. Ово је процес дебаговања програма.
  • Релеасе Цандидате Програм који је прошао све фазе тестирања, са пронађеним и исправљеним критичним грешкама. Скоро спремна апликација за издавање.
  • И коначно, отпустите. Спреман за ослобађање и репликацију производа.
  • Последња фаза, која траје и након објављивања - софтверска подршка и одржавање апликације.

Закључци

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