Софтуер: примери. Разработка на софтуер
Какво е софтуерът? Примери за практическото му използване се срещаме всеки ден, седнал на компютъра. Дори само придвижването на мишката около екрана е резултат от софтуера. Какви са видовете софтуер? Как се осъществява разработката на софтуер?
Софтуер: Теория
Компютърът се управлява отобщото използване на хардуер и софтуер. Първата се разбира като набор от микросхеми, дъски и други електронни компоненти и устройства, включени в компютъра. Под втората - компютърни програми, предназначени за обработка на информация и извършване на полезни действия с помощта на компютър. Първият в жаргон често се нарича "желязо", а вторият - "мек".
Появява се софтуерът на компютъраинсталиране - поставянето на съответните файлове на диска. В някои случаи е необходимо да актуализирате софтуера. Това всъщност е повторно инсталиране на по-модерна версия на софтуера. За да инсталирате софтуера, трябва да имате т.нар. "Разпространение". Това е специализирана програма за инсталиране.
Има два основни типа софтуер - система иприлага. Първата версия осигурява работата на компютъра по отношение на основните му функции: стартиране, изтегляне и внедряване на изчислителни операции на ниско ниво. Основните типове системни програми се считат за операционни системи (OS), както и за управление на хардуерните компоненти на компютъра и техните настройки.
Приложният софтуер е програма, чрез която на компютъра се правят практически значими действия. Например, пишете, изграждате таблици, рисувате, използвайте интернет и т.н.
Ако опростите езика, можете да обобщите това: системен софтуер за компютъра, софтуер за приложението за потребителя. Друг начин да обясните разликата на ясен език: работата на системните програми обикновено не се вижда. Те изпълняват функциите си без "съгласуване" с потребителя в скрит режим. От своя страна, само с прякото участие на потребителя е приложен софтуер. Примери за двете ще разгледаме днес.
Има, разбира се, и "не-компютърни" видове софтуер. Те могат да бъдат контролирани от други видове устройства - например таблети, смартфони, телевизори. Има софтуер за системи за контрол на климатичните условия, промишлени съоръжения и др.
Каква е операционната система?
OS - основна от гледна точка на операциятаКомпютърът има вид системен софтуер. Защо се приписва на тази категория софтуер? Факт е, че в средите, формирани от операционните системи, функционира всеки друг компютърен софтуер (система и приложение). OS са основата за работа с компютър. Ако няма операционна система, няма да работи друга програма. Основните процеси на операционната система са скрити от потребителя.
Най-често срещаната операционна система в света за персонални компютри е Windows (най-популярната, има много версии - 7ти, 8ти, XP и др.), Linux, MacOS.
Системен софтуер: драйвери
Вторият, може би най-важният вид системен софтуер- шофьор. Те са предназначени да осигурят правилната работа на хардуерните компоненти. Ако драйверите за диска не са инсталирани на компютъра, той няма да функционира. По същия начин - за видеокарта, мишката, модема и дори процесор. Типичният мрежов софтуер е маршрутизатор или модем. Този тип софтуер, по правило, се доставя от производителите на оборудване (и в много случаи е част от операционните системи).
Това е същността на системния софтуер. До нас са приложен софтуер, примери за най-популярните решения и основните функции, които се предлагат на потребителите.
Приложен софтуер: антивируси, помощни програми
Общи типове приложни програмни продуктисигурност - това са антивируси и комунални услуги. Първите са предназначени за защита на компютъра от злонамерени програми, които могат да забранят друг софтуер или дори хардуерни компоненти на компютъра. Някои от най-популярните антивирусни програми в Русия са NOD32, DrWeb, Kaspersky. Помощните програми са предназначени за осигуряване на стабилна работа на компютъра, за наблюдение на правилната работа на процесора, дисковете, паметта и други хардуерни компоненти на компютъра.
Популярни програми за приложение. Microsoft Word
Коя от специфичните мостри на приложен софтуерда намерят най-голямото търсене днес? На първо място, тя засяга програмите за текстообработка. Такива операции на компютъра са исторически първият. Една от най-популярните програми в света за текстообработка и за извършване на подобни операции (графики, графики и др.) Е Word. Разработена от една от най-големите корпорации в света - American Microsoft. Руската му транскрипция е приемлива, което звучи като "програма Vord".
Към днешна дата са пуснати няколко версиитози софтуер. Функциите във всяка една от тях се различават, но основната (и най-търсената на практика) задача, изпълнявана от MS Word в една или друга модификация, е форматирането на текста, запазването му във файл и предоставянето (ако е необходимо) на правилното му отпечатване към принтера.
Microsoft Word: Функции
Програмата "Ward" може да изпълни огромен брой операции. А именно:
- Форматиране на букви и абзаци (избор на шрифт с необходимия размер и основни атрибути - подчертаване, написване на получер, курсив, разстояние между редовете и т.н.)
- дизайн на външния вид на страниците (задаване на цвят и картина на заден план, добавяне на графики, снимки и т.н.)
- Добавяне на придружаващи текстовете елементи (таблици, графики, икони и т.н.)
Да се научиш да използваш Словото е много проста. Много от програмните контроли са интуитивни. Също така си струва да се отбележи, че Microsoft, който пусна Word, предостави своето решение с подробна помощна система, до която потребителят може да има достъп, като кликне върху клавиатурата F1.
Популярни програми за приложения: Microsoft Excel
Пример за друг популярен софтуер за приложения -Microsoft Excel (на руски език - "програма Excel"). Нейната тясна специализация е изчисление, използвайки електронни таблици. Тези решения значително опростяват работата с цифри.
Въпреки факта, че тази програма се смята за професионална, дори и начинаещите потребители могат да овладеят основните методи за работа с нея (затова тя спечели световна известност).
Microsoft Excel: Функции
Най-простите операции в Excel са картографиранетотекст и фигури под формата на таблици. Работното поле на програмата всъщност изглежда като голям брой клетки, във всеки от които можете да въведете нещо. По-сложна процедура е изграждането на графики, въвеждането на формули. Операции, които изискват професионално обучение, са програмирането на така наречените "макроси" (вид вътрешни програми), инженерни изчисления.
Ние изброяваме най-често срещаните видове проблеми, които програмата "Excel" може да реши:
- математически изчисления, използващи цифрови стойности в табличните клетки (сумиране, изваждане, разделяне, умножение, изравняване на прогресиите и т.н.);
- прилагане на формули за автоматизация на сметки;
- изготвяне на доклади, формуляри, въпросници и други документи, които изглеждат най-удобно под формата на таблици;
- изграждане на графики, визуализиране на статистически данни чрез диаграми.
Както и при Word, използвайки Excelтова е много лесно да научите сами. Контролите за програмата са до голяма степен интуитивни. Този тип софтуер е оборудван и с подробна помощна система (която може да бъде полезна не само за начинаещи, но и за професионалисти).
Популярен софтуер за приложения: Adobe Photoshop
Често потребителите имат нужда отЕдна интересна програма - "Photoshop". За Windows 7, 8 или XP, той съществува в голям брой версии. Официално тази програма се нарича Adobe Photoshop. Тя е предназначена за рисуване (този тип решение се нарича графичен редактор). Използва се, както в случая с Word и Excel, както за начинаещите, така и за професионалистите: дизайнери, уеб програмисти, създатели на карикатури.
Photoshop се отнася за програми, които обработватизображения в така наречения "растер" режим. Какво означава това? Можем да кажем, че основната част от компютърната графика принадлежи към категорията "растер". Говорим за изображения, състоящи се от голям брой малки точки (помнете как картината е изградена върху телевизора и монитора - един и същ принцип). С помощта на "растерни" графични редактори, можете да създадете абсолютно всички графични елементи. Можете да рисувате портрет на човек, къща, пейзаж - всичко. В допълнение към "растерната" графика има и графичен "вектор". Изображенията на негова основа могат, от своя страна, да бъдат изградени само в съответствие с шаблоните, вградени в програмата.
Adobe Photoshop: Функции
С Photoshop можете не само да създаватеснимки, но и да правите промени в вече готовите. Оттук и терминът "фотографиран". Можете например да модифицирате обекти в снимката, да прикачите нещо към тях, ретуширате - с много опит с Photoshop, всичко може да се окаже много правдоподобно.
Adobe Photoshop работи с повечето форматиграфични файлове поради наличието на голям набор от преобразуватели за различни формати. Последният преобразува графичната информация от файловия формат в собствен формат на редактора на Adobe Photoshop, когато чете от файла. Когато пишете във файл, преобразувателите извършват обратната трансформация.
Какви са най-популярните видове операции, които се извършват във Photoshop? Те включват следното:
- създаване на нови рисунки с помощта на виртуални четки, моливи, владетели, фигури, използващи различни цветове;
- промяна на размера на снимките или техните отделни елементи;
- комбиниране на съдържанието на две различни изображения;
- промяна на цвета на картината или нейните части;
- прилагане на визуални ефекти благодарение на вградените програмни шаблони и алгоритми;
- преобразуване на картини (отражение, въртене и т.н.).
Точно както в случая с Word и Excel, елементитеУправлението на Photoshop лесно се учи интуитивно. Така че дори и неопитен потребител може да рисува нещо. Много от версиите на програмата са оборудвани с помощна система на руски, където се разказват подробности как да работите с Photoshop.
Популярни типове приложни програмни продукти: браузъри
Браузърът е програма, чрез коятопотребителите посещават интернет, четат новини от уеб сайтове, пишат съобщения в социални мрежи, гледат видеоклипове - накратко, правят всичко, което е характерно за "виртуалното пространство". Най-популярните решения от този тип в света са Internet Explorer, Opera, Google Chrome. Има много голям брой аналози и подвидове. Функционалността на всеки един от тях е по принцип една и съща. Повечето потребители предпочитат да използват тези или други, въз основа на субективна оценка на качеството на проектирането на програмите и удобството за поставяне на контрол върху тях.
Принципът на браузърите се основава на признанието(наричан HTML) и превръщането му в лесни за ползване визуални елементи - текст, картини, таблици, видео, анимация, формуляри за съобщения и т.н.
Браузъри: Функции
Проби от такъв софтуер са много прости. Основните елементи на браузъра - низ с адреса на сайта и основното поле (наричан често "уеб интерфейс", който показва информация от интернет Главната особеност на такава програма. - Той е посредник между потребителския компютър и други хора, които са във виртуалното пространство Искам да кажа ,. с помощта на браузър (или по-скоро ", уеб интерфейс") хора, всъщност, може да комуникира чрез изпращане на нещо от себе си (текстови файлове) и да се получи нещо от другите. е интернет беше преди изобретяването на браузъра? Абсолютно. Фактът е, че "уеб-инте лице "- има исторически не е първият метод за комуникация между потребителите Той дойде след години на международна хармонизация на стандартите, които трябва да бъдат разменени." виртуални "информация.
ON: платени и безплатни
Един от критериите за класифициране на софтуер е цената. Има три категории решения. Първо, това е напълно безплатен софтуер. На второ място, има реклама. Ако потребителят иска да използва такъв софтуер, тогава той трябва да плати за инсталацията си. Трето, има междинен тип софтуер - условно свободен. Каква е нейната особеност? По принцип използването на такъв софтуер е следното: не е необходимо да плащате за инсталацията, но след като сте използвали програмата за известно време (например месец), ще трябва да прехвърлите парите на разработчика за по-нататъшна употреба.
Какво представлява "технологията на облака"?
През последните години той отбеляза много голямпопулярност терминът "облачна технология". Какво е това явление? "Cloud Technologies" е просто приложение, което може да бъде стартирано от браузъра (съответно не е инсталирано на компютъра). Да разгледаме един пример. Microsoft Word, който споменахме по-горе, се стартира с двойно кликване върху иконата на работния плот. Но има едно и също решение, но "облачно": използването на софтуер от този тип се осъществява чрез уеб интерфейса на браузъра. Обикновено файловете, които потребителят използва с този софтуер, също се съхраняват в интернет.
В момента съществуват много програми"облак" формат. Имаше дори версии на операционни системи от този тип. Така че можем да кажем, че форматът "облак" не само се прилага, но и системен софтуер. Популярността на такива решения днес е свързана с бързата скорост на интернет (преди няколко години това не беше), а също и времето за спестяване на потребителя - нищо не може да се инсталира на компютъра. Между другото, актуализирането на софтуера в облака е независим от потребителя. Това също е удобно.
Кой разработва софтуера?
Има цял клон на икономиката в рамките накойто разработва софтуерно програмиране. В него работят хора с широк спектър от знания. Но те са обединени от обща черта - познаване на езиците за програмиране. Използвайки един или повече от тях, човек пише софтуер. Език за програмиране е набор от команди, разпознати от хардуерните компоненти на компютъра. След като напише "фраза", построен по определен начин, създателят на софтуера дава "поръчка" на процесора или, да речем, на компютъра да извърши такава операция във файла. Езиците, с които се разработва софтуерът, са стотици. Сред популярните са C ("C"), Java, Pascal, Ruby-on-Rails.
Трудно ли е да се научите как да създавате софтуер?
Никак не. Всяко заинтересовано лице може да стане разработчик на програми. Създаването на софтуер не е забранена дейност. Много успешни предприемачи започнаха с факта, че разработват софтуер. Примери за такива хора са Бил Гейтс, Ливърпул Торвалдс, Юджийн Касперски. Можете да научите езици за създаване на софтуер въз основа на голям брой налични литература, видео уроци или чрез участие в специализирани курсове. Разработването на софтуер е една от най-бързо развиващите се индустрии и нарастването на неговата популярност е свързано главно с универсалната достъпност.