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

Můj názor  |  zobrazit i odpovědi (trvale)  |  řadit od nejstarších Komentáře nyní řadíme od nejnovějších.
Tímto odkazem můžete řazení změnit.
 |  nových názorů: 80

Názory k článku

30. 08. 2018 22:47

nejlepší byl stejně Robot Karel...

Souhlasím  |  Nesouhlasím  |  Odpovědět
20. 07. 2018 07:06

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
avatar
18. 07. 2018 16:05

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
avatar
17. 07. 2018 23:00

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
17. 07. 2018 19:31

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
17. 07. 2018 16:16

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
avatar
17. 07. 2018 15:11

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
17. 07. 2018 13:41

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
17. 07. 2018 11:15

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

pěkný výlet do historie

Souhlasím  |  Nesouhlasím  |  Odpovědět
17. 07. 2018 10:33

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
17. 07. 2018 10:25

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
17. 07. 2018 10:15

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
17. 07. 2018 10:02

Turbo Pascal byl vysvobozením.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
17. 07. 2018 09:24

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
17. 07. 2018 07:57

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
17. 07. 2018 07:15

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
17. 07. 2018 06:43

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
16. 07. 2018 21:52

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
16. 07. 2018 21:36

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
16. 07. 2018 21:27

nostalgickej článek

Souhlasím  |  Nesouhlasím  |  Odpovědět
16. 07. 2018 20:32

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 20:18

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
16. 07. 2018 20:15

"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
16. 07. 2018 20:02

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
16. 07. 2018 19:45

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
Zasílat názory e-mailem: Zasílat názory Můj názor