Diskuze: Názor na Pascal

Ostatní jazyky Delphi Delphi (Pascal) Názor na Pascal

Avatar
Samuel Illo
Redaktor
Avatar
Samuel Illo :

Nazdar, síce to nie je pre mňa nejaká novinka, ale v škole sa budeme učiť programovanie v Pascale :@ Osobne si myslím, že Pascal je už dosť zastaralý a nikde sa nevyužíva, pre svoju náročnosť pri väčších projektoch. Čo si o tom myslíte vy? Oplatí sa mi to učiť ale to mám len-tak predýchavať :D

Odpovědět  +3 8.9.2014 11:44
www.samuelillo.com; lamka02sk(zavináč)samuelillo.com, www.point.samuelillo.com, www.csgorig.eu
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Samuel Illo
David Čápka:

Každý rok se chytám za hlavu když sem toto někdo napíše, nechápu, že se to opravdu ještě někde učí :D

Nahoru Odpovědět  +7 8.9.2014 11:48
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Samuel Illo
Redaktor
Avatar
Odpovídá na David Čápka
Samuel Illo :

Mne sa tiež nezdá normálne. Zavesiť z okna za vlasy toho, kto to vymyslel.

Nahoru Odpovědět 8.9.2014 12:06
www.samuelillo.com; lamka02sk(zavináč)samuelillo.com, www.point.samuelillo.com, www.csgorig.eu
Avatar
Lukáš Hruda (Luckin):

Na středních školách se učí pascal, protože učitelé na středních školách nic jiného neumí.

 
Nahoru Odpovědět  +9 8.9.2014 12:19
Avatar
Odpovídá na Samuel Illo
Neaktivní uživatel:

Tak ono keď tí učitelia nevedia nič iné, tak si moc nenavyberáš, preškolovať ich nikto nebude. Pascal je jednoduchý jazyk, tá trocha syntaxe ťa nezabije. :D Časom si zvykneš...

Nahoru Odpovědět 8.9.2014 12:23
Neaktivní uživatelský účet
Avatar
Michal Haňáček:

Tak ono celkově je to prosté a je potřeba se na to dívat komplexně.

Pascal je sice starý ale podle mého je úplně jedno v jakém jazyce učitelé na středních školách učí. Prací takového učitele není naučit jazyk, ale je naučit žáky algoritmizaci, programové přemýšlení a snažit se žáky motivovat k samostudiu - v jakém jazyce je úplně nepodstatné. Beztak drtivá většina žáků není schopna se naučit ani naprosto základní věci. Výjimky (řekněme 1-2 ve třídě) jsou o dost napřed a v podstatě je "vyčované" již dávno nezajímá - tady je na soudnosti učitele, aby takovým žákům dal svobodu a nebo s nimi individuálně řešil jejich potřeby. I v případě že by vyučující trval na tom, že se Pascal učit budou, by pro pokročilého programátora mělo být snadné naučit se základy pascalu - ty mu budou stačit, protože spolužáci budou úspěšně držet laťku nízko.

Z pohledu učitelů - pokud programování není hobby daného učitele, žádné další jazyky než ten který umí (Pascal) se prostě učit nebude. Protože za to jednoduše není placený. Zadalší, co si budeme lhát ti kteří jsou v programování dobří a kteří umí nejsou ve školách protože je běžné školy nezaplatí. A navíc trávit svůj čas tím, že se bude snažit vnutit znalosti někomu kdo o ně nestojí může jen masochista.

Nahoru Odpovědět  +5 8.9.2014 12:39
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Luboš Běhounek (Satik):

On Pascal není špatný jazyk, podobně jako Basic je to jeden z těch jazyků, které se začátečníkům dobře čtou, protože se tam programování více podobá přirozenému jazyku, takže je zápis kódu třeba delší, ale i začátečník hned vidí, co znamená.

Pascal byl právě navržen jako jazyk pro výuku programování a tahle role mu jde pořád dobře, nevýhodou je, že se musíte většinou přeučit na jiný jazyk, protože už se v praxi tolik nevyužívá.

Nahoru Odpovědět  +3 8.9.2014 12:45
:)
Avatar
coells
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
coells:

První člověk, který chápe, že rozdíl mezi jazyky nespočívá pouze v syntaxi a v tom, jestli se v něm aktuálně píšou velké projekty.

 
Nahoru Odpovědět 8.9.2014 13:04
Avatar
Šimon Raichl
Redaktor
Avatar
Šimon Raichl:

My se učíme C# :D. Nicméně k pascalu. Já jsem v něm programoval jen jako malý, ale jednoduché prográmky. Je skvělý na výuku, protože je jednoduchý. To je ta výhoda. Je ale strašně starý, proměnné se deklarují jen na začátku, ale hlavní nevýhodou je absence OOP. Názor mám na to takový, že učit se pascal je bez významu. Rozhodně se ti to nevyplatí ti to učit, já bych se učitele zeptal, proč se to učíte.

Editováno 10.10.2014 11:05
 
Nahoru Odpovědět  -1 10.10.2014 11:01
Avatar
mkub
Redaktor
Avatar
Odpovídá na Šimon Raichl
mkub:
  1. aj C-cko je velmi stary jazyk a stale sa pouziva (z neho je odvodeny tvoj C#, C++, PHP, Java, JavaScript,...)
  2. Pascal ako taky sice nie je objektovy, ale existuje aj Object Pascal, ktory ku standardnemu Pascalu doplna aj pracu s objektami (ako priklad: Turbo Vision v TP6/7, BP), resp. Delpfi, vi Free Pascal/Lazarus...

alecelkovo suhlasim s tym, ze tento jazyk sa uz moc nepouziva

 
Nahoru Odpovědět  ±0 11.10.2014 10:09
Avatar
Tycek
Člen
Avatar
Odpovídá na Šimon Raichl
Tycek:

Přečti si článek nad tebou a pochopíš, proč se Pascal učí. Pascal je vhodný jazyk pro začátečníky, protože má jednoduchou syntaxi a byl primárně stvořen pro výuku základů programování.
Střední škola je o tom, aby tě naučila logickému myšlení, algoritmizaci a rozdělení složité úlohy na jednoduché bloky, které pak píšeš do programu.
A podle mého názoru na to navazuje vysoká škola, která tě naučí dobře ovládat jeden či dva jazyky.
A nemohu si odpustit poznámku. :D Všichni říkají, že programování není o jazyku, ale o myšlení, ale i přesto si tu lidé stěžujou na programování v Pascalu. :D

Editováno 11.10.2014 12:52
 
Nahoru Odpovědět  +4 11.10.2014 12:51
Avatar
Tycek
Člen
Avatar
Odpovídá na Tycek
Tycek:

*Přečti si komentáře nad tebou

 
Nahoru Odpovědět 11.10.2014 13:04
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Samuel Illo
Michal Kuba:

My se taky učíme v Pascalu. Učitel sice působí dojmem, že je v programování docela sběhlý, ale díky přehlednosti a jednoduchosti kódu nás učí to, co v žádném jiném předmětu - přemýšlet. Protože ať už se bavíme o matice, češtině, tak tam se stačí nadrtit vzorečky nebo naučit nazpaměť autora. Tady musí každý zapojit mozek a najít cestu k požadovanému řešení. Sice když jsme začali v Pascalu dělat, uměl jsem ledacos v PHP, takže jsem občas věděl, co budeme probírat a viděl jsem v tom spojitosti. Ale k samotnému programování jsem se takto dostal poprvé a myslím si, že to je dobrý odrazový můstek na další a složitější jazyky, které se budou již dát uplatnit, například v zaměstnání.

 
Nahoru Odpovědět  +3 13.1.2015 21:12
Avatar
mkub
Redaktor
Avatar
mkub:

preco som dostal 2x minus?

 
Nahoru Odpovědět 14.1.2015 16:58
Avatar
Odpovídá na mkub
Michal Haňáček:

Hmmm, řekl bych že proto, že ten kdo tě "omínuskoval" nesouhlasí s tvým komentářem ... 8-)

Nahoru Odpovědět 15.1.2015 7:29
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Michal Haňáček
mkub:

tak potom ten dotycny asi nepozna objektove rozsirenie Pascalu a ani nepozna ziadne programovacie jazyky...

jazyk C je tu od 60-tych rokov (Dennis Ritchie je jeho autorom a bol pouzity na napisanie zdrojoveho kodu Unixu pre pocitace PDP a z neho vychadzaju aj dalsie C-like jazyky)

nikto nemusi s tymto suhlasit, ale mali by si to cele nastudovat, ja vychadzam z materialov, ktorych je na nete hafo...

 
Nahoru Odpovědět 15.1.2015 12:47
Avatar
Odpovídá na mkub
Michal Haňáček:

Já ti mínusko nedal, mě to vysvětlovat nemusíš ;). V "událostech" tuším máš kdo ti loupnul ty mínuska, ne? Zkus jim napsat SZ a oni ti jistě odpovědí proč tak udělali ...

Nahoru Odpovědět 15.1.2015 12:53
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar

Člen
Avatar
Odpovídá na mkub
:

Já Ti mínus také nedal a také bych Tě doplnil.Poslední dobou se věnuji poznávání staré Delphi7 a co mne třeba vcelku zaujalo je fakt, že ledacos z C++ se dá použít v Pascalu v Delphi7(např. vkládání INC souborů při kompilaci).

 
Nahoru Odpovědět 15.1.2015 13:49
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na Michal Haňáček
Matúš Petrofčík:

Mínusy sa v udalostiach nezobrazujú :)

Nahoru Odpovědět 15.1.2015 14:17
obsah kocky = r^2 ... a preto vlak drnká
Avatar

Člen
Avatar
Odpovídá na Šimon Raichl
:

Já jsem Tvůj příspěvek četl už asi před měsícem a půl.Nereagoval jsem tehdy, jelikož jsem již diskuzi považoval v zásadě za uzavřenou.Když se však zde toto té opět otevřelo, tak tě upozorňuji, že se mýlíš. Ale to si možná za ty 3 měsíce od napsání příspěvku také zjistil.
Vždy samozřejmě záleží, jaký program k programování používáš.Pascal již ve starých verzích Borland.Delphi umožňoval OOP.Proměnné můžeš deklarovat, obdobně jako v C#, pro celý modul a nebo pro jednotlivou proceduru či funkci.
To, co se děti učí ve škole nejsou pomalu ani základy a pak bohužel vznikají některé mýty. Díky různým negativistických článkům o Pascale jsem se začal o něj zajímat a musím přiznat, že jsem velice překvapen, co vše a jak umí a zvládne.

Editováno 15.1.2015 14:28
 
Nahoru Odpovědět  +2 15.1.2015 14:27
Avatar
Šimon Raichl
Redaktor
Avatar
Odpovídá na
Šimon Raichl:

To ano, ale já řekl Pascal ne Delphi.

 
Nahoru Odpovědět 15.1.2015 16:13
Avatar

Člen
Avatar
Odpovídá na Šimon Raichl
:

Ahoj,Borland.Delphi bylo jen nástrojem Pascalu. Ale rozumím na co narážíš, že Pascal se vyvíjel a tudíž původní Pascal a Object Pascal je trochu o něčem jiném.

 
Nahoru Odpovědět  +1 15.1.2015 16:46
Avatar

Člen
Avatar
:

Něco bych ale připomenul. Všichni říkají, že Pascal je zastaralý jazyk, ale nikde jsem neslyšel, že vícevláknitá aplikace je zastaralá. Ale je to tak. Vícevláknitá aplikace vznikla v minulém století pro jednoprocesorové PC na kterých chceme, aby nám běželo více aplikací najednou. Díky vývoji hardware by to už měl být mrtvý soft.Ale není.Proč?Protože programátoři chtějí upřednostit svůj program před ostatními. A tak za chvíli každé vlákno bude high priority!

 
Nahoru Odpovědět 15.1.2015 17:16
Avatar
mkub
Redaktor
Avatar
Odpovídá na Šimon Raichl
mkub:

a Delphi je co? nie je to nahodou IDE na pracu s Pascalom (konkretne Object Pascal)
a Object Pascal je tiez co? nie je to nahodou rozsireny Pascal o OOP?

a BP (resp. TP) je co? nie je to nahodou taktiez IDE na pracu s Pascalom?
a uz aj TP6 podporoval pracu s objektami (vid TurboVision) a TP7 uz doplnil iba par vlastnosti, ktore boli v C++

cize ak tvrdis Pascal ze nie je objektovy, to tvrdis o povodnom Pascale, ktory navrhol Nicolaus Wirth. Ale uz sa strukturovane programovanie bez objektov a tried asi ani nepouziva, lebo ma vela zaporov... napr. ak sa zmeni jedna cast kodu, musi sa k nej prisposobit aj dalsie casti, kdezto u OOP sa zmena v jednej triede neprejavi v inej... cize objekty sa vzajomne neovplyvnuju

 
Nahoru Odpovědět  +1 15.1.2015 19:39
Avatar
mkub
Redaktor
Avatar
Odpovídá na
mkub:

trosku si dovolim reagovat pomocou off-topicu:

takisto aj niektore vlastnosti, ktore priniesol Windows tu uz boli este za cias mainframeov a minipocitacov v 70-tych rokoch...

napr. multitasaking, multiusering, swapovanie,...
a takisto aj jazyk C tiez patri medzi starsie jazyky a stale je tu s nami a patri k velmi pouzivanym

 
Nahoru Odpovědět 15.1.2015 19:46
Avatar
Šimon Raichl
Redaktor
Avatar
Odpovídá na mkub
Šimon Raichl:

Dobrá, řeknu to po druhé: ano, mluvím o čistém Pascalu o Delphi jsem se ani nezmínil, nicméně práce se Delphi se od Pascalu trošku liší.

 
Nahoru Odpovědět 15.1.2015 22:42
Avatar
mkub
Redaktor
Avatar
Odpovídá na Šimon Raichl
mkub:

a myslim si, ze bez znalost zakladneho proceduralneho Pascalu si v Delphi ani neskrtnes, kedze Pascal je zakladom Object Pascalu pouziteho v Delphi...
to je ako keby si chcel tvorit web bez znalosti HTML a siel ho vytvarat iba pomocou CSS...

viem, co je povodny pascal a viem, co je Object Pascal a aj viem, ake su v nom rozdiely a okrem toho Pascal sa v obdobi Borlandu vyvijal a v roku 1985 N. Wirth vytvoril pre potreby Apple Computer Object Pascal a sa doplnal o OOP.

cize aj ked povodne Pascal nebol rieseny ako objektovo-orientovany jazyk, nakoniec musis uznat, ze Pascal pracuje uz s objektami (umoznilo to rozsirenie o Object Pascal) a su to 2 veci, ktore teraz uz patria k sebe od roku 1985 (Apple) a 1986 (Borland a jeho TP5.5)

a Delphi sa mierne odlisilo od OP napr. tym, ze neobsahuje klucove slovo object, ale class, dalej pouziva konstruktor create a destruktor destroy, ale syntax jazyka ostala viac-menej zachovana...

takze na pracu s Delphi potrebujes aj zaklady proceduralneho Pascalu...
najlepsie je, ked sa pozries na nejake priklady...

a co sa tyka pouzivania jazyka Pascal (a OP), tak Pascal sa normalne nevyuziva, len par programikov je v nom napisany, ale na skolach sa to uci hlavne preto, lebo ucitelia sa to tiez museli ucit z toho dovodu, ze p. Wirth ho vytvoril hlavne pre vyuku

 
Nahoru Odpovědět  +2 16.1.2015 2:23
Avatar
mkub
Redaktor
Avatar
mkub:

uff ale som sa rozpisal...

 
Nahoru Odpovědět 16.1.2015 2:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 28 zpráv z 28.