Heló mindenkinek. Megszeretnék tanulni programozni. Amim van : Delphi 7, C++, és Offiszom. Miután nekik estem az Visual Basic tünt egyszerünek(persze aszthiszem tudom a hátrányait, kötöttségeit), de kezdetnek ezzel elértem valamit. Pontosabban excelben - makrók- majd abból kilesve a dolgokat, meg átírva sikerült csinálnom, egy kis progit. Csináltam hozzá egy kis " FORM" ot is. Mûxik meg meg minden csakhogy mindig meg kell nyitnom az excel, visual basic form F5 és csak akkor megy. 1 nagy kérdésem a tisztelt programozókhoz : Mit kell csinálni, hogy legyen egy EXE- fájlom, szóval futtatni tuggyam ??
vegyél egy jó erõs kötelet, lehetõleg a lószõr fajtából, ha megvan kösd fel magad és a mentõk majd futtatnak a temetöbe
Én a helyedben valami egyszerûbb programnyelvvel kezdeném, mint a C. Mondjuk Pascal, vagy Qbasic. Hiába idejét múlt mindkettõ, a programozási alapokat rajtuk lehet a legkönnyebben betanulni. Mellesleg az Excel formjait, én finoman sem nevezném programozásnak. Egyébként St talán nem veszi sértésnek, ha írok egy reklámot: www.prog.hu Itt érdemes körbenézni a programozópalántáknak.
Azt kell mondjam, hogy kicsit rossz végérõl láttál neki a dolgoknak. Ha Excel illetve konkrétabban Office alatt Visual Basicben (ún. VBA - Visual Basic for Applications) programozol, annak éppen az a célja, hogy az Office alkalmazásokhoz lehessen vele mindenfélét írni.
Ha továbbra is Visual Basic irányban akarsz haladni, akkor a Microsoft Visual Basic 6.0 csomagot (vagy Visual Studio 6.0, amely tartalmazza az elõbbit) kellene elõvenned. Ha pl. még tanulsz valahol, akkor Campus licensz keretében ezt meg is tudod szerezni.
Ezzel aztán már tudsz .EXE-t csinálni a programodból, és valószínûleg több dologra lehet használni, mint az Office-ba ágyazott verziót.
Bár egy másik fórumban/cikkben épp a Visual Basic 6.0 "végérõl" írnak/megy a vita. Ha van kedved még újabbat tanulni, akkor megbarátkozhatsz a Visual Basic .NET-tel. De ha szeretnéd az eddig megtanultakat "kamatoztatni", akkor egy rendes VB 6.0, amire szükséged volna egyenlõre.
Ha már ilyen szépen szóltál, azért én a C-t közel sem nevezném éppen egyszerûbb programozási nyelvnek. A basic talán a legkönyebben érthetõ és legegyszerûbb egy kezdõ számára.
köszönöm. Alig 2 hónapja kezdtem el vele foglalkozni, igazából pár hete komolyabban. De szeretnék valamit alkotni. Lehet, hogy az excel form semmi de én piszkosul örültem neki. És ha ezeket megcsinálom egy komolyabb fejlesztõi környezetben akkor már megérte. És akkor is megcsinálom :)
Te melyiket ajánlanád : Delphi vagy C++ ? Mondjuk elsõ körben azt szeretném, hogy kérjen be pár adatot és azok felhasználásával csináljon pár "jelentést". Mi kell hozzá ?? (egy kicsit naiv a kérdés tudom .., de komolyan gondolom)
Hmm, ezt most nem egészen értem. Mit szeretnél pontosan csinálni? Valami kiegészítést MS Access-hez? (vagy hogy jön az access a képbe) Vagy különálló programot?
Ha már nekiláttál Visual Basic-kel küzdeni, és mivel írtad, hogy fõiskolás vagy, ezért szerintem nem lehetne gond beszerezni egy VB6-ost méghozzá jogszerûen (campus licensz van fõsulin is, nem?) Mert azzal tudnád folytatni amit elkezdtél.
Ha Delphi vagy C++ között kell választani ... Delphit annyira nagyon nem ismerem, én sosem használtam, de az talán hasonlatos a VB-hez annyiban, hogy ilyen RAD eszköz, és könnyen és gyorsan lehet programot csinálni.
A C++ talán kicsit nehezebben emészthetõ elsõ nyelvként.
Access csupán kérdés volt. Gondoltam a Visual basicben irt kódot Accessbe atültetve önállóan tudnám futtatni. De ahogy nézegetem a helpet nem is olyan eccerü. Mit jelent a RAD eszköz ??
Mit szeretnék?? Pl egy egyszerü programokat írni, megtanulni egy kicsit programozni. Nem ebbõl akarok megélni, de akár hobbi szinten jó lenne fejleszgetni. A cégemnél pl minden kimenõ ajánlatra kell irni egy 35 50 oldalas minõségi tervet. Ezekben van pár adat ami paraméterezhetõ. Ezeket bekérné az elején majd ebbõl megcsinálja a tervet. Ez Excelben már müxik. Ezen felbuzdulva szeretnék továbblépni....
RAD = Rapid Application Development. Olyan fejlesztõ eszköz, amivel (legalábbis bizonyos típusú) alkalmazások gyorsan és egyszerûen fejleszthetõk.
Szerintem ha ilyen irányú törekvéseid vannak, akkor a Visual Basic 6.0 lehetne továbblépés, fõleg ha esetleg néha Excelben kell írkálnod. Esetleg e mellett belenézegethesz Visual Basic .NET -be is.
Ha nem ebbõl akarsz megélni, akkor szerintem felesleges belekapni több nyelvbe hirtelenjében, fõleg az elején.
Szerintem én korrekten írtam vissza neked, szóval nem kell mindjárt letámadni. De ezen ne vesszünk össze. Akkor írom lassabban:
colgi:Amim van : Delphi 7, C++ Én:Én a helyedben valami egyszerûbb programnyelvvel kezdeném, mint a C. Mondjuk Pascal, vagy Qbasic
Valóban én vétettem a helyesírási hibát. Nem kellett volna vesszõt raknom a mint a C elé, mert így tényleg félreérthetõ lett. De a második mondatból szerintem világosan kiderül, hogy az egyszerûbb programnyelveket ajánlom neki, mint például a Qbasic, vagy a Pascal. Teccikérteni?
Legegyszerûbb, ha veszel valamilyen programozási könyvet, amiben az alapok benne vannak. Ha már tudod, hogy a különbözõ problémákat hogy lehet megoldani és rááll az agyad, hogy függvényekben, ciklusokban és változókban gondolkodj, akkor már a többi nyelv is sokkal egyszerûbb. Kezdésnek én is Basicet ajánlanék, mert tényleg nagyon egyszerû nyelv.
Ez szerintem nem segítség kérdése újregkém, hiszen én is szívesen segítek más programozóknak, mitöbb gyakorta vagyok rászorulva nálam sokszorta jobbak segítségére. Ez kb olyan, mint a "taniccsá meg hekkölni, mer jól bemegyek két klikkel a pentagonba oszt kiráj leszek". Nem gúnyolódok vagy ilyesmi, mindenki így kezdte, nem elkedveníteni akarom, de jobb ha az emberünk minél elöbb észhez tér.
és még valami: szerintem igen is muszáj autódidakta módon tanulni programozást.
nem tudom, én nem basic-kel kezdeném, az tanulásra nem elég szigorú nyelv, sok olyasmit elnéz, amit más keretrendszer nem fog (persze épp ezért könnyû is megtanulni, de az áttérés más keretrendszerre már nem biztos, hogy olyan könnyen megy majd)
ebben egyet értünk, inkább a pascalt kezdje, aztán python picit, aztán a C, és úgy a Delphi... máshogy nem fog menni, csak printf("Hello Világ"); :DDD
Hûûû Én tutira a Delphi-t ajánlanám figyelmedbe ;) Szerintem az 1 tuti dolog. Amúgy ahhoz is szinte kötelezõ 1 bizonyos fokú pascal tudás, de ha az megvan akkor nosza, nincsen akadály amibe ütközhetnél ha mégis akkor F1 bár a help elég gyér az alap delphiben.
Sok szerencsét !
ja... vagy egybõl keressen rá googleban hogy: how to generate an operating system és dobja össze Delphiben, mi ?:DDD Sztem az F1 nem sokat old meg... A nevét kiírathatja, de ha nem érti, hogy mi miért van, semmire sem megy...
a Helpek max a szintaktikában tudnak segíteni. Egy program logikai felépítésében nem. Szóval elõször szerintem Pascal, tanuljon meg változókat, tömböket, ciklusokat, mátrixokat, function-öket, elágazásokat stb kezelni, és onnan akármelyik nyelvvel el fog boldogulni.
igen alapokat kell megismerni én ezt a könyvet ajánlom szájbarágósan leírja mi az a deklarálás/értékadás/adattípusok/etc mi a különbbség függvény és eljárás között stb-stb. és Pascal azért jó mert sok a szabály (pl. megadott helye van deklarációs résznek) innen le is tölthetõ
lda $00 (így kell lemeríteni az akkumulátort assemblyben) :) most jöhet ugyanez pascalban: var a:interger; begin a:=0; end; szerintem assemblyben egyszerûbb volt lenullázni egy változó értékét, tehát az assembly könnyebb! :) kezdõknek gépi kód, haladóknak meg a kezdõk fikázása tanfolyamot indítunk itt a fórumon, várunk mindenkit szeretettel! A jelentkezéseket az önéletrajzon kívül egy saját, assemblyben írt platformfüggetlen programmal is spékeljétek meg! :D de most komolyan: sztem kezd pascallal vagy delphivel utána már könnyebb lesz cére vagy cépluszpluszra vagy akármire áttérni. a vizuálbézik meg egy szar, de ez csak az én építõ jellegû kritikám :) fõleg, mivel nem értek hozzá... :))
Elsõ (objektumorientált) programnyelvnek mit ajánlotok? Delphi vagy Java? Esetleg más? Csak azért, mert nekem a Java kínai. S ha azt mondjátok h az egyszerû meg érthetõ, akkor én be is fejeztem programozói pályafutásomat. :)
Hát én a delphit nem annyira nevezném objektum orientáltnak. A java pedig piszok nehéz, fõleg az elején lehet vele meg a "kopogó szellemekkel" szivni rengeteget :) ahogy a mondás tartja: 2 fajta ember van : 1 aki utálja a javát 2 aki nem használta még. Ez persze nem teljesen igaz, és ha az ember elmélyed benne rájön hogy remek nyelv, de nagyon nehéz áttérni ilyen szintü objektum orientáltságra.
jó persze nehezek a script nyelvek fõleg ha nem használ az ember validatort (Syntax Checker) de azok nem is arra vannak kitalálva Delphiben/C-ben ott a debugger másrészt feladattól függõen választasz fejlesztõi környezetet, de minden programozási nyelv azonos "fogalmakat" (pl. változó,ciklus,függvény,stb.) használ, elsõnek azokat kell megérteni, utána egy hétvége alatt át lehet térni bármelyik nyelvre
de tapasztaltam már, hogy vannak emberek akik alapvetõ dolgokat nem értenek meg pl. miért kellenek változók, ha konstanst is beírhatunk? és sok hasonló kérdést hallottam már
a Visual (Windows) környezet pedig teljesen összezavarja a kezdõket, millió gomb, ablak, eseményvezérlés, stb. ott nem szabad elkezdeni a tanulást
kezdeni csak Dos-os Pascal-on vagy C-n lehet! ilyenkor meg jönnek a sírások, hogy az már elavult, pedig Visual környezetben is ugyanaz van csak több a részlet, kezdõ nehezen boldogulhat ott 0 tudással!
Ez azért túlzás, nem a legjobb (az OO része kötöttebb annál), de tény, hogy a másik állítás ("nem nevezném...") is túlzás. A Delphi vhol a kettõ között van. Alapvetõen OO, hiszen követi az alap OO standardokat, viszont hiányzik belõle pár olyan extra OO dolog, ami miatt kötöttebb(nek tûnhet). Bár nekem eddig nem okozott gondot, mindent meg lehet csinálni Delphiben. :) Még komoly játékot is. Lásd: pl. Age of Wonders sorozat. A Java meg... Nekem a Java/.Net és tsai kapcsán az egész alapkoncepció nem bejövõs, márminthogy a kliensgépen legyen egy tonna futtató-library ahhoz, hogy elinduljon egyáltalán. Sztem pont az mond ellent a kód hordozhatóságának, hogy szinte 2-3 havonta frissíteni kell az rtl-t/framework-öt, ha a legújabb eszközöket is használni akarja az ember. Mindegy, biztos én vagyok a maradi... Kezdõknek assembly-t tanulni értelmetlen, ma már alig használt, ráadásul a modern fordítók sokszor jobb kódot fordítanak, mint egy sebesség optimalizálás gyanánt összeizzadt assembly-betét. Meg van a helye, én is használom néha Delphi-ben nagyon extrém esetekben (pl. hash eljárások, tömörítés, bizonyos tömb-mûveletek, stb.), de ma már nem kell a falnak menni, ha valaki nem ért hozzá. Pláne, hogy a régi x86 assembly rendszerszemlélet már nem igaz. R65xx-et tanulni (ld. LDA és tsai ;) ) meg totál értelmetlen - hacsak nem akar vki ipari programozásban részt venni. Úgy hallottam, régebben amcsi vadászgépekben is használták segédprocinak (persze nem azokat a la natur, amelyek a Commodore-okban, Atari-kban voltak). Ma nem tudom, mi a helyzet.
Aki most akarja elkezdeni és eddig tök sötét volt hozzá, maradjon a Pascal-nál és/vagy a C-nél. Hogy DOS-os v. nem DOS-os, lényegtelen, pl. a Delphi is képes 32 bites konzolos alkalmazást fordítani (99%-ban kompatibilis a régi DOS-os szintaktikával, tehát ilyen téren szinte tökmindegy; a régi forrásokat is 99%-ban megeszi, csak azt a néhány minimális szintaktikai eltérést kell átjavítani). Az is lényegtelen, hogy milyen oprendszerben gondolkodik, a két nagy (Win, Unix/Linux) Pascal/Delphi és C terén szinte teljesen átjárható. A lényeg az, hogy nem kell kapkodni és elõrerohanni. Az elején az alapdolgok benyalása nyelvtõl függetlenül kötelezõ és alap, ezt nem lehet kihagyni, különben késõbb jönnek majd a nagy fejvakarások, hogy ez és az miért nem mûködik...
Akkor azthiszem abban az egyben sikerült mindenkivel közös nevezõre jutni, hogy programozni, Pascalon kell tanulni. Én nem tartom magam nagy programozónak, de Pascalban én is megcsinálok sokmindent, annak ellenére, hogy sokat felejtettem. Most ismerkedek a php-val, és azt kell mondjam, Pascal elõképzettség nélkül, nem menne úgy, ahogy most megy, még ha C szintaktikai is a nyelv.
akkor: rpg maker, click and play, vagy még esetleg flash (persze az action scriptet nem szabad lenézni, én igenis komoly programnyelvnek tartom ha az ember magas szinten ûzi)
Ha suliban mast tanulsz, konyvet szerezz mindenkepp, anelkul nincs sok ertelme. Le lehet szedni 1-2 jo konyv biztonsagi masolatat pl thep*ratebay.org -rol, vagy ha nem megy az angol akkor venni egy konyvet magyarul. Latom a pascal nagyon nepszeru, megis en kezdeshez inkabb a c++ -t ajanlanam, alapszinten talan meg egyszerubb is, es hasznalhato programozasi technikakat/iranyelveket probalhatsz ki vele (objektumorientalt, generativ, stb.) Pascal mar elegge idejetmult es korlatozott, tanulasra sem az igazi.
Ja arra szamits, ha magasabb szintu programokat akarsz irni, akkor nem uszhatod meg, hogy megtanuld az elmeleti hattereket. Bar gondolom ez nem is celod. Amugy hajra'
Javat en szeretem, poen nyelv. Szintaktikailag c/c++ jellegu, mar minden masban mar kevesbe.. Ezzel egyutt sztem par nap alatt meg lehet tanulni. Rengeteg dolog sokkal egyszerubb, kenyelmesebb, baratibb (szemetgyujto algoritmusok, okos adatszerkezetek, stb) a hasznalata a legtobb nyelvnel. Hihetetlen konnyen es gyorsan programozhato pl grafika, vagy halozat. Es az egyik legnagyobb elonye: minden platformon megel ugyanaz a kod, meg ujraforditani sem kell. Hatranya, hogy az interpreter miatt nem a leggyorsabb.
Utalni nemtom miert utaljak, pont az egyik legkenyelmesebb nyelv sztem.
Paszkál suxx. :) Adatbázis programozóknak C / C++ kell, + egy SQL is kötelezõ (lehetõleg Oracle), internetbohócoknak C# / Java, PHP, stb. Driver készítõknek meg ASM. Dzsóker nyelv nincs.
Ezt a Pascalt a Delphi tartja életben, csak azt nem tudom minek, mikor ugyanazt tudja a CBuilder is, és nem kell benne pascallal görcsölni, egyenesen C.
Én _kezdéshez_ nagyon nem a C++ -t ajánlanám. Elvileg itt is vannak a tanulásban lépcsõfokok. Az ember megtanulja a Pascalt, melynek igen egyszerû a szintaktikája, és ezzel megtanulja a procedurális, vezérlésáramlásos szemléletet. Utána C, ekkor a vezérlésáramlásos, procedurális szemlélet marad, de a C nyelv szintaktikáját megtanulja. Ezután jöhet a C++, majd a Java, amelyek behozzák az objektum-orientált szemléletet. Majd mindezek után jöhet a WinAPI, MFC, .NET, stb., melyek az igényvezérelt, eseményvezérelt szemléletmódot hozzák. És persze ezeknek a lépcsõfokoknak minél elõbb érdemes nekivágni.
Hat ellent kell mondjak, sztem a C nyelv kevesbe praktikus. Egyreszt c++ reverse kompatibilis vele ( pl ezzel is ugyanugy kezdhet proceduralis alapokon) igy plusszt nem ad semmit, masreszt sok dologban bonyolultabb. Egy kezdonek pl a konnyen hasznalhato iostream, a rugalmas tipuskonverzio, es ehhez hasonlo dolgok hatalmas aldast jelentenek. Egy olyan alacsonyszintu nyelvvel, mint a c okorkodni meg nem epp egy olyan macera, amit kezdonek ajanlanek.
Pascal -nak meg kb semmivel nem egyszerubb a szintaktikaja, viszont sokkal kevesbe elterjedt. Amellett a nyelv mar egy kovulet, nagyon szegenyes olyan eszkozokben, amikre ma szukseg van, igy tanulasra se jo.
A C mindenképp kell, fõleg ha azt is meg akarod érteni mi lesz a C++ kódodból fordítás után. És pont emiatt kell az ASM is, nem azért hogy ebben programozz WinAPI-t (bár vannak ilyen fanatikusok is). Nem árt tudni mit is csinál az amit készítesz, mitõl olyan lassú, hogy lehet gyorsítani. Persze lehet mikroszoft módon is: vegyél hozzá még 5ször annyi hardvert... :)
Tévedés, Delphi-ben is nagyon komoly adatbázis cuccokat írnak mind a mai napig (sõt). Pl. van több cég is az országban, akik igen komoly banki-közigazgatási rendszereket fejlesztenek benne és azokat nap mint nap használják is komoly pénzintézetek Oracle és MS-SQL alatt egyaránt. Én nem azt mondom, hogy programozni csak Pascal-on kell/lehet megtanulni. Nem, szerintem a Pascal ÉS a C tökéletesen jó arra, hogy az ember megtanulja a programozás alapjait. Ha már tisztában van az alapokkal, ugyanmindegy, hogy merre megy tovább, bármilyen nyelvet képes lesz megtanulni. Én Z80 assembly-n kezdtem, majd jött a (nem Visual) Basic és a Pascal, manapság elsõsorban Delphi-n és FoxPro-n dolgozom, de Oracle SQL/PLSQL/Express SPL, x86 assembly, html/php, vagy Visual Basic sem okozna gondot (egy-két hét visszarázódás után). Kicsit konyítok a C/C++-hoz is (ill. az azt követõ "leszármazottakhoz" is, mint Java/C#/.Net), de tény, hogy nem az az irány az erõsségem. Jó alapokkal bárhol elboldogul az ember és nem az dönti el a képességeit, hogy min tanult, hanem, hogy mit tud megtanulni. Ehhez pedig elengedhetetlenek az erõs alapok - függetlenül attól, hogy miben tanulta.
Sziasztok! Segítséget szeretnék kérni. A suliban Delphibe tanulunk programozni de semmit se értek az egészbõl. Van Delphi könyvem de abba meg elvesztem. Mit ajánlotok? Tudtok internetes oldalt ahol elmagyarázzák pl a string kezelést, függvényeket etc? Elõre is köszi a választ.
Vagy az a konyv tul gagyi, vagy te akarsz lolepesben haladni benne. Ha az angol nem problema, van fent a neten egy rakas e-book. Cimet kuldhetek privatba
Delphis könyvek zöme a komponens palettát mutatja be, meg a fejlesztõi környezetet, tehát arra építenek, hogy esetleg van Pascal-os elõképzetséged ha nincs akkor help-et tanuld meg használni! abban minden benne van (esetleg vehetsz egy Pascal könyvet is Delphi mellé, jól kiegészítik egymást)
Help(C++)!"0 végjelig olvassuk be egész számokat egy maximum 100 elemû vektorba." Idáig sikerült eljutnom: #include<stdlib.h> #include<stdio.h> #include<math.h> #include<conio.h> void main (void) { clrscr(); const n=100; int i,v[n]; for(i=0;i<n;i++) { printf("\n%d.elem: ",i+1); scanf("%d",&v); } THX