Jump to content
GSForum - Segélyvonal

Programozás (segítség és publikálás kezdõknek)


Recommended Posts

Posted

az mennyire lehetséges hogy egy régebbi c# kódott a visual c# 2005 nem tudja lefuttattni? egy könyvbõl akarom megtanulni a nyelvet, és ott a cd-n volt van ez a fájl amit megnyitok, és a könyv szerint futnia kéne, gyakorlatilag a se a debug, se a futtatás gombra nem lehet indítani.

Posted

az mennyire lehetséges hogy egy régebbi c# kódott a visual c# 2005 nem tudja lefuttattni? egy könyvbõl akarom megtanulni a nyelvet, és ott a cd-n volt van ez a fájl amit megnyitok, és a könyv szerint futnia kéne, gyakorlatilag a se a debug, se a futtatás gombra nem lehet indítani.

Elõször fordítsd le. (compile)

Posted

Elõször fordítsd le. (compile)

azt a programon belül hogy csinálhatom meg? csupa régebbi programokat ír amik nem hajlandóak települni mert fent van a visual studio :huh:

Posted

az mennyire lehetséges hogy egy régebbi c# kódott a visual c# 2005 nem tudja lefuttattni? egy könyvbõl akarom megtanulni a nyelvet, és ott a cd-n volt van ez a fájl amit megnyitok, és a könyv szerint futnia kéne, gyakorlatilag a se a debug, se a futtatás gombra nem lehet indítani.

lehetséges, c# 1.0-s kódot újabb VS-ekkel nem tudsz fordítani, szedj le régebbit (express), aztán hajrá! :)

Posted

lehetséges, c# 1.0-s kódot újabb VS-ekkel nem tudsz fordítani, szedj le régebbit (express), aztán hajrá! :)

a google csak a 2005-s meg 2008-s expresst dobja csak ki. a cd-n pedig volt egy momo nevû program amit feltettem, de nem tudom elindítani mert nem találom sehol sem az exe-jét, pedig azt írja hogy az is egy fejlesztõi környezet a c#-hez. az tök jó hogy végig arról beszél hogy a visual studio .net milyen jó, erre pont annak a telepítõje nincsen fent a lemezen.

  • 2 weeks later...
  • 1 month later...
Posted

Csá, most kezdtem a Programozzunk C nyelven címû könyvecskébe. Az 2. lecke (ismerkedés) lassan kész, de felét nem értem, és még csak amik le vannak írva, azokat a programokat csináltam meg. Na nyugtassatok meg. Mindenki így kezdni, vagy csak én vok hülye? :ph34r:

Posted

Csá, most kezdtem a Programozzunk C nyelven címû könyvecskébe. Az 2. lecke (ismerkedés) lassan kész, de felét nem értem, és még csak amik le vannak írva, azokat a programokat csináltam meg. Na nyugtassatok meg. Mindenki így kezdni, vagy csak én vok hülye? :ph34r:

Én is így kezdtem, meg is ilyedtem, hogy tényleg a BME-re akarok-e menni, de aztán amit nem értettem apám elmagyarázta és mostanra már egész jól megy :D

Lord_Crusare
Posted

Elsõre talán Pascal. A nyelvezete eléggé emberközeli (talán ez a leg emberközelebbi programozási nyelv?), könnyû megjegyezni (pl egy for ciklus deklarálása szinte egy értelmes angol mondat), el lehet sajátítani az algoritmikus gondolkodást, s nem utolsó sorban - állítólag - innen könnyebb átszokni más nyelvekre. Én ezt annyire nem vettem észre.

Ha nem rettensz meg egy eléggé gépközeli kódtól, akkor jöhet a C. Aztán erre már lehet építeni a Java-t, mint ibjektum orientált nyelvet. Éppen kimaradhat a C, de szerintem Pascal után túl nagy ugrás lenne (más a szintaxis, nem procedurális).

Egyébként egyet értek a kollégával, tessék csak nyugodtan visszaolvasni...

Mondjuk ha Pascal, akkor inkább már Object Pascal (vagyis Delphi), mivel a szemlélete is objektum-orientált, és az ma már elengedhetetlen. A C viszont azért ajánlott, mert az meg ingyenesen beszerezhetõ már (Visual C++, illetve Visual C#). Mindenképp ezek valamelyikével érdemes indítani.

Posted

Sziasztok!

Programozás téren eléggé kezdõ vagyok (nagyon kezdõ), ezért szükségem lenne egy kis segítségre (MS-DOS-ban vagy batch-ban, nem tudom minek kell nevezni). Találtam egy leírásban olyan DOS parancsot, hogy COPY CON, amivel fájlt lehet létrehozni. Be is írtam a parancssorba hogy:

COPY CON D:\szoveg.txt

valami

^Z

Ütöttem egy entert, és létre is jött egy szöveges doc a D meghajtón szoveg névvel és a "valami" szót tartalmazta. Ezen felbuzdulva készítettem a notepad-dal egy batch fájlt ugyan azzal a tartalommal amit a parancssorba írtam, de amikor elindítottam a fájlt, csak felvillant egy ablak, de nem történt semmi. Tudnátok valami megoldást, hogy a parancssorban mûködõ parancsok a batch fájlomba írva is mûködjenek?

Elõre is THX!

Lord_Crusare
Posted (edited)

Bátorkodtam egy kicsit komplexebb batch file-t összeállítani segítségül:

@echo off

title TestProgram

copy con D:\szoveg.txt
@echo off
cls
^z
@echo on

Ha ezt elindítod, akkor lehetõséged van bármit beírni a DOS-os felületre, és mikor megnyomod az ENTER-t, akkor mindezt lementi a D:\-re, "szoveg" néven. Kilépéshez Control+Z-t kell nyomnod, és egy ENTER-t.

Jó kódolást!

Edited by Lord_Crusare
Posted

...

Igazából a programomnak nem ez lenne a feladata. Az lenne a lényeg, hogy ha elindítom a batch fájlt, akkor létrehozza automatikusan a szoveg.txt nevû fájlt a D meghajtóra, és önmûködõen megtöltse azzal a tartalommal amit én akartam (jelen esetben a "valami" tartalommal). De a legfontosabb az, hogy az egészet beavatkozás nélkül csinálja, csak elindítani kelljen a batch fájlt, utána már semmit ne kelljen ütni.

Posted

Igazából a programomnak nem ez lenne a feladata. Az lenne a lényeg, hogy ha elindítom a batch fájlt, akkor létrehozza automatikusan a szoveg.txt nevû fájlt a D meghajtóra, és önmûködõen megtöltse azzal a tartalommal amit én akartam (jelen esetben a "valami" tartalommal). De a legfontosabb az, hogy az egészet beavatkozás nélkül csinálja, csak elindítani kelljen a batch fájlt, utána már semmit ne kelljen ütni.

Keyloggert akarsz csinálni? :D

Posted

Keyloggert akarsz csinálni? :D

Nem. Nem azt akarom vele fájlba íratni amit a billentyûzeten ütök le, hanem már a programban le van tárolva, hogy pontosan milyen szöveget kell tartalmaznia a "szoveg.txt" dokumentumnak.

Lord_Crusare
Posted

Azt hittem, szeretnél magadtól rájönni, ezért írtam egy kicsit mást, illetve azért is, mert amit Te mondasz, azt nem COPY CON-al kell megoldani.

@ECHO OFF

CLS
echo This is a text file. > D:\SZOVEG.TXT

EXIT

Parancsolj. Ez egy TXT-be kiírja azt, hogy "This is a text file." . A COPY CON-t inkább fájlok felhasználó általi szerkesztésére használják.

Posted

Köszi a segítséget, ez mûködik! :)

Posted

Mondjuk ha Pascal, akkor inkább már Object Pascal (vagyis Delphi), mivel a szemlélete is objektum-orientált, és az ma már elengedhetetlen. A C viszont azért ajánlott, mert az meg ingyenesen beszerezhetõ már (Visual C++, illetve Visual C#). Mindenképp ezek valamelyikével érdemes indítani.

Szerintem elsõre nem kell még az OO. Elõször alakuljon ki valamiféle algoritmikus gondolkodásmód, majd aztán az OO.

Lord_Crusare
Posted

A tapasztalat azt mutatja, hogy ha nem OO-ban indít valaki, akkor késõbb nehezen szokik át arra, arról nem is szólva, hogy el is veheti a kedvét az egésztõl pl. a Turbo Pascal. Jómagam Delphi-ben indítottam, és mondjuk úgy, hogy pár év után van egy kevés fogalmam a programozásról, és az algoritmikus gondolkodásmódról. Ez tehát nem függ attól, ki miben kezd. És ha most kezdi, hát miért ne indíthatna valami olyasmiben, ami modern, és ha profin kitanulja, még kezdhet is valamit a tudásával?

Posted

Szerintem elsõre nem kell még az OO. Elõször alakuljon ki valamiféle algoritmikus gondolkodásmód, majd aztán az OO.

pontosan.

elõször az algoritmikus gondolkodásmód elsajátítását ajánlom én is egy procedurális nyelv segítségével, majd aztán jöhet a többi paradigma (többet közt az OO) megismerése

Posted

A tapasztalat azt mutatja, hogy ha nem OO-ban indít valaki, akkor késõbb nehezen szokik át arra, arról nem is szólva, hogy el is veheti a kedvét az egésztõl pl. a Turbo Pascal. Jómagam Delphi-ben indítottam, és mondjuk úgy, hogy pár év után van egy kevés fogalmam a programozásról, és az algoritmikus gondolkodásmódról. Ez tehát nem függ attól, ki miben kezd. És ha most kezdi, hát miért ne indíthatna valami olyasmiben, ami modern, és ha profin kitanulja, még kezdhet is valamit a tudásával?

Az én tapasztalataim nem ezt mutatják.

Aki tudja, hogy adott feladathoz melyik a legcélszerûbb adatszerkezet, milyen vezérlési szerkezetet érdemes használni, hogyan kell az eljárásokat/fügvvényeket deklarálni, használni, az utána könnyeben tudja ezeket objektumokba szervezni.

Lehet persze OO-val is kezdeni, de amíg nem megy egyszerûbb feladatok megoldása, algoritmizálás, addig felesleges kínlódni az objemtum orientáltság alapelveinek elsajátításával.

A Pascal nyelvvel meg mi a baj? Nem kell "hülye" zárójeleket, pontosvesszõket, csillagokat írkálni, az ember számára könnyebben olvasható formában lehet programokat írni. Egy for ciklus szinte egy értelmes anol mondat.

Lord_Crusare
Posted

Az én tapasztalataim nem ezt mutatják.

Aki tudja, hogy adott feladathoz melyik a legcélszerûbb adatszerkezet, milyen vezérlési szerkezetet érdemes használni, hogyan kell az eljárásokat/fügvvényeket deklarálni, használni, az utána könnyeben tudja ezeket objektumokba szervezni.

Lehet persze OO-val is kezdeni, de amíg nem megy egyszerûbb feladatok megoldása, algoritmizálás, addig felesleges kínlódni az objemtum orientáltság alapelveinek elsajátításával.

A Pascal nyelvvel meg mi a baj? Nem kell "hülye" zárójeleket, pontosvesszõket, csillagokat írkálni, az ember számára könnyebben olvasható formában lehet programokat írni. Egy for ciklus szinte egy értelmes anol mondat.

Szeretem az ilyen okos embereket, akik úgy írják le a baromságot, hogy meg vannak bizonyosodva annak helyességérõl.

procedure a_00(uu,vv,r: real);
       var x1, x2, y1, y2, t :  real;
           step              :  integer;
     begin
     step:=3;
     x1:= uu + r;
     y1:= vv*ecentric;
     t:= pi/step;
     repeat
           x2:=uu + r * cos(t);   y2:=vv + r * sin(t); y2:=y2*ecentric;
           drawline(x1,y1,x2,y2,white);
           x1:=x2;   y1:=y2;
           t:=t + pi/step;
     until t >= 2*pi;
     end;

Ez itt egy tipikus Turbo Pascal kód. Zárójelekkel, pontosvesszõkkel, csillagokkal.

Kitartok amellett, hogy OO-val érdemes indítani. Így elsajátíthatsz mindent úgy, hogy közben nem megy el a kedved tõle, mert azonnal látod az eredményét, és nem csak valami DOS-os gányolást kapsz.

Posted

Üdv, Flash gombokat készítenék, de a kész gombok villognak, ha megnyitom õket mintaként. Ez mitõl lehet?

Posted

Sziasztok!

Azt szeretném megkérdezni, hogy a Delphi-nek van-e valamilyen ingyenes verziója? Olyanra gondolok, mint a Pascalnak a Free Pascal? És ha van akkor azt honnan lehetne leszedni? Milyen megkötései vannak annak?

Elõre is köszönöm Zwiebel

Lord_Crusare
Posted

Helló, hogyne volna, keress rá a "Lazarus Free Pascal" szavakra.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...