Érettségihez programnyelv

Sziasztok,

hamarosan ideje lesz letennem az emeltszintű érettségit, melyhet szükségem van egy programozási nyelv ismeretére.
Az alábbi nyelvek fejlesztői környezetek közül választhatok:

Turbo Pascal 7.0
FreePascal 2.0
Delphi 6.0
Borland C++ 6
GCC 3.2
Visual Studio Express C#
Visual Basic 6
Perl

A kérdésem egyszerűen az lenne, hogy mit ajánlotok? Az alábbi tulajdonságokkal rendelkező nyelvet részesítem előnyben:
-linux alatt tudok dolgozni vele
-később is (nagy)hasznomra válhat
-egyszerűen meg tudom vele oldani a feladatokat (tehát ne egy brainf*ck legyen)

PHP-ben egész jó vagyok, és programozás téren se vagyok elveszett ember, de mielőtt komolyan foglalkoznék bármelyikkel is, érdekelne a véleményetek.
Köszönöm a segítséget.

Hozzászólások

GCC egy programnyelv? Világosítsatok fel!

Ezek inkább programozási környezetek. Én GCC-t válaszottam, mégis C++ kódot írtam, mert az szerintem egyszerű, legalábbis hozzá voltam szokva. Viszont Windowsos felületen volt, bár Linuxon szinte mindig van alapból. Van is egy topik HUP-on valahol, hogy miért windowson érettségiztem :)
C++ később pedig egész biztosan hasznos.

A cél szentesíti az eszközt: Visual Basic 6 . Ha max pont körüli informatika érettségit akarsz írni, ez a választás megkönnyíti. Bolondbiztos, pár nap gyakorlás után "rutint" szerzel benne.
Nyilván bármelyikkel lehet sikert elérni, ez csak az én véleményem. Később nem válik hasznodra, de kit érdekel, az emelt szintű érettségid nyilván arról szól, hogy minél kevesebbet kockáztatva a legtöbb pontot összeszedni.

Feltételezem jövőre érettségizel, ami azt jelenti, hogy van egy éved, tehát könnyedén fel tudsz készülni bármelyik nyelvből.

Ráadásul ha már VB, akkor Visual Basic .NET. Korszerűbb, és használhatóbb.

Habár a Linux alatt történő használat ez esetben is erősen korlátozott.
_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

Ha nem akarsz könyvet vásárolni, akkor valóban a dokumentációra, tudásbázisra és a tutorialokra leszel utalva.
Valójában könyvel is, viszont az segít megalapozni a későbbi tudásod, és a szemlélet elsajátításában is hasznos, utánna a tudásbázisra leszel hagyatkozva, értelemszerűen.

Bevezetésnek ajánlom ezt a cikksorozatot: http://logout.hu/iras/c_kezdoknek_1_bevezeto.html. Folytatásnak pedig ezt az ingyenesen letölthető tankönyvet (http://csharptk.ektf.hu/). Könyvből ajánlom a C# mesteri szinten 21 nap alatt könyvet, lehetőleg az angol nyelvű kiadást.

Nem hiszem, hogy problémát okozna a C# elsajátítása olyan szinten, hogy megértsd az objektum-orientáltság mibenlétét és meg tudd vele oldani az érettségi feladatokat. Habár valójában az érettségi feladatok megoldhatók anélkül is, hogy komolyabban kihasználnád a nyelv lehetőségeit (öröklődés, többalakúság, felületek, osztályok konstruktorai, tagfüggvények túlterhelése, eseménykezelő stb.). Ahogy olvastam az informatika tanári levelezőlistán még akkor is lehet maximális pontot kapni ha a program egyébként nem fut vagy nem tekinthető életképesnek (lásd. még az eddigi érettségi feladatokhoz feltett Pascal-ban írt megoldásokban talán még kivételkezelés sincs, nem mintha Pascal alatt olyan egetrengető kivételkezelést lehetne megvalósítani, mint pl. C# alatt) de a részfeladatok külön-külön megoldottak benne :D

Ha ez segít majd felteszem a C# nyelven kidolgozott érettségi programozási feladatokat.
_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

Kösz a tutorialokat, és a könyvtippet. Remélem be tudom szerezni, bár nem szimpatikusak a "mester leszel holnapra" típusú könyvek. Szerintem a profiság nagyrészben tapasztalatból áll, nem csupán a nyelvi lehetőségek puszta ismeretében, még ha van is átfedés. De majd meglátom, hogy tetszik.

Objektum-orientáltság: a felsorolt fogalmakból csak az eseménykezelőt nem tudom hirtelen hova rakni, a többi mind megy. (egyébként ebből és ebből tanultam)
Átolvastam egy tavalyi feladatot, hááát; filebeolvasás, tömb, ciklus, függvényhívás amit szükségesnek láttam, a feladat pontos megértése volt a legnehezebb. (az SMS nevű, 2007. május)
Ha felraknád a feladatokat, nagyon megköszönném, és nagyon köszönöm az eddigi tapasztalatmegosztásokat is ,)

"nem szimpatikusak a "mester leszel holnapra" típusú könyvek"

Azok nekem sem. Az általam ajánlott könyvnek valószínűleg marketinghez köthető okokból adták ezt a címet. A mesteri szint odébb van, de az alapokat segít elsajátítani, onnantól pedig már magadtól is boldogulsz.

"a feladat pontos megértése volt a legnehezebb"

Általában mindig az, érdemes érettségi alatt 10-20 percet rászáni arra, hogy megértsd, hogy tulajdonképpen mit is kell majd csinálnod. Az egészre van 240 perc. Az én esetemben nagyjából 60 perc alatt vagyok meg a táblázat- és adatbáziskezeléssel, 30-40 perc a web-és képszerkesztésre vagy szövegszerkesztésre vagy prezentációkészítésre megy el. A maradék 2 óra 20 percből 20 percet a programozási feladat megértésére fordítom (ceruza, papír kéznél; pszeudo-kód, ábrák és rajzok kombinációja), a többit a feladat megoldására. Ha sietek így is 1 órával hamarabb végzek, marad idő átellenőrizni mégegyszer mindent és passziánszozni egyet :-D
_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

mérést még nem csináltam, de kb:
-táblázatkezelésben 1, maximum 2 feladat az, ami egyáltalán elgondolkoztat (jajjdebeképzelt)
-adatbáziskezelés: szintén egyszerű, végső esetben kattintgatás helyett belenyúlok az SQL kódba, szintén nem hiszem, hogy komolyabb baj lehetne. Egyedül a MySQL és Acces* külömbségekre kell figyelnem.
-webszerkesztés profilomba vág ,) Gvimet kell csak becsempészni, vagy testreszabni az NVU-t, mert a múltkori használatkor csak hátráltatott. (CSAK syntax highlight kell, olyan nagy kérés ez? ,))
-szövegszerkesztés csak rutinos kattintgatás,
-prezentációkészítés szintén.

Programozás meg most alakul :)

*Igen, kénytelen leszek Office-t használni, ugyanis kétlem, hogy az iskolámba be tudnának egy rendes linuxot üzemelni. sajnos. A pontok kedvéért eladom a lelkemet is, hová fajult a világ...

Én a C#-ot ajánlom érettségihez, én is azt választottam, azonban mivel írtad, hogy Linux alatt akarsz vele dolgozni ez nem járható út, hacsak nem Mono-val (ami egyébként elegendő az érettségi feladatok megoldására). A C# egyébként is ajánlott, főleg ha előtte még nem foglalkoztál objektum-orientált programozással.

Minden más esetben ha nem szeretnél Pascal-al foglalkozni ott a C. Én már csak érettségi után kezdek el C programozni, addig marad a C#.

Megjegyzés: Az általad felsoroltak nem nyelvek, hanem fejlesztői környezetek.
_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

A .NET platform (amire C#-ban programot lehet írni) elég pontosan specifikálva és szabványosítva is van. Ezt a szabványt valósítja meg a mono. A platform áll a virtuális gépből és egy rakat "beépített" osztályból. A Windowsos C# ezeken kívül tartalmaz egy csomó egyéb osztályt is. Ezen egyéb osztályok egy részét a mono implementálja, egy másik részét meg nem. Az MSDN doksik azt hiszem minden osztályra írják, hogy melyik körbe tartozik. Pl a Windows Forms (a .NET GUI könyvtára) nem a szabvány része, de többé-kevésbé kompatibilis módon mégis működik mono+Gtk alatt is.

Szerintem ami érettségire kell, annak minkét platformon működnie kellene. De azért látatlanba ne hidd el, próbáld ki!

Én már a választási lehetőségeket sem értem!
C rácsoslinzer meg VB6 így együtt említve elég mókás.
Akkor miért nem már VB.NET?

En anno Delphiben irtam. Teljesen jo volt arra, amire kellett. Gyorsan ossze lehet kaparni benne egy erettsegi szintu tudast. Persze a legjobb az, amit ismersz.

imho perl vagy freepascal.

### ()__))____________)~~~ ###
#"It's nice to be important, but it's more important to be nice"
#"Ha én veletek, ki ellenetek?"

Hali, sztem ennél jobb tippet senki sem ad: Édesapám írt jópár emeltszintű feladatsort az OM-nek, és ott bent eleve úgy kérték, hogy optimális Delphi-s feladat legyen, de azért a többivel se legyen nagy para kivitelezni. Szal Delphi. ;)

"...és álmodtad-e valaha azt, hogy valaki, akit szeretsz, eltávozik? s te zokogva ébredsz egy világra, honnan ő már rég elment, de te érzed a kínt - oly közel, mintha csak ma halt volna meg."

Szerintem meg c vagy perl...
Delphivel meg Pascalal minek foglalkozzon szerintem. Ha már egy évet szán rá.
C és Perl, hasonlít a php-ra és aki már programozott, annak nem olyan nehéz tanulni. C-re hasonlít elég sok nyelv.
Én megbántam, hogy régen Pascal-al pocsékoltam az időmet.

egyértelműen perl
nézd meg az eddigi érettségi feladatokat, látni fogod, hogy a perl remek választáűs hozzájuk

Előttem már írták, és éppen ezért tényleg egyértelmű: PERL.
Iszonyat powah dolgok pár sorban, platformfüggetlenül (na jó viszonylag ne írj a prgidba c:\Pro.... dolgokat linux alatt :) )

Ha rajtam mulna c-t taníttatnák csak.
Mert szerintem nincs értelme annak, hogy fejböl irnak programokat és az elméletekkel nincsenek tisztában.
pl pascal:program prog; var a,b,c:integer,begin end és ez fejböl megy és a tanulók nem tudják mik ezek. én ezt látom...

Nem flame: java miért nincs? Python szintén?
Pascal miért van (~useless)?

Javaslom az idei szoftverlista megtekintését, az OM.hu-n megtalálod.

Van Java, Windows-on meg ha más nem ott a GCJ compiler.
Python már nincs, pár évvel ezelőtt még volt.
Pascal pedig már nem sokáig lesz, valószínűleg le fogják váltani.

Gyengébbek kedvéért:

WINDOWS:
Turbo Pascal 7.0 (Pascal)
FreePascal 2.0 (Pascal)
Delphi 6.0 (Delphi)
Borland C++ Builder 6 (C++)
GCC 3.2 (C/C++, Java)
MS Visual C# 2005 Express (C#)
MS Visual Basic 6 (VB)
MS Visual Basic 2005 Express (VB.NET)

MAC OS X:
FreePascal 2.0 (Pascal)
MacOS C, C++. Objective C (C/C++, ObjC)
Real Basic
Perl

LINUX:
Perl 5.8.8
GCC 3.46 (C/C++, Java)
Java 1.5.0
Free Pascal 2.0 (Pascal)

_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

Pl. valóban használt nyelv, és nem csak a magyar oktatás tartja életben.
Pl. nem csak legfeljebb i80286 optimalizált, DOS-on futó programokat tudsz vele fordítani (TP rulz)
Pl. UTF-8 kompatibilis (FP rulz)
Pl. grafikus programot lehet vele készíteni, akár Windowsra/X11-re, olyat, amihez hasonlót nem csak a suliban, a tanári gépen látsz viszont.
Pl. hogy látod értelmét annak, hogy programozást tanulsz, mert máshol is használják és látsz ÉLŐ példákat az általad írthoz hasonló kódra; nem csak azért szenvedsz, mert benne van a 20 éve elavult tananyagban (és a tanár 80 éve elavult fejében - tisztelet a sajnos nem sok kivételnek).

1. Ez nem gyakorlati vizsga leendő programozók részére. Aki programozó lesz, az majd megtanul más nyelveket egyetemen, viszont kezdésnek jó a Pascal. (Nem hiszem, hogy csak Magyarországon tanítanak Pascalt a középiskolákban.) Delphi-t használnak, szintén Pascal alapú, ha nem Windows-only lenne (és ilyen is van, a Lazarus), nem lenne baj. Amúgy ennek nem sok köze van a nyelv használhatóságához, legfeljebb a tudásának a hasznosságához.
2. TP na ná, hogy elavult, '92-es az utolsó verziója. Free Pascalról vagy Delphiről érdemes beszélni.
3. Mitől UTF-8 kompatibilis egy nyelv? Olyan kódolást raksz egy strong-be, amilyet akarsz.
4. Free Pascal-ban lehet. Lásd Lazarus.
5. Ennek mi köze ahhoz, hogy a nyelv useless-e? Amúgy mikor fog szerinted egy középiskolás mások által írt kódokat böngészni?

3. Freepascallal UTF-8 készletű, text editorban és konzolra kiíratva teljesen jól látszó "karaktergrafikus" (táblázatszél jelekkel rajzoló) program lefordítva és ugyanabban a terminal emulatorban futtatva teljesen szétcsúszott, használhatatlan, olvashatatlan volt, tele érvénytelen

<?>

karakterekkel.
5. az ebből (értsd: nem látja értelmét használni) kifolyólagos sikertelenség élmény rányomhatja a bélyegét a diák teljes informatika/programozás érdeklődésére.

A többiben igazad van (ha feltesszük, hogy a tanár FP-t használ - nem ezt látni a legtöbb helyen), de ettől még (szerintem) ha már programozni tanítanak, legalább egy alapszintű, MÁSHOL IS HASZNÁLHATÓ tudást adjon, mert van aki középiskola után már tudná alkalmazni sok helyen, akár nem-informatikai karon is a programozás tudását. Akkor meg már valami olyat tanítsanak amivel találkozhat ill. interoperabilis a többi szoftverrel (a Pascal, még ha feltesszük hogy a FP élő és használható is, egy sziget)

Ugyan nem néztem még emelt szintű érettségi programozás feladatokat, DE ha a középszintűre gondolok (titkárnő-képző), akkor az Te nem fogod se asm-ben se C-ben megcsinálni. Sz. ne Linux-on csináld. (nem azért, mert a Linux nem jó, de az egész úgy tünik, h. win-re van optimalizálva.) Jah én az acces -t nem nevezném adatbázis-kezelőnek.

Ha mégis linuxot választasz, akkor mondjuk egy UHU érttségi LIVE-cd -t. (azt nem tudja senki elrontani.)

Mert a Pascal-t, a C-t vagy éppen a C#-t nehezebb Linux alatt megcsinálni? Nem igazán értelek. Igaz pl. a C# esetében a Mono compilerét kell használni a .NET compilere helyett, ami megkötésekkel jár, de pl. ha a Pascal-t választod még az IDE is ugyanaz.

A Microsoft Office Access-t előbb le kellene tudni helyesen írni, és csak utánna reklamálni. Konkrétan nevezz meg néhány alkalmazást az OpenOffice azonos rangú Base-én kívűl ami pl. oktatási célokra, otthoni célokra, kisebb vállalatoknál, nem kifejezetten professzionális felhasználásra alkalmas. Persze az Access lehetőségei nem csak ennyiben merülnek ki, amennyire tudom, nem foglalkoztam vele behatóbban.

Ha Linux-ot választ akkor nem is lesz neki más lehetősége, minthogy UHU Linux-ot választ, ha csak nem akar Sulix-ot használni.

Azt nem tudom, hogy a titkárnő-képzőbe mit oktatnak, de informatika érettségi középszinten többek között programozás sincs, a feladatok pedig pont ugyanúgy megoldhatók OpenOffice alatt, mint Office alatt, a GIMP mindkét platformon azonos, a HTML alapvető ismerete meg had ne jelentsen problémát Dreamweaver hiányában, meg ott az NVU, ha más nem kódszínezésre.

Bár én is Windows-t választottam érettségire, úgyhogy lényegében egyetértek veled abban, hogy a Windows jobb választás érettségizni.

_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

1. De a pascalt és a C-t is meglehet csinálni Linux alatt. Én azt mondtam (ezek szerint rosszul fogalmaztam), hogy valszeg a feladatokat "jobb" könnyebb Win alatt mondjuk Delphi-vel vagy VisualBasic-al megoldani. (Esetleg Linux alatt Lazarus, de azzal még sok gond van.)

2. elnézést valóban Access. Az access is jó valamire, ezt nem tagadom, DE én nem hívnám adat-bázis kezelőnek.
Szerintem adatbázis-kezelő mondjuk a mysql, interbase/firebird (ezekkel foglalkoztam valamennyit.)

3. titkárnő-képző akatt azt értem, hogy Neked -valószínüleg- nem lesz szükséged az Office ilyen szintű ismeretére.
3,5. A Gimp tényleg ua. az OpenOffice is nagyon jó. (a Word-je nekem jobban tetszik, mint a Ms office-éja).
A HTML -el kötüzködök egy picit. Én csináltam már HTML+PHP-ban weboldalt. És nekem még egyik szerkeztő se (MS Word-ön kívül) ajánlotta fel, hogy a szöveg "Címsor 1" -es stílusú legyen. (igaz ez nem érettségi feladat volt, hanem infóversenyen.)
Jah és ha olyan HTML oldalt szeretnél, ami 1-2MB, akkor nem Word-be, nem másba, hanem egy szövegszerkeztőveé csinálod. (én a quanta+ -t használtam.)

Kötözködj hát, de amikor HTML-t írtam, arra gondoltam, hogy még emelt érettségin is csak magának leírónyelvnek az alapjait kell ismerni. PHP programozásról szó sem volt.

Amire te gondolsz a HTML kapcsán az a vizuális szerkesztő, én nem használok vizuális szerkesztőt, Windows alatt EditPlus Text Editor-t használok, ami többek között HTML szerkesztő is, ez a gyakorlatban annyit jelent, hogy kódszínezés, meg ilyen egyszerűsítések, mint: előre megadhatod hogy hány sorból és oszlopból álló táblázat HTML kódját szúrja be stb., mint a Quanta+, amit írtál, hogy használod.

Microsoft Office Word-be HTML oldalt készíteni az valamiféle furcsa betegség lehet.

A "Címsor1"-hez meg ajánlom figyelmedbe a fejléc HTML tageket (lásd.

<h1>

), CSS-el meg be tudod állítani a megjelenésüket, ha pont erre van szükséged.

Minta:

Címsor 1

Címsor 2

Címsor 3

_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

Én belenéztem. Nem olvastam el igazán a feladatot, de megnéztem a megoldást.
A "use crt" sornál még csak furcsán néztem, de a "GotoXY"-nál kiakadtam.
Tényleg az a lényeg egy programozás érettségin, hogy az adott (rádkényszerített) környezetben tudsz-e karakteres képernyőn animációt csinálni? Jó hogy nem ZX Spectrumon kell szivárványcsíkokat festeni a keretre (amit ugye elméletben nem lehetett megcsinálni, mégis megcsináltuk jópáran).
Én két programozási módszert kedvelek: Az egyik, a végletekig egyszerűsített, ahol kifejezetten a problémamegoldást szolgálja a nyelv/környezet, és az erőforrásigény nem elsődleges szempont. Ilyen célra kb. 3 éve nálam a megoldás a C#. Minden apróbb problémámat ezzel oldom meg, de ha a konzolos outputom nincs agyonformázva, nem zavar. Ha másnak csinálok valamit, akkor meg úgyis SWF/GTK, platformja, feladata válogatja. A másik, amikor az erőforrások igen szűkösek. Ilyenkor számomra szinte egyértelműen az assembly a megoldás.
Emlékszem a számomra utolsó országos számtech. verseny döntőfeladatára. Pechem volt, mert választani kellett a Basic (C-64 v. Plus-4, a fene tudja) és a Pascal (TP5.5) között. A Basicet sosem szerettem, és Pascalban már volt kb. 4-5 hónapos gyakorlatom. A "kész" program le sem fordult, de 13. lettem a terv alapján.
Nem lenne egyszerűbb és főleg célszerűbb, ha tervezési ismeretekről kéne számot adni? Lényegtelen lenne a környezet...

(Mellesleg a feladatsor adatbáziskezeléssel kapcsolatos feladatán is kiakadtam - amit szintén nem olvastam el, csak átfutottam -, mely szerint "helyezzünk el egy gombot az űrlapon". No komment.)

Ta jó Isten, ezt a Fazekas támogatja. Csak Windows-t és MS Office-t lehet használni. Pedig a Fazekas amúgy viszonylag Linux-barátnak tűnik. (Bár azt hiszem, inkább csak Linux power user szemmel, az informatika órákon azt hiszem, leginkább a vmware windows indításában merülnek ki a Linux-ismeretek, és a rendszergazdák jó ideje képtelenek olyan alapértelmezéseket beállítani, amikkel az is kényelmesen tudja használni, aki itt lát először Linuxot.)

Amúgy nem tudom, mi értelme van egy fővárosi alkalmazói versenynek az alkalmazói OKTV mellett, ott legalább, azt hiszem, lehet nyílt forrású szoftvereket is használni.

hogy nem lehet mást használni, az egy dolog. A szánalmas baj az, hogy így se tudtak épkézláb feladatokat csinálni.
Idézetek:
"A reneszánszkori várat a Word rajzoló eszköztárával készítsd el!
A négyzetbe helyezhető tégla mérete 0,6 cm, a fél tégla 0,3×0,6 cm, kitöltése mintázott: előtérszín okkersárga, háttérszín fehér, szegély fekete, 1 pont széles.
Várfok tégla 1,2×0,6 cm, kitöltése mintázott: előtérszín szürke, háttérszín fehér, szegély fekete, 1 pont széles.
Várfokcsipke mérete 0,3×0,6 cm, színe, kitöltése mintázott: előtérszín szürke, háttérszín fehér, szegély fekete 1 pont.
Várkapu 1,2×0,6 cm mintázott, előtérszín sötétbarna, háttérszín fekete. A piros-fehér-zöld zászlót ehhez képest arányosan készítsd el! A vár elemeit foglald csoportba!
Az őröket a minta alapján arányosan készítsd el, tetszőleges, de egységes színezéssel!"

csak ez fél óra munka kb, és 16 pontot ér a 100-ból. A legtöbb pontos feladat. Ezentúl honlapszerkesztésnél kérnek fényújságot, "négyes betűméretet", vagy 6x csináltatnak word artot, és még sorolhatnám. Aki nagyon ideges akar lenni, csinálja végig (max 5 óra alatt), szerintem nagyon türelmesnek kell lenni.

fixme ezt feb. 15-ig le kellett adni ...

egy emelt érettségim van már ecdl miatt, azt pascallal csináltam ... de c-ben negyed annyi "meló" lett volna, most év végén csinálom a "szakmai jellegű" érettségit (informatika alapismeretek) azt c-ben fogom csinálni uhu 2.0-s érettségicsomaggal

debian gnu/linux @ linux-2.6.22.22-opt1 | patch
info

Ha nem e-felvételiztél (papír rulez)
akkor milyen úton?
felvi.hu szerint május elejére válik elérhetővé a netes adminisztráció, utólagos buzerálás
mindenkinek (miután április végéig legkésőbb megkaptam a visszaigazoló levelet..)
--
Logic is only the beginning of wisdom, not the end

"Ha nem e-felvételiztél (papír rulez) akkor milyen úton?"

Akkor postai úton.

Mivel a felvételi eljárásról beszélünk, ezért feltételezem olyankora gondoltok, hogy adatváltoztatás, dokumentumpótlás, meg jelentkezés sorrendjének megváltoztatása.

Mert az érettségivel kapcsolatos dolgokat nem felvételi eljárás keretében kell intézni, és kétlem, hogy április közepéig meg lehet változtatni az érettségi vizsgákra való jelentkezés módját (pl., hogy emelt szintű matek helyett közép szintűt akarsz tenni, vagy, hogy mégis mennél kémiából érettségizni, vagy, hogy mégis a Pascal-t választanád Java helyett).

_______________________________________________
Keep It Arch Linux | Simple Xfce | Stupid! Fluxbox

Erre gondoltam =)
Vagyis az érettségivel kapcsolatos dolgokat nem lehet már megváltoztatni
maradok Uhu+FP (Pascalt nem szégyenlem, ált.isk 6.-óta használtam, és még mindig nem adom el a lelkem mint VS-val=)

Ha felvesznek, C-t amugy is tanulunk.

Felvételi eljárás adatait viszont lehet majd május elejétől online piszkálni, annak is, aki papíron adta le
a jelentkezését (Egyszeri sorrendváltoztatásra is lehetőség van a felvételi sorrendben)
Dokumentumpótlást, stb.
--
Logic is only the beginning of wisdom, not the end

Akármit is választasz, nézd meg, hogy az UHU-Linux érettségi CD-n milyen programok, fejlesztőkörnyezetek vannak. És próbálj ki régi feladatsorokat, hogy milyen szoftverrel a legkényelmesebb megcsinálni.

A tapasztalat azt mutatja sajnos, hogy azok a nagytudású emberek, akik hivatottak a feladatsorokat tesztelni, sajnos nem szoktak így tenni. Ezért néhány szoftverkombinációt semmiképpen nem ajánlok, pl Windows és OpenOffice.Alapvetően Windows / Microsoft Office és Turbo Pascalra vannak kihegyezve a feladatok és úgy helyre simogatva, hogy ne legyen nagyobb baki a többi alatt. Aztán ha probléma van, akkor lehet balhézni.

Szerintem, alapvetően az érettségit és a későbbi tudást egy kalap alá venni erős istenkisértés, a kettő sokszor köszönőviszonyban nincs egymással ugyanis a tanult feladatgyárosok az eddigi munkájukból itélve még csak hírből sem hallottak éles munkákról sose. Össze kell tákolni a feladatot, úgy hogy működjön (lehetőleg semmi fancy, OOP főleg nem, mert nem értik és kifutsz az időből) és el kell felejteni az egész történetet.

Ami a szakmai fejlődést illeti, a PHP KKV (kis-középvállalatok) szintjén használható nyelv, enterprise szinten valszeg el kell felejteni. Per pillanat jól képzett, rendszerezetten gondolkozni képes PHP-s szakemberből iszonyatos nagy hiány van, szóval ezzel biztos hogy kapsz munkát. Más kérdés, hogy meddig fog kielégíteni és mikor akarsz valami komolyabbat tanulni.

Szerk: apropó adatbázis. NEM akarsz Win alatt az OpenOffice adatbázis-szerkesztőjével dolgozni. Főleg érettségin nem. Hidd el, hogy nem akarsz és halj meg a boldog tudatlanságban, miért. Én megszívtam vele annó nagyon, az egész feladat megcsinálhatatlan volt.

Turbo Pascalt használtam már, de nem mondanám, hogy az órán vett feladatok kihívást jelentettek volna. Fogalmam sincs, mennyire értékes az a tudásom. (kukacos játékot írtam benne)

"Szerintem, alapvetően az érettségit és a későbbi tudást egy kalap alá venni erős istenkisértés,[...]"
Csak örültem volna, hogyha az esetlegesen pascalba belefeccolt időt nem kéne kidobni utána ,)

Nem akarok PHP-vel foglalkozni. Nagyon érdekel az interoperabilitás (wow), és szerverrel kommunikáló programot egyszerűen tudok PHP-vel létrehozni, de nincs különösebb kötődésem hozzá, viszont bizonyos mértékben tapasztalt vagyok.

Bár szeretem a FOSS-t, de a pontok és a továbbtanulás mindenek felett áll... Eladom a lelkem, nem kell rávenni ,) Nem bízom benne, hogy az infotanár a GRUB-nál továbbjutna, és egyébként is... A "lázadásért" nem ját pluszpont.

u.i.: proclub nick stimmel?

Pascal nem kidobott idő, mert könnyen meg lehet utána tanulni pl. C++-t. Ha viszont PHP-t ismersz, akkor inkább rögtön C++-t tanulj. Szerintem amúgy a programozás tanulásakor sokkal jelentősebb az algoritmusok kitalálásában és leprogramozásában szerzett tapasztalat, mint egy adott nyelv ismerete, a megszerzett tapasztalat pedig akkor is megmarad, ha más nyelvre váltasz.

Programozásra Perl jó, GCC-vel GNU/C is egész egyszerű, ha ágyúval akarsz verébre célozni (és mellélőni) akkor persze lehet Java, de az azért nehezebb az előző kettőnél.

A Mono meg hasonló finomságok szerintem hanyagolandóak, mert ha jól tudom, akkor az érettségi előtt min. egyévvel megjelent szoftvert lehet használni (majdnem beszívtuk OO.org 1.1->2.0-va), a Mono meg csak most indult igazán fejlődésnek.

Linuxot csak akkor válasszál, ha eddig is azt használtátok suliban. Nálunk nincs más, aki érettségizett (középszinten) mind 80-90% körüli lett, mert ezzel gyakorolta be, kézreállt mindenkinek. Ha suliban Win-en gyakoroltok, akkor még gondold meg párszor. Ki kell ismerni a F/OSS szoftverek ügyes-bajos dolgait, hogy meg tudjad oldani a főleg Win-orientált feladatokat (valamit javul a helyzet, de azért még mindig nem 100%).

Helo
Én is jövőre fogok emeltszintun érettségizni, és már szeptember óta kötelezeő bejárnom ilyen "felkészítő" órákra...
Nem vagyok valami nagy programozó (még elég kicsi a tudásom) , de pont a napokban csináltam meg az utobbi 3 év programozási feladatokat.... Én itthon linux alatt Free pascalt használok, sztem elég könnyen meglehet csinálni benne a feladatokat, és ahogy néztem az OM által kiadott megoldások is pascalban vannak írva .
Suliban eleinte Tp7.0 -át használtunk, de én nem ajánlom mert sokkal többet szivat a forditó mint FP-ben...
Persze ez csak az én véleményem , C-vel egyelőre nem próbálkozok elöször elsajátitom a programozás alapjait Pascalban aztán utánna lehet szó valami komolyabb nyelvről is:) ....

Itthon OOo -t használok , de suliban MS office 2003 van és sztem az érettségit is azon fogom csinálni:)
Sztem ha nem akarsz szivni mások miatt akkor winfos, msoffice:) , nem egy esetet halottam már amikor a diákon kivül álló okok miatt nem voltak kivitelezhetőek a feladatok :):):)

Esetleg helyben közölték, hogy bocs, nem sikerült ezt a linuxizét beüzemelni, van helyette win, nem baj?..o.O
Túlélem =)
Remélem azért az UHU-Telepítő nem veri le a biztosítékot az illetékeseknél (legalább az én körzetemben)
--
Logic is only the beginning of wisdom, not the end

Szvsz mindenből azt válaszd, amivel legjobban meg tudod oldani a feladatokat. Érettségin lehet a nagy elvekkel játszadozni, de szvsz. jobban jársz ha mindenből azt választod, amihez értesz.

Programozás meg egyébként is olyan, hogy egyszer megtanulod a logikát (jó, legyen kétszer, vegyük mondjuk az imperatívat meg az objektum orientáltat), utána gyk. nem túl sok vizet kavar, hogy milyen nyelven kell fejlesztened, azt ne nézd, hogy később mennyire fogod használni.

Hali, amint a fiam már írta fentebb: néhány érettségi feladathoz van némi közöm.
Ha tényleg kezdő vagy, olyan nyelvet érdemes választani, aminél a logikai szerkezetet, logikai tisztaságot nem áldozzák fel a tuti kis fogások érdekében. A tapasztalatom szerint a nyelvek közül a Pascal az, ami kellően letisztult, kristálytisztán érthető, és - nem utolsó szempontként - az érettségi példák leginkább erre optimalizáltak.
Ha kezdő vagy, akkor nézz utána a programozási tételeknek és adatszerkezeteknek (Ezek leírása is a Pascalban a legnyilvánvalóbb)!
Amíg nem kell direkt memóriacímzést, pointereket, objektumokat használni, addig a C-szerű nyelvek inkább bonyolítják a dolgot.
A környezet egy másik mese. Általános tapasztalat (amióta van emelt érettségi, azóta vizsgáztatok is emelt és középszinten infóból), hogy a Windows rendszerben érettségizők jobb teljesítményt mutatnak fel, holott a rendszer bonyolultabb. (Nem vagyok elfogult, az én gépemen is Ubuntu fut.)
Ha Windows alá kódolsz, akármelyik Pascal környezet (Borland, Free, Delphi) nagyjából egyenértékűen dolgozik, bár Delphiben általában sokkal rövidebb idő alatt lehet kódolni, sok felesleges gépelést automatikusan levesz a válladról.
Linux alatt elvileg fut a Free Pascal, így ott ezt tudod használni Sajnos a Kilyx (a Delphi linuxs párja) nincs fenn a listán.
A Linux érettségin emellet még az SQL a szívás, nem a nehézség miatt, hanem azért mert itt is jóval többet kell gépelni. A szintidő 4 óra, ebben még van táblázatkezelés és dokumentumkészítés is. Ez utóbbi szintén egy kicsit macerásabb Oo-ban.
Ha van még kérdésed, írj bátran,szívesen válaszolok.

csak a felsorolt környezetekből vagyok kezdő, egyébként rendelkezek némi tapasztalattal.
Ha vihetnék saját gépet, nem lenne kérdés az oprendszer, így viszont... nincs igazán választási lehetőségem.
Pascallal találkoztam régebben, talán két évig "használtuk", én egy kukacos programig jutottam. (amit órán írtam stikiben)
Megnézem a pascalt is, aztán meglátom milyen könnyű vele az élet ,)

Saját gépet vihetsz a vizsgára, csak a teremebe nem lehet bevinni, így nagy az esély rá, hogy amíg vizsgázol, lenyúlja valaki, vgyis tényleg kár cipekedned. ;-)
Amint mondtam, a programozási tételeket (eldöntés, keresés, kiválasztás, megszámlálás, kiválogatás, rendezés ...) kell tudni jól algoritmizálni, ebben a Pascal megbízhatóan vezet a többi nyelv előtt. A másik dolog, amibe érdemes elmélyedned, az az adatszerkezet, nevezetesen az egyszerű változók, a tömbök és a rekordok kezelése, mert ennél több nem kell az érettségire.
Két év Pascal? Hú, annyi idő alatt akár három-négy nyelvet is el lehet sajátítani. Jó sok órátok lehetett a suliban, hogy ennyi időtök volt programozni.