Kezdőoldal » Számítástechnika » Programozás » Hogy kezdjem el tanulni a...

Hogy kezdjem el tanulni a Pascal nyelvet?

Figyelt kérdés
Jövőre valószínűleg jelentkezni fogok a Nemes Tihamér versenyre. Azt olvastam, hogy ehhez a Pascalban jártasnak kell lenni. A Visual Studio Code-ot és a Notepad++-t töltöttem le. Még csak nagyon alap dolgokat kezdtem el csinálni html-ben, css-ben és javascriptben. A jövőben programozással szeretnék foglalkozni, illetve emelt érettségit szeretnék csinálni informatikából. Szerintem ez egy jó kezdés lenne. Tudtok esetleg ajánlani weboldalakat, videókat, esetleg könyveket amiket használni tudnék a(z) (Pascal) alapok megtanulásához?

2020. máj. 28. 14:16
1 2
 1/18 tabaki ***** válasza:
100%

Pascalhoz elsősorban magát a pascalt töltsd le:

[link]

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:

[link]

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:

[link]

[link]

[link]

2020. máj. 28. 14:43
Hasznos számodra ez a válasz?
 2/18 anonim ***** válasza:
94%

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"

[link]


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ó. "

[link]


Egyébként a verseny oldalán javasolnak irodalmat is:

[link] #irodalom

2020. máj. 28. 14:43
Hasznos számodra ez a válasz?
 3/18 tabaki ***** válasza:
100%

@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.

2020. máj. 28. 14:58
Hasznos számodra ez a válasz?
 4/18 anonim ***** válasza:
81%
Felejtsd el a Pascalt, ott a C#, a Java, vagy a Python, bármelyikkel jobban jársz.
2020. máj. 28. 15:04
Hasznos számodra ez a válasz?
 5/18 anonim ***** válasza:
73%
Python mellett +1 voks.
2020. máj. 28. 15:04
Hasznos számodra ez a válasz?
 6/18 anonim ***** válasza:
14%

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.

2020. máj. 28. 15:24
Hasznos számodra ez a válasz?
 7/18 anonim ***** válasza:
36%

"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?

2020. máj. 28. 16:20
Hasznos számodra ez a válasz?
 8/18 anonim ***** válasza:
15%

" 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.

2020. máj. 28. 16:46
Hasznos számodra ez a válasz?
 9/18 anonim ***** válasza:
100%

#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.

2020. máj. 28. 18:13
Hasznos számodra ez a válasz?
 10/18 anonim ***** válasza:
100%

"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.

2020. máj. 28. 18:54
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!