История на софтуера - какво е това, определение и концепция

Историята на софтуера се занимава с произхода, еволюцията и различни събития, случили се през цялото съществуване на софтуера.

Ние разбираме софтуера като нематериална част или фактор на изчисленията и информатиката, който прави възможно хардуерът да бъде полезен. Примери за това са операционни системи или приложения.

Следователно, софтуерът не може да съществува без намесата на хардуера и обратно, така че и двата термина се нуждаят един от друг, за да могат да имат някаква употреба или помощна програма.

Произход на софтуера

Софтуерът като теоретичен термин произхожда от две забележителни събития.

Първият се отнася до разработването на алгоритъм, предназначен за конкретна машина, тъй като „аналитичната машина“ е била в своето време в средата на XIX век. В крайна сметка тази машина никога не е реализирана и алгоритъмът не е приложен на практика. Програмист на първата „прото-част“ от софтуера беше Ада Лавлейс, първата жена програмист в историята.

Второто събитие, което се случи, беше работа на Алън Тюринг, която се основава на изчислими числа, така че ще се сблъскаме с първата софтуерна теория за всички времена. Това се случи малко преди средата на 20-ти век.

Синтезирайки, може да се каже, че софтуерът е термин, който се използва от сравнително малко години, така че е наука, която все още трябва да извърви.

Исторически етапи на софтуера

Можем да разделим историята на софтуера на следните етапи, като се започне от неговия произход до положението му през 21 век:

  • Етап преди 1950 г .: Те са десетилетия, в които се полагат първите основи и мазки на софтуера. Както бе споменато в предишния раздел, Ада Лавлейс и Алън Тюринг са предшествениците на концепцията за „софтуер“.
  • Десетилетие на 50 '60' и 70 ': През тези години софтуерът премина от теоретична и абстрактна концепция към признаване като незаменим фактор за изобретението и развитието на устройства или машини. Терминът "софтуерно инженерство" е въведен за първи път на конференция на НАТО. Това е първата извадка от една от най-изучаваните и съответно търсени науки и професии. По това време най-широко използваните езици са COBOL и FORTRAN.
  • Десетилетие от 80-те и 90-те години: През тези две десетилетия беше идентифициран проблем, който е, че голямото търсене надхвърли предлагането на професионалисти в бранша. Освен това професионалистите не биха могли да покрият толкова много области на знанието без предварителна специализация. Първите колапси възникнаха при проекти и работни места с висока сложност. Без да продължим по-нататък, по това време Windows стартира през 1985 г. и Linux през 1992 г. Освен това появата на HTML е благодарение на възхода на World Wide Web (WWW), един от основните етапи на дигиталната ера.
  • XXI век: От началото на 21 век е постигнат голям напредък във всички области, обхванати от софтуера. От появата на революционния смартфон, с интегриран софтуер, който прави едно устройство, може да изпълнява задачи, които преди са изисквали компютър. От друга страна, достигнати са нива на развитие и в технологиите, които предстои да бъдат изследвани и разработени, като AI или вече добре познатите криптовалути. Примери за този напредък са гласовите асистенти на големи компании като Apple, Microsoft или Amazon, които могат да имитират човешко поведение. За тези цели има множество езици за програмиране, в които целта на проекта определя кой език трябва да се използва и следователно какъв специфичен професионален тип е необходим. Някои езици, които можем да споменем, са SWIFT (за приложения в iOS среди), JavaScript (за уеб среди) или PHP (предназначени за задачи и програмиране на сървъри или физически машини).

Както беше забелязано, историята на софтуера не е прекалено дълга, но е много интензивна, тъй като много еволюции и последствия от него възникват по време на историческото му пътуване. Доказателство за това са многобройните езици за програмиране и десетките хиляди проекти, които са осъществени въз основа на тях.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave