Jak John Kemeny a Thomas Kurtz stvořili BASIC, základ novodobého programování

Názory k článku

Robotron3  |  16. 07. 2018 19:45  |  Macintosh OS X Chrome 67.0.3396.99

Basic a 8-bity jsem měl rád. I naprostý laik si k tomu dokázal sednout a napsat za chvíli nějakou zábavnou funkci, kdy to vykreslilo na obrazovce trajektorii střely, nebo sinusoidu. Něco takového dneska udělat je docela problém, protože člověk musí si nejprve vybrat z nepřeberného množství jazyků, vývojových prostředí, pak to nainstalovat, zprovoznit, a než to všechno zvládne, už ho to přestane bavit

Souhlasím  |  Nesouhlasím  |  Odpovědi (14)Zavřít odpovědi  |  Odpovědět
Pindulin  |  16. 07. 2018 20:02  |  Android AppleMAC-Safari 5.0

Budoucnost nebyla v basicu, ale právě v tom programování. To už tenkrát moc dobře věděli a rozhodně se nespletli. Dnes si programátor co opravdu umí nemusí stydet říct o stovku a po pravdě to zas tak těžké jako je třeba medicína není.

Souhlasím  |  Nesouhlasím  |  Odpovědi (10)Zavřít odpovědi  |  Odpovědět
Mi.Chal  |  16. 07. 2018 20:15  |  Microsoft Windows 7 Firefox 61.0

"Dnes nic takového, jako BASIC nemáme."Ne, jenom Visual Basic nebo VB.NET Sice je to taky příšernost, ale používá se to dodnes.

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
jxjl  |  16. 07. 2018 20:18  |  Linux Firefox 61.0

no osobně mi BASIC opravdu nechybí, naštěstí jeho úlohu téměř ve všech oblastech převzal Python, který je začátečníkům podobně přístupný, ale na rozdíl od BASICu se v něm psaný kód dá číst... bohužel BASIC stále drží při životě MS, kdy jestli se nepletu, tak v Office je stále jedinou variantou pro uživatelské skriptování

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
avatar
16. 07. 2018 20:32 | Linux Mozilla 52.9

basic syntax je in i dneska, znáte někdo autoit?
https://en.wikipedia.org/wiki/AutoIt

Souhlasím  |  Nesouhlasím  |  Odpovědět
16. 07. 2018 21:27 | Microsoft Windows 10 Chrome 67.0.3396.99

nostalgickej článek

Souhlasím  |  Nesouhlasím  |  Odpovědět
16. 07. 2018 21:36 | Microsoft Windows 10 Firefox 61.0

Bez příkazu INPUT šlo přežít naprosto v pohodě, protože data zadával uživatel přímo do programu.

Souhlasím  |  Nesouhlasím  |  Odpovědi (4)Zavřít odpovědi  |  Odpovědět
vzach  |  16. 07. 2018 21:52  |  Unknown Firefox 61.0

Podle kvality spousty různých dnešních SW to ovšem vypadá, že opravdu existuje nějaká ztracená generace programátorů a nejen čtyřicátníků, kteří opravdu programovat neumí a přesto to asi dělají nebo se tím dokonce i živí... Ale těžko říct, jaký podíl na tom měl i ten BASIC?

Souhlasím  |  Nesouhlasím  |  Odpovědi (8)Zavřít odpovědi  |  Odpovědět
17. 07. 2018 06:43 | Linux Chrome 67.0.3396.99

BASIC není strukturovaný programovací jazyk, protože pochází z roku 1965, zatímco Dijkstra napsal článek o potřebě struktury programu až v roce 1967. Pascal, jazyk C, už strukturovaný je (počátek 70. let). Kvůli absenci struktury bude větší projekt v BASICu velmi těžké udržovat. Větší rozšíření BASICu v 80. letech bylo díky tomu, že interpret byl součástí IBM PC v ROM (BIOS), takže když jste neměli v počítači nic, měli jste alespoň BASIC (byl též součástí PC DOSu). Byl též napevno v 8bitových počítačích (ZX Spectrum, Didaktik, Atari ST atd). Už tehdy to bylo spíše východisko z nouze. BASIC sice vycházel z jazyka Fortran, ale byl velmi zjednodušen.

Souhlasím  |  Nesouhlasím  |  Odpovědi (3)Zavřít odpovědi  |  Odpovědět
jirik66  |  17. 07. 2018 07:15  |  Microsoft Windows 10 IE 11.0

V Basicu jsem programoval velmi rád. Je jasné že na nějaké větší projekty se nehodil. Zvláště ty dřívější verze, které ještě neumožňovaly používat podprogramy. V té záplavě příkazů GOTO se bylo někdy těžké vyznat Ale byla to taková romantika, programovalo se z nadšení a když program fungoval tak jak má, radost byla veliká. Je jasné že "opravdoví programátoři" nad ním ohrnovali nos - ti programovali v C++, v Pascalu a v Assembleru …

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
zmfcz  |  17. 07. 2018 07:57  |  Microsoft Windows 7 Firefox 61.0

Pěknej článek, víc takových, dokonce jsem zapomněl, že jsem na Živě.

Souhlasím  |  Nesouhlasím  |  Odpovědět
jirkaf77  |  17. 07. 2018 09:24  |  Microsoft Windows 7 Chrome 67.0.3396.99

Pamatuju, nak nekdy koncem 90. let, kdy se SW siril chaoticky po disketach a co kde kdo nasel, jsem na nejakem pracovisti objevil nejaky basic, snad turbo(?) a ta radost, kdyz jsem tam objevil magickou polozku v menu - compile! A ono to fungovalo :D Pochopitelne jsem si jej hnedle zkopiroval.

Souhlasím  |  Nesouhlasím  |  Odpovědět
hnusak  |  17. 07. 2018 10:02  |  Microsoft Windows 10 Chrome 67.0.3396.99

Turbo Pascal byl vysvobozením.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Kwmx  |  17. 07. 2018 10:15  |  Microsoft Windows 7 Firefox 52.0

Basic je dostupný stále. Nejlepší je asi freebasic. Původně vycházel z microsoftího qbasicu ale je doplněný i o některé objektové vlastnosti.
Dám sem odkaz jen na méně známé české stránky, kde je částečně přeložená nápověda https://freebasic.helltracker.cz/
Jedná se o kompilátor s několika základními knihovnami. Pokročilejší věci jako přehrávání zvuků, hudby nebo 3d grafika se v něm řeší pomocí knihoven. To na jedné straně zvyšuje jeho možnosti, ale na druhé vede k nejednotnosti. Existuje také QB64, který také vychází z Qbasicu, ale snaží se o to mít vše v jednom. Stále ho lze stáhnout, ale nefunguje jeho fórum a wiki, takže možná už není vyvíjen.

Souhlasím  |  Nesouhlasím  |  Odpovědět
pucmeloudek  |  17. 07. 2018 10:25  |  Microsoft Windows 8.1 Chrome 67.0.3396.99

Jojo.10 print "vole"
20 goto 10A vubec nejradsi jsem mel prepisovani dim usr$("sbirka paznaku")

Souhlasím  |  Nesouhlasím  |  Odpovědi (3)Zavřít odpovědi  |  Odpovědět
Kate s  |  17. 07. 2018 10:33  |  Linux Firefox 62.0

Ona se ta struktura dala aspoň trochu udržet, pokud programátor nenadužíval GOTO a používal GOSUB / RETURN :) Samozřejmě, nějaké předávání parametrů a scope podprogramu neexistovaly, takže bylo potřeba hlídat si to.Mimochodem, s trochu rozšířeným ANSI BASIC se dá ještě pořád v pohodě potkat v produkci – tiskárny Zebra obsahují ZBI (Zebra Basic Interpreter) https://www.zebra.com/gb/en/products/software/b... přes který se s těmi tiskárnami dají dělat docela kouzla :)

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
avatar
17. 07. 2018 11:13 | Microsoft Windows 10 Firefox 61.0

pěkný výlet do historie

Souhlasím  |  Nesouhlasím  |  Odpovědět
17. 07. 2018 11:15 | Macintosh OS X Chrome 67.0.3396.99

BASIC mě přivedl k dnešní kariéře. Dodnes mu děkuji. Jednoduchý jazyk, který mi dal základy. Tehdy bez internetu, bez chytré literatury. Pouze s vestavěnou nápovědou s příklady, kterou obsahoval QBasic v DOSu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Roboti  |  17. 07. 2018 13:41  |  Microsoft Windows 10 Chrome 67.0.3396.99

V 1982 som mal 18 rokov na sale pocitaca EC1045 som nasiel polozeny maly pocitac s alfanumerickou obrazovkou. Tak som to s nim skusal a v supliku som nasiel malu prirucku s nejakym navodom, podla ktoreho som vytvoril svoj prvy program v zivote a robim to dodnes. Dnes uz viem, ze to bol interpreter jazyka BASIC.

Souhlasím  |  Nesouhlasím  |  Odpovědět
mk7605  |  17. 07. 2018 15:11  |  Microsoft Windows 7 Chrome 67.0.3396.99

rok 1987. mala pocitacova ucebna. nejake tie PP-01 a dokonca jeden monitor aj farebny. na klavesoch s tvrdym chodom som potom tukal , co som doma vytvoril na stvorcekovy papier....

Souhlasím  |  Nesouhlasím  |  Odpovědět
randomofamber  |  17. 07. 2018 16:16  |  Microsoft Windows 7 Chrome 67.0.3396.99

Programování je především o algoritmech. Budeme-li se bavit o procedurálních jazycích, tak základ všech je stejný. Musí umět proměnné a práci s nimi, musí umět rozhodování, smyčky, vstup a výstup. Ostatní je nadstavba. Daný konkrétní jazyk pak o samotné syntax a znalosti příkazů, které se dnes seskupují do knihoven. Kdyby se chtělo, tak lze například vytvořit klon BASIC s funkcemi, které budou umět to samé co například C nebo Pascal a jiné... Samotná rychlost daného programu pak záleží na tom, zda je program kompilován nebo interpretován. Neexistuje však žádný technický problém, aby jakýkoliv interpretovaný jazyk mohl být kompilován. Jen jde o to, že pro daný jazyk není kompilátor. Nové jazyky s vlastní syntax v dnešní době vznikají proto, že sledují trend nejpoužívanějších syntaxí s tím, že "ta jejich nová syntax je přehlednější a čistější" a samozřejmě se chtějí odlišit.Mě osobně vyhovuje syntax jako má BASIC nebo Python či Pascal. Ano, je to ukecanější, ale pro mě přehlednější.Mimo jiné zrovna BASIC stále žije v Microsoft Office coby Visual Basic for Application (VBA) a ať si kdo chce co chce říká, je docela hodně používaný, převážně v aplikacích Excel a Access. Docela mě udivuje, že Microsoft s nástupem .NET Frameworku nepřešel z VBA na nějakou verzi VB.NET řekněme VBA.NET... Takto musí neustále spravovat "starý" VB...
Programování zdar

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
Nighthawk  |  17. 07. 2018 19:31  |  Microsoft Windows 10 Chrome 65.0.3325.183

před nějakými 22 lety jsme si s kámošem během studií napsali v qbasicu Newtonovu metodu.
A nejen já dodnes používám Casio Basic pro programování kalkulaček Casio.
Škoda, že si nepamatuju můj první program, tenkrát pro Casio fx-6300g

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
MrMysak  |  17. 07. 2018 23:00  |  Microsoft Windows 10 Chrome 67.0.3396.99

Kdo videl co lze udelat na procesoru Z80 kdyz se vi jak na to, treba na RESETKANI...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Yarda  |  18. 07. 2018 16:05  |  Microsoft Windows XP Chrome 49.0.2623.112

IMHO BASIC i pro PC byl programovací jazyk pro neprogramátory co si rychle potřebovali splácat něco co by jim pomohlo. Třeba já jsem si splácal prográmek co uměl otevřít výkresový soubor DXF vytvořený ve staré verzi AutoCADu, kde se diakritické znaky zadávaly jako %%číslo, ty znaky vyhledat a nahradit kódem kterému rozuměl AutoCAD pod wokny. Zkoušel jsem celkem úspěšně i komunikovat s vnějším zařízením přes paralelní a sériový port. S novými wokny přestala fungovat komunikace BASICu s porty (prý to šlo nějak wochcat, ale nepřišel jsem na to jak) a pak u PC ty porty vůbec zmizely.

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
Heta  |  20. 07. 2018 07:06  |  Microsoft Windows 10 IE 11.0

Pro úplné začátečníky lze doporučit small basic od microsoftu. http://smallbasic.com/ .

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
Trouba obecna  |  30. 08. 2018 22:47  |  Microsoft Windows 8.1 IE 11.0

nejlepší byl stejně Robot Karel...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Megatest: 20 powerbank s USB-C

Test: mobily do 3 500 Kč

Radíme s výběrem routeru

Tipy na nejlepší vánoční dárky