Cât timp să învețe să stiva de preaplin în limba rusă

set 18 ianuarie '15 la 11:48

@LamaPrincess, probabil, nu ar trebui să înceapă cu programare C ++ de învățare. Dacă studia profund, veți vedea că acesta este de fapt un limbaj complicat. Poate încerca să înceapă cu C (un limbaj simplu, este aproape de hardware-ul (care este de fapt program), dar succesul real, va necesita o înțelegere reală a computerului și pentru ea (dar nu numai), aș sugera să înceapă cu Python .. - AVP 18 ianuarie '15 la 12:25

Răspuns 18 '15 ianuarie, la 12:06

Ei bine, nu aș aștepta ca, pe baza pentru scrierea programelor mici, va dura mai puțin de un an. Pentru programele de mediu o medie de cinci ani.

Pe tema de învățare pentru viață - de fapt, cele de mai sus va fi suficient, orice altceva este la fel de necesar pentru a învăța și de obicei, acest lucru nu este C ++, și tot felul de biblioteci gata făcute bazate pe ea și tema necesare pentru a rezolva o problemă specifică legată.

Răspuns 18 '15 ianuarie, la 13:01

tip mic joc 2d

Dacă încă undeva în adâncul sufletului există o dorință de a face jocuri de mare și mare (2d / 3d - nu contează), și nu numai „tip de jocuri mici 2D“ - atunci cel mai bine este să se apropie C # și unitate.

Pentru comparație. Atâta timp cât „tocană“, în toate acestea, atunci:

În cazul Construct 2:

Dintre beneficiile, în ceea ce privește Unitatea:

  • Deoarece este de a lucra dacă nu sunteți deosebit de programare Sharish foarte ușor și plăcut
  • Nu trebuie să știe cum să program în oricare dintre limbile (cu toate că aceste cunoștințe vor fi foarte utile, pentru că sunteți încă într-un sens, se va programa diverse acțiuni și interacțiuni)
  • Puteți face cu ușurință diferite mici jocuri 2d
  • În motorul există o caracteristică de rău care nu poate fi explicat în câteva cuvinte. Dar atunci când se încadrează în jocuri FPS, puteți face față faptul că unele obiecte vor trece prin reciproc (în special în ceea ce privește obiectele mici, obiecte mari este bine).
  • Motorul este, de asemenea, multi-platformă, precum și a Unității, dar nu este potrivit pentru platforme mobile, deoarece optimizarea trist. Nu există nici măcar probabil să dea vina pe motor, iar jocul merge pe HTML5. Deci, jocul de multe dispozitive, chiar foarte bune de telefonie mobilă, va fi rău să meargă. Excepție: orice „punct și faceți clic pe“ quest-uri sau alte jocuri care nu au nevoie de un FPS bun. Spațiul de lucru de jocuri nu este într-adevăr în cauză, ei nu au probleme cu performanțe sub puterea actuală a calculatoarelor.
  • Dacă doriți să vândă jocul, trebuie să achiziționați o licență (8000r cu un mic)

În cazul Unității și C #:

Puteți îndelete ceva pentru a încerca să facă, să învețe, să se gândească la ceva, și după câțiva ani, să poarte un „ceva“ mai mult sau mai puțin pot fi redate și gata (nu este pregătită - după câteva luni). Cel mai probabil, un astfel de produs poate fi vândut.

Dintre beneficiile, în ceea ce privește Construct 2:

  • Acest lucru promițătoare (din punct de vedere comercial). Acum, o mulțime de companii care fac jocuri exclusiv pe unitate.
  • Stabilitate. Motorul turnat ogromennye bani, astfel încât totul funcționează bine, inclusiv pe platforme mobile.
  • Dacă aveți nevoie de o unitate nu este pentru companiile cu venituri de 100.000 $ pe an, este într-adevăr liber (nu glumesc, în Unitatea de fapt, au această limitare). Nici o licență pentru achiziția nu este necesară, jocul poate vinde cu ușurință (de exemplu, Desura).
  • În viitor, puteți lega la caracteristicile de joc on-line (în construcție 2 este imposibilă, în principiu)
  • Dacă aveți de gând să învețe C #, nu se poate face doar jocul în unitatea, dar, de asemenea, (pe Xamarin Studio sau Visual Studio)
  • Unitatea de conținut de pe Internet, la urma urmei, mai mare. Ceea ce este important, mult mai mult decât un conținut de bună, de calitate.

Preluate 18 '15 ianuarie, la ora 14:00

@mak_hash_off, pentru BASIC nu este simplu. Totuși acum este un produs de nișă, care există fie sub forma de VBA-script-uri la birou, sau sub formă de aplicații mai vechi care nimeni nu va fi rescris. Apropo, ce despre Java sfat prea dubioase. Dacă suntem singurul lucru pe care o persoană este de gând să facă, să învețe un limbaj de programare este de a scrie simple jocuri 2d, atunci de ce nu doar începe să utilizați mai potrivite pentru aceste sarcini C # și unitate? - fori1ton 18 ianuarie '15 la 12:10

LamaPrincess bine, dacă doriți elementele de bază pentru a învăța, atunci este mai bine să se uite spre asamblare, ea mondială naprisali))) fori1ton bine și să nu ierte, judecând pe el că c # acea unitate la fel el vrea să învețe profesioniști pentru a scrie programe simple de la, și ceea ce ar putea fi BASIC mai ușor? pentru a învăța elementele de bază ale programării și a principiilor utilizate pentru a fi aproape singura opțiune disponibilă, apoi a venit desigur pascalul dar a fost mult mai târziu. La fel cum crezi simnitelnym Java mi se pare îndoielnic C #, dar acest lucru este un subiect pentru un alt holivara. - mak_hash_off 18 ianuarie '15 la 12:25

@mak_hash_off, puteți apela în cazul în care baza este utilizat acum (cu excepția VBA)? Ca și înainte de el a fost „aproape singura opțiune disponibilă,“ aceasta nu înseamnă că el este încă și rămâne așa. Acum există un limbaj mult mai logic, simplu și expresiv, care pot fi folosite pentru formare. De exemplu, Python. În ea este ascunsă o mulțime de oportunități, dar frumusețea este faptul că aceste oportunități pot fi extins treptat, fără a confunda elevul, așa cum este cazul cu C ++ sau Java. - fori1ton 18 ianuarie '15 la 12:48