Hogy kezdjem el tanulni a Pascal nyelvet?
Pascalhoz elsősorban magát a pascalt töltsd le:
Telepítés után találsz ugyan benne egy beépített szerkesztőt (fp.exe), de valóban kényelmesebb lesz a Notepad++ használata.
Indulhatsz innen, egyébként meg bátran használd a Google-t, mondjuk „pascal tanulása” keresőszavakkal:
Ha valamiben elakadsz, és itt kérdeznél, a programodat ne ide, a Gyakorira írd be, hanem egy kódmegosztó oldalra, itt már csak a linket közöld. Effélék például:
Nem vagy Pascalhoz kötve:
"Használható szoftvereszközök
A versenyzők saját választásuk szerint MS-Windows vagy Linux operációs rendszer alatt dolgozhatnak a következő programokkal, programozási környezetekkel:
* MS Visual Basic
* Geany (Free Pascal) - fpc fordítóval
* gcc
* MS Visual C#
* Lazarus (Delphi) - fpc fordítóval
* Code:Bocks - gcc fordítóval
* Java nyelv
* Python"
A legutóbbi versenyfelhívás szerint is:
"A programozás kategóriában MS Visual Studio 2017 vagy korábbi verzió (Basic, C++, C#); Code::Blocks 17.12 – C/C++ (gnu 4.9.2) -std=c++11 fordítási opcióval; FreePascal (3.0.4) -Mobjfpc opcióval – Geany 1.33; Java JDK (1.8); C# (mono 4.6.2: C# 5.0, .NET 4.0 kompatibili-tás); Python 3.6.0 használható a versenyzők választása szerint, IBM számítógépen, Linux, illetve MS-Windows 7 vagy MS-Windows 10 operációs rendszer alatt. A döntőben MS-Windows 10, il-letve Ubuntu 14.04 használható. "
Egyébként a verseny oldalán javasolnak irodalmat is:
[link] #irodalom
@2:
Jaj, ne húzd már ki alólam a szőnyeget, pascalban még talán én is tudnék hasznos tanácsokat adni... De ha már nincs megkötve, alighanem érdemesebb a C-szerű nyelvek vagy a Python irányában elindulni.
A Nemes Tihamér még mindig Pascalban megy? Jéééézusom! Lassan haladni kellene a korral.
A Pascal egy könnyen tanulható nyelv, kezdőknek nem rossz, de sehol nem használják. Sokkal, de atomsokkal jobban jársz a C-vel, mert kb. minden modern nyelvnek a C-re alapul a szintaktikája.
Érettségin is lehet C nyelvet is használni.
"Sokkal, de atomsokkal jobban jársz a C-vel,"
Szerintem a kérdező nem sz.pni akar, hanem tanulni. Arra meg nincs jobb a pascalnál.
Az is marhaság, hogy ne használnák. Egyáltalán, miért mondanak ilyen hülyeségeket azok, akik totál tájékozatlanok?
" C#, a Java, vagy a Python, bármelyikkel jobban jársz."
Ezt meg el se hidd, kérdező. Mind a három SOKKAL rosszabb mint a pascal.
Eleve, ha a pascalt megtanulod, bármely platformra írhatsz natív, villámgyors programokat, melyek futtatásához nem kell semmi, csak a vas. Ez helyből nem igaz sem a Javara, sem a C#-ra, a python meg még emellett bűn lassú is.
Operációs rendszert a fenti három egyikével sem fejleszthetsz, de pascallal igen. Ugyanez van beágyazott rendszerek tekintetében is.
#8
Operációs rendszer nagyon nem szokás Pascalban írni, és ennek jó oka van:
- nincs olyan moduláris rendszere, mint C-ben az #include
- nincsenek fordítási idejű feltételes kondíciók, mint pl. C-ben az #ifdef
- a stringkezelés borzalmas
- bitműveletek
- kevésbé hordozható, mint a C
- stb.
Persze, lehet Pascallal oprendszert fejleszteni, de ezzel nagyjából ki is fújt az előnye. Egyébként Java-ban is lehet, létezik is egy, JavaOS néven (csak a kernele nem Java).
"bármely platformra írhatsz natív, villámgyors programokat, melyek futtatásához nem kell semmi, csak a vas"
Ez konkrétan nem igaz.
A program sebessége legkevésbé függ attól, hogy milyen nyelven írod. A C# is tud qurvagyors lenni, meg a Java is, és Pascalban is lehet lassú kódot írni.
A bármelyik platform pedig abszolút nem igaz. A Pascalnak Windows-on, Linuxon és Mac-en kívül szinte sehol sincs támogatása. Android? iOS? Beágyazott rendszerek?
PC-n mit tud felmutatni a Pascal? Hol van olyan szintű támogatottsága, mint pl. a C#-nak?
A C# mellé a .NET révén olyan frameworköt kapsz, ami nagyjából mindent tud, amire átlag földi halandónak szüksége van. Nagyon ritkán kell igénybe venni külső libeket.
Vagy mondhatnám a Javat is, a JDK több ezer osztálya
Ráadásul a Java, de főleg a C# eléggé dinamikusan fejlődik. Olyan új funkciók kerülnek be, amikről a Pascal programozó álmodni sem mer.
Arról nem is beszélve, hogy a piacon lévő, vezető nyelvek többsége C-szerű szintaktikával rendelkezik, ami megint csak nem kis előny. A kérdező programozással szeretne foglalkozni, de Pascal tudással kb. körberöhögik, akárhova megy.
"Szerintem a kérdező nem sz.pni akar, hanem tanulni. Arra meg nincs jobb a pascalnál."
Igen, könnyű tanulni. Csakhogy a Pascal szintaxisát csak a Pascal meg pár SQL nyelv használja, más nem, míg a C szintaxist rengeteg nyelv használja.
Igen, nehezebb megérteni egy if (x || y && z) feltételt, mint azt, hogy if (x or y and z), de az alapvető algoritmizálást C-vel is meg lehet könnyen tanulni.
Azon kívül, hogy pl a változókat nem csak a fejlécben lehet delarálni szintén megkönnyíti a tanulást.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!