New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Saga forritunarmála - Wikipedia, frjálsa alfræðiritið

Saga forritunarmála

Úr Wikipediu, frjálsa alfræðiritinu

Grein þessi skal sameinuð forritunarmál 

Þessi grein fjallar um helstu breytingar og þróun í sögu forritunarmála.

Efnisyfirlit

[breyta] Fimmti áratugurinn

Á fimmta áratugnum varð tölvan að því sem við þekkjum hana í dag. Rafknúin vél sem hafði minni og örgjörva. Sá litli hraði og það takmarkaða minni sem menn höfðu yfir að ráða neyddi forritara til þess að forrita í vélamáli. Það kom fljót í ljós að forritun í vélamáli var mjög krefjandi fyrir forritara og leiddi af sér mikið af villum.

Nokkur mikilvæg forritunarmál sem voru tekin í notkun á þessu tímabili:

  • 1943 - Plankalkül (Konrad Zuse)
  • 1943 - ENIAC forritunarmál
  • 1949 - C-10

[breyta] Sjötti og sjöundi áratugurinn

Á sjötta áratugnum varð bylting í hönnun á forritunarmálum og forritunarmál sem notuð eru í dag eiga mörg margt skilt með þessum málum og nokkur í notkun nokkuð víða ennþá.

  • FORTRAN, the "FORmula TRANslator, fundið upp af John W. Backus.
  • LISP, the "LISt Processor", fundið upp af John McCarthy.
  • COBOL, the COmmon Business Oriented Language, búið til af the Short Range Committee, undir miklum áhrifum frá Grace Hopper.

Það urðu tímamót seint á sjötta áratugnum þegar nefnd bandarískra og evrópskra tölvunarfræðinga gáfu út greinina “nýtt forritunarmál fyrir reiknirit”. the Algol 60 Report (the "ALGOrithmic Language"). Þessi grein innihélt margar hugmyndir sem voru á reiki á þessum tíma og leiddi af sér meðal annars:

  • Notkun Backus-Naur Form (BNF) til þess að lýsa málskipan forritunarmáls.
  • Kynningu á lexical scoping.

Nokkur mikilvæg forritunarmál sem voru tekin í notkun á þessu tímabili:

[breyta] 1967 - 1978

Frá seinni hluta sjöunda áratugarins til seinni hluta áttunda áratugarins er tímabilið sem færði okkur helstu flóru forritunarmála. Mörg helstu málin sem notuð eru í dag voru fundin upp á þessu tímabili.

  • Simula, fundið upp seint á sjöunda áratugnum af Nygaard og Dahl sem viðbót við Algol 60, fyrsta málið sem studdi hlutbundna forritun.
  • Smalltalk (miður áttundi áratugurinn) bauð upp á hreina hlutbundna forritun.
  • C, var fundið upp af Dennis Ritchie og Ken Thompson hjá Bell Labs á milli 1969 og 1973.
  • Prolog, hannað 1972 af Colmerauer, Roussel, og Kowalski, var fyrsta falla forritunarmálið.

Á þessu tímabili voru líka miklar deilur um hvort nota ætti GOTO skipanir í forritun. Mörg forritunarmál buðu ekki upp á GOTO skipanir og neyddu forritara til þess að skrifa skipulagðari kóða. Í dag er það talin góð högun að nota ekki GOTO skipanir þó svo að forritunarmálið bjóði upp á það.

Nokkur mikilvæg forritunarmál sem voru tekin í notkun á þessu tímabili:

[breyta] Níundi áratugurinn

Á níunda áratugnum var ekki mikið um nýjungar í forritunarmálum. Bandaríkjastjórn tók í notkun Ada. C++ gerði það mögulegt að skrifa C hlutbundið.

Nokkur mikilvæg forritunarmál sem voru tekin í notkun á þessu tímabili:

[breyta] Tíundi áratugurinn

Hraður vöxtur og vinsældir Internetsins um miðjan tíunda áratuginn kom af stað næstu öldu í þróun forritunarmála. Java forritunarmálið varð snemma vinsælt vegna samstarfs þeirra við Netscape vafrann. En mestar voru þó breytingarnar í minnismeðhöndlun við gerð forrita. Forritarar höfðu hingað til þurft að sjá um sjálfir að taka frá og eyða minni fyrir forritin sín en með hjálp ruslasafnarans var þetta vandamál úr sögunni.

Nokkur mikilvæg forritunarmál sem voru tekin í notkun á þessu tímabili:

[breyta] Heimildir

Sammet, Jean E., Programming Languages: History and Fundamentals (Prentice-Hall, 1969).

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu