Historia oprogramowania - co to jest, definicja i pojęcie

Historia oprogramowania zajmuje się pochodzeniem, ewolucją i różnymi wydarzeniami, które miały miejsce w czasie istnienia oprogramowania.

Rozumiemy oprogramowanie jako niematerialną część lub czynnik informatyki i informatyki, który umożliwia wykorzystanie sprzętu. Przykładami tego są systemy operacyjne lub aplikacje.

Dlatego oprogramowanie nie może istnieć bez interwencji sprzętu i na odwrót, więc oba terminy potrzebują siebie nawzajem, aby móc mieć jakiekolwiek zastosowanie lub użyteczność.

Pochodzenie oprogramowania

Oprogramowanie jako termin teoretyczny ma swój początek w dwóch znaczących wydarzeniach.

Pierwszy odnosi się do opracowania algorytmu zaprojektowanego dla konkretnej maszyny, jak „maszyna analityczna” była w swoim czasie w połowie XIX wieku. Ta maszyna w końcu nigdy nie została zrealizowana, a algorytm nie został wprowadzony w życie. Programistką pierwszej "proto-części" oprogramowania była Ada Lovelace, pierwsza w historii programistka.

Drugim wydarzeniem, które miało miejsce, była praca Alana Turinga, która opierała się na liczbach obliczalnych, więc mieliśmy do czynienia z pierwszą teorią oprogramowania wszechczasów. Stało się to na krótko przed połową XX wieku.

Podsumowując, można powiedzieć, że oprogramowanie jest terminem używanym od stosunkowo niedawna, więc jest to nauka, która ma jeszcze długą drogę do przebycia.

Historyczne etapy oprogramowania

Historię oprogramowania możemy podzielić na następujące etapy, począwszy od jego powstania do sytuacji w XXI wieku:

  • Etap przed 1950: To dziesięciolecia, w których kładzione są pierwsze fundamenty i pociągnięcia pędzlem oprogramowania. Jak wspomniano w poprzednim rozdziale, Ada Lovelace i Alan Turing są prekursorami koncepcji „oprogramowania”.
  • Dekada lat 50 '60' i 70': W tych latach oprogramowanie przeszło od koncepcji teoretycznej i abstrakcyjnej do uznania za niezbędny czynnik do wynalezienia i rozwoju urządzeń lub maszyn. Termin „inżynieria oprogramowania” został po raz pierwszy ukuty na konferencji NATO. Jest to pierwsza próbka jednej z najbardziej badanych i odpowiednio poszukiwanych nauk i zawodów. W tym czasie najczęściej używanymi językami były COBOL i FORTRAN.
  • Dekada lat 80. i 90.: W tych dwóch dekadach zidentyfikowano problem, a mianowicie, że wielki popyt przewyższył podaż profesjonalistów w branży. Co więcej, profesjonaliści nie mogliby objąć tak wielu dziedzin wiedzy bez wcześniejszej specjalizacji. Pierwsze upadki miały miejsce w projektach i zadaniach o zaawansowanej złożoności. Nie idąc dalej, w tym czasie system Windows został uruchomiony w 1985 roku, a Linux w 1992 roku. Ponadto pojawienie się HTML jest spowodowane powstaniem World Wide Web (WWW), jednego z głównych kamieni milowych ery cyfrowej.
  • XXI wiek: Od początku XXI wieku poczyniono wielkie postępy we wszystkich dziedzinach objętych oprogramowaniem. Od czasu pojawienia się rewolucyjnego smartfona, ze zintegrowanym oprogramowaniem, które sprawia, że ​​jedno urządzenie może wykonywać zadania, które wcześniej wymagały komputera. Z drugiej strony osiągnięto również poziomy rozwoju technologii, które nie zostały jeszcze zbadane i rozwinięte, takie jak sztuczna inteligencja czy dobrze już znane kryptowaluty. Przykładami tych postępów są asystenci głosowi dużych firm, takich jak Apple, Microsoft czy Amazon, którzy potrafią naśladować ludzkie zachowanie. Do tych celów istnieje wiele języków programowania, w których cel projektu określa, jakiego języka należy użyć i w związku z tym, jaki konkretnie typ profesjonalny jest potrzebny. Niektóre języki, które możemy wymienić to SWIFT (dla aplikacji w środowiskach iOS), JavaScript (dla środowisk webowych) czy PHP (przeznaczony do zadań i programowania serwerów lub maszyn fizycznych).

Jak zaobserwowano, historia oprogramowania nie jest nadmiernie długa, ale jest bardzo intensywna, ponieważ wiele jego ewolucji i rozgałęzień pojawia się w trakcie jego historycznej podróży. Dowodem na to są liczne języki programowania i dziesiątki tysięcy projektów, które zostały zrealizowane na ich podstawie.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave