Programozást szeretném megtanulni! Hol kezdjem, hogyan? (Pl:java, stb. )
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! :)
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.
É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?
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.
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.
Ott a python azt tanuljad.
Nem fogod megbánni ;D
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!