Jak porozumět digitálnímu světu (Ukázka, strana 99)

Page 1

II. Software / 5. Programování a programovací jazyky integer cislo, soucet soucet = 0 10 read(5,*) cislo if (cislo .eq. 0) goto 20 soucet = soucet + cislo goto 10 20 write(6,*) soucet stop end Obr. 5.2: Program pro sčítání čísel ve Fortranu.

jazyka symbolických instrukcí. Hopperová spolupracovala ve 40. letech s dalším počítačovým průkopníkem Howardem Aikenem na raných mechanických počítačích Harvard Mark I a II a začátkem 50. let na prvním komerčním sériově vyráběném počítači UNIVAC I. Byla jedním z prvních, kdo rozpoznali potenciál vyšších programovacích jazyků a překladačů. COBOL byl zaměřen na zpracování ekonomických dat a jeho skladba usnadňovala vyjadřovat operace se zásobami a s účetnictvím, kalkulace mezd a podobně. Také COBOL se stále ještě používá, i když i on se podstatně proměnil. Dalším jazykem z těch dob je BASIC (Beginner’s All-purpose Symbolic Instruction Code čili Univerzální symbolické kódové instrukce pro začátečníky), který na americké Dartmouth College vyvinuli v roce 1964 John Kemeny a Tom Kurtz. BASIC měl být velmi snadným jazykem pro výuku programování. Byl zcela jednoduchý a stačily mu jen velmi omezené výpočetní zdroje, takže se stal prvním vyšším jazykem na osobních počítačích. Zakladatelé Microsoftu Bill Gates a Paul Allen dokonce začali tím, že v roce 1975 napsali překladač BASIC pro mikropočítač Altair; byl to první produkt jejich firmy. Jedna z hlavních odnoží BASIC stále funguje jako Microsoft Visual Basic. V dobách, kdy byly počítače velmi drahé, pomalé a kapacitně omezené, vládly obavy, že programy psané ve vyšších jazycích budou příliš neefektivní, protože překladače je nebudou schopny převádět do jazyka symbolických adres tak dobře jako zkušení programátoři v tomto jazyce. Tvůrci překladačů ale usilovně pracovali na tom, aby překlady byly stejně dobré jako ručně psané programy, což přispělo ke všeobecnému rozšíření vyšších jazyků. Dnes, kdy jsou počítače mnohomilionkrát rychlejší a mají o stejný faktor více paměti, se už programátoři efektivností na úrovni jednotlivých instrukcí zabývají jen zřídkakdy, tvůrci překladačů si s tím ale dělají starosti stále. Fortran, COBOL a BASIC uspěly zčásti díky tomu, že se zaměřily na specifická použití a záměrně se nesnažily zvládnout každý možný programovatelný

98

Ukázka elektronické knihy, UID: KOS269848


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.