Historien om datorprogrammering startar med datorn , även om begreppet programmering går mycket längre tillbaka . Herman Hollerith upptäckte idén att koda information om hålkort genom att observera järnväg dirigenter punsch biljetter , och genomfört ett arkivsystem för hålkort för 1890 års folkräkning . Modern datorprogrammering började mycket senare med några grundläggande språk som påverkat mest moderna datorspråk . De tre kommer vi att börja med är FORTRAN , LISP och COBOL , alla designade på 1950-talet , många moderna begrepp kommer från dem . Ett språk för iPhonen Everyone
Många språk utformade i de första dagarna av datorer hanteras olika uppgifter . De flesta av dessa språk har utformats av slutanvändarna i akademiska eller industriella positioner och var inte bra för något annat än sitt ursprungliga syfte . FORTRAN , till exempel , var avsedd för matematiska funktioner och utmärkte sig i det området . COBOL var ett business - oriented språk och var inte användbara i vetenskapliga områden .
Coming Together
under 1970 , såg många människor behovet av språk skall vara utbytbara och användbart för mer än ett enda syfte . Ansträngningar producerat flera språk som Pascal Forth och Prolog , men den mest lovande av eran var kanske C ( skapas vid Bell Labs för att ersätta ett språk som heter B ) och SQL . C var en av de första objektorienterade språk och SQL var ursprungligen bara ett frågespråk för databaser men hade programmering konstruktioner till senare .
Objekt att dela
objektorienterad programmering fångats på med C och dess ättlingar . Konceptet var att man kunde skriva en modul eller ett objekt för att utföra en uppgift och sedan återanvända den biten av koden i många andra program när du behöver den . Återanvändning var en av de funktioner som medförde moderna datorer som vi känner den .
Stordatorer och Business
1980 , behov hos stora företag och företag med stordatorer och arbetsstationer ledde till en mer förfinad språk koncept och några nya språk . C + + kom som efterföljare till C , och språk som du kan arbeta med stora mängder avlägsna data som Perl kom i bruk .
Moderna språk
Programmering idag påverkades av företeelser på Internet med början på 1990-talet . Nya och mer kompakt sätt att hantera data måste uppfanns som folk ville snabbare tillgång till bearbetade data över Internet . C # var nästa version av C , med fler funktioner än någonsin . Också i kör var små språk som Python , Java och Javascript , allt perfekt för servering upp det programmet du ville i din webbläsare . Trenderna idag är ledande mot mindre och mer modulär hela tiden med tillsats mekanismer för säkerhet och funktionalitet .