Ohjelmistohistoria - mikä se on, määritelmä ja käsite

Ohjelmiston historia käsittelee ohjelmiston alkuperää, evoluutiota ja erilaisia ​​tapahtumia, joita on tapahtunut koko ohjelmiston olemassaolon ajan.

Ymmärrämme ohjelmiston tietojenkäsittelyn ja informatiikan aineettomana osana tai tekijänä, jonka avulla laitteisto voi olla hyödyllinen. Esimerkkejä tästä ovat käyttöjärjestelmät tai sovellukset.

Siksi ohjelmisto ei voi olla olemassa ilman laitteiston väliintuloa ja päinvastoin, joten molemmat termit tarvitsevat toisiaan voidakseen olla käyttökelpoisia.

Ohjelmiston alkuperä

Ohjelmisto teoreettisena terminä on peräisin kahdesta merkittävästä tapahtumasta.

Ensimmäinen viittaa tietylle koneelle suunnitellun algoritmin kehittämiseen, koska ”analyyttinen kone” oli aikanaan 1800-luvun puolivälissä. Tätä konetta ei lopulta koskaan toteutettu eikä algoritmia otettu käyttöön käytännössä. Ohjelmiston ensimmäisen "proto-osan" ohjelmoija oli Ada Lovelace, historian ensimmäinen naisohjelmoija.

Toinen tapahtuma oli Alan Turingin työ, joka perustui laskettaviin numeroihin, joten olisimme edessään kaikkien aikojen ensimmäinen ohjelmateoria. Tämä tapahtui vähän ennen 1900-luvun puoliväliä.

Yhteenvetona voidaan sanoa, että ohjelmisto on termi, jota on käytetty suhteellisen vähän vuosia, joten tiede on vielä pitkä matka.

Ohjelmiston historialliset vaiheet

Voimme jakaa ohjelmistohistorian seuraaviin vaiheisiin, aina niiden alkuperästä aina 2000-luvun tilanteeseen:

  • Vaihe ennen vuotta 1950: Ne ovat vuosikymmeniä, jolloin ohjelmiston ensimmäiset perustukset ja siveltimet lyödään. Kuten edellisessä osassa mainittiin, Ada Lovelace ja Alan Turing ovat ohjelmiston käsitteen edelläkävijöitä.
  • 50 '60' ja 70 'vuosikymmen: Näinä vuosina ohjelmisto siirtyi teoreettisesta ja abstraktista käsitteestä siihen, että se tunnustettiin välttämättömäksi tekijäksi laitteiden tai koneiden keksimisessä ja kehittämisessä. Termi "ohjelmistotuotanto" otetaan käyttöön ensimmäistä kertaa Naton konferenssissa. Tämä on ensimmäinen otos yhdestä tutkituimmista ja vastaavimmin kysytyistä tieteistä ja ammateista. Tuolloin yleisimmin käytetyt kielet olivat COBOL ja FORTRAN.
  • 80-luvun ja 90-luvun vuosikymmen: Näiden kahden vuosikymmenen aikana on havaittu ongelma, ja suuri kysyntä ylitti alan ammattilaisten tarjonnan. Lisäksi ammattilaiset eivät voineet kattaa niin monta osa-aluetta ilman etukäteen erikoistumista. Ensimmäiset romahdukset syntyivät monimutkaisissa hankkeissa ja työpaikoissa. Siihen menemättä pidemmälle, tuolloin Windows lanseerattiin vuonna 1985 ja Linux vuonna 1992. Lisäksi HTML: n ulkonäkö johtuu maailmanlaajuisen Internetin (WWW) noususta, joka on yksi digitaalisen aikakauden tärkeimmistä virstanpylväistä.
  • XXI vuosisata: Kaikilla ohjelmistojen kattamilla aloilla on edistytty 2000-luvun alusta lähtien. Vallankumouksellisen älypuhelimen tulon jälkeen integroitu ohjelmisto, joka tekee yhden laitteen, voi suorittaa tehtäviä, jotka aiemmin vaativat tietokonetta. Toisaalta kehitystaso on saavutettu myös tekniikoissa, joita ei ole vielä tutkittu ja kehitettävä, kuten tekoäly tai jo tunnetut kryptovaluutat. Esimerkkejä näistä edistysaskeleista ovat suuryritysten, kuten Applen, Microsoftin tai Amazonin, ääniavustajat, jotka voivat jäljitellä ihmisten käyttäytymistä. Näihin tarkoituksiin on olemassa lukuisia ohjelmointikieliä, joissa projektin tavoite määrittää, mitä kieltä tulisi käyttää ja minkä tyyppistä ammattityyppiä tarvitaan. Jotkut kielet, jotka voimme mainita, ovat SWIFT (sovelluksille iOS-ympäristöissä), JavaScript (web-ympäristöille) tai PHP (tarkoitettu tehtäviin ja palvelinten tai fyysisten koneiden ohjelmointiin).

Kuten on havaittu, ohjelmistojen historia ei ole liian pitkä, mutta se on hyvin intensiivistä, koska monia evoluutioita ja seurauksia syntyy koko historiallisen matkansa ajan. Todisteena tästä ovat lukuisat ohjelmointikielet ja niiden pohjalta toteutetut kymmenet tuhannet projektit.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave