Kezdőoldal » Számítástechnika » Programozás » Programozást szeretném megtanu...

Programozást szeretném megtanulni! Hol kezdjem, hogyan? (Pl:java, stb. )

Figyelt kérdés

Sziasztok! Szeretnék megtanulni pogramozni! Szinte a "nulláról,, kezdve! (Programozási nyelvet.)


De én nem egy olyasfajta pogramot akarok készíteni mint pl: számológép vagy egyéb ilyen programok.(Persze ezen is alapúl valami.)

Példa program ami példáúl érdekel: Hmm...Mondjuk PowerTC vagy valami zenlejátszó, de persze ha már tudnám a valmilyen szinten a programozói nyelvet(programozást) útána is keresnék egy két dolognak!

De gondolom az ilyen "számológép,, és efajta programon is alapúl egy-két dolog, ami hasznos lehet a jövőben!


Szeretném megkérdezni, hogy mit,hogyan kezdjek el?! (Angol tudásom van (olvastam, hogy kell szoval ez megvan úgymond))

Időm és türelmem megvan hozzá mivel érdekel, és általában ami érdekel azt nem hagyom abban!:)


(UI.:Egy két programból tapasztalatom van, szoval annyira nem lennék meglepve a scriptektől és más egyebektől. Plusz apám az ért a gépekhez, szoval nem olyan vagyok, hogy egy op-t ne tudnék feltelepíteni vagy valamit!:))


Előre is köszönöm a válaszokat! :)



2012. aug. 4. 18:39
 1/7 JulesM111 ***** válasza:

Bármennyire is fájó, alapoktól kell indulni:

Step 1: Egy két konzolos alkalmazás, hogy érezd a feelinget, begyakorold az alap utasításokat, osztályokat, ezek metódusainak helyes kezelését. (negyed év)

Step 2: Irány a GUI (fél év)

Step 3: Jöhet az "álmaid" programjának megírása, de ez már úgyis specifikus dolog lesz, szóval itt erősen kell majd a google.


Milyen "nyelven"? C, C#-ot javaslom, meg vegyél valami könyvet.

2012. aug. 4. 18:59
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Értem!


Esetleg nem tud(tudsz) valami könyvet vagy egy oldalt, ahol útána tudnék nézni, hogy hol is kezdjem el ezt?

C++ és a C# között mi a külömbség? Mert gondolom az alap az úgyanaz, vagyis körübelül úgyanazt tanulnám meg nemdebár? Önnek(neked) mi az elképzelésed, egy kezdő tanulni vágyó embernek meiket kellene elkezdnie így az alapokról? Vagy meiket éri meg elkezdenem?

2012. aug. 4. 19:15
 3/7 SimkoL ***** válasza:
8%

Ne hogy azt hidd, hogy egy számológépet egyszerűbb megírni, mint egy zenelejátszót.

Egy egyszerű mp3 lejátszó ennyi Delphi-ben:


unit Unit1;


interface


uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

Buttons, StdCtrls, MMSystem;


type

TForm1 = class(TForm)

Label1: TLabel;

Edit1: TEdit;

SpeedButton1: TSpeedButton;

Button1: TButton;

Button2: TButton;

Button3: TButton;

OpenDialog1: TOpenDialog;

Label2: TLabel;

procedure SpeedButton1Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

FDeviceID: cardinal;

procedure OpenDevice;

procedure CloseDevice;

procedure PlayMP3;

procedure StopMP3;

public

{ Public declarations }

end;


var

Form1: TForm1;


implementation


{$R *.DFM}


procedure TForm1.OpenDevice;

var

OpenParm: TMCI_Open_Parms;

Error: cardinal;

begin

FillChar(OpenParm, SizeOf(TMCI_Open_Parms), 0);


OpenParm.dwCallback := 0;

OpenParm.lpstrDeviceType := '';

OpenParm.lpstrElementName := PChar(Edit1.Text);

OpenParm.dwCallback := 0;


Error := mciSendCommand(0, mci_Open, MCI_OPEN_ELEMENT, Longint(@OpenParm));


if Error <> 0 then

ShowMessage('Az eszközt nem sikerült megnyitni!')

else

FDeviceID := OpenParm.wDeviceID;

end;


procedure TForm1.CloseDevice;

var

GenParm: TMCI_Generic_Parms;

Error: cardinal;

begin

if FDeviceID <> 0 then

begin

GenParm.dwCallback := 0;

Error := mciSendCommand(FDeviceID, mci_Close, 0, Longint(@GenParm));

if Error = 0 then FDeviceID := 0;

end;

end;


procedure TForm1.PlayMP3;

var

PlayParm: TMCI_Play_Parms;

begin

mciSendCommand(FDeviceID, mci_Play, 0, Longint(@PlayParm));

end;


procedure TForm1.StopMP3;

var

GenParm: TMCI_Generic_Parms;

begin

mciSendCommand(FDeviceID, mci_Stop, 0, Longint(@GenParm));

end;


procedure TForm1.SpeedButton1Click(Sender: TObject);

begin

if OpenDialog1.Execute then begin

Edit1.Text:=OpenDialog1.FileName;

OpenDevice;

end;

end;


procedure TForm1.Button3Click(Sender: TObject);

begin

CloseDevice;

Close;

end;


procedure TForm1.Button1Click(Sender: TObject);

begin

Button1.Enabled:=false;

Button2.Enabled:=true;

PlayMP3;

end;


procedure TForm1.Button2Click(Sender: TObject);

begin

Button1.Enabled:=true;

Button2.Enabled:=false;

StopMP3;

end;


end.

2012. aug. 4. 19:28
Hasznos számodra ez a válasz?
 4/7 JulesM111 ***** válasza:

Szia Kérdező!


Kérlek, maradjunk a tegező formánál :)

Mikor a programozás alapjait tanulod, akkor tökmindegy, hogy C, C++, vagy C#, kezdetben úgysem látni nagy különbséget számodra, de mindenképpen kell, mert itt fogod látni, hogy van, vagy nincs vénád ehhez.

Alapok = változók, mutatók, elágazások, függvények, alap be- és kiviteli eszközök kezelése.


C,C++,C# közti különbséget nehezen tudom neked megmondani, próbálom szemléltetni:

C# = i love .NET, easy ezt tanulni, használni,

C++ = majd én megmutatom, hogy az oprendszer alaprutinjait vezérelem, talán a hardware-is megkapja a direkt vezérlést. Kezdetben könnyű, de később killer lehet.

C = rég volt, szép volt...


Írtad, hogy angolul elvagy, így:

[link] hirtelen ezt googliztam ki.

2012. aug. 4. 19:49
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
Egy nagyobb alkalmazás elkészítése egyrészt túl nehéz lenne kezdőként, másrészt nem biztos, hogy minden elemet be tudnál vele gyakorolni. Úgyhogy eleinte még maradj a gyakorló feladatoknál.
2012. aug. 4. 22:23
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Ott a python azt tanuljad.

Nem fogod megbánni ;D

2012. aug. 4. 22:30
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
Én először a c++-t tanultam, azután már nem jelent problémát semmilyen nyelv megtanulása, szóval javaslom, hogy azzal kezdd.
2012. aug. 5. 09:14
Hasznos számodra ez a válasz?

Kapcsolódó 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!