Cele bune

Dacă doriți să-l învățați cu ideea de a lucra mai târziu, înscrieți-vă la un curs de programare de bază la SoftUni. Poate în academia lui Telerik. Dar nu știu cum o acceptă acolo. Nu vă puteți înscrie doar la un curs ca la SoftUni. În caz contrar, nu știu căi ușoare și dificile. Cum să înveți? - Cu o mulțime de programare.
Începeți să citiți:
http://www.introprogramming.info/intro-csharp-book/read-online/
Și rezolvați absolut toate sarcinile din exerciții.
Ahhh și cel mai important. Engleza dvs. trebuie să fie la un nivel foarte bun (B2 +). Altfel nu are sens.
Și, așa cum vi s-a spus mai sus, dacă nu vă place matematica, nu are rost să abordați C #. S-ar putea să funcționeze pentru tine, dar îți va fi foarte, foarte greu.

Dacă vrea să lucreze, nici măcar un singur curs nu va fi suficient. Trebuie să absolvească o academie (Telerik sau Softuni. Există și altele.) Altfel, dacă vrea doar să vadă ce este programarea, poate studia și urmări unde vrea.

bubssss, dacă aveți întrebări specifice, nu ezitați să întrebați aici.

Bună ziua, am absolvit SoftUni cu onoruri, chiar și atunci când programul era mult mai dificil decât acum. Cu siguranță cunoștințele predate sunt foarte fundamentale, mă interesează în special securitatea informațiilor, securitatea, programarea, dar nu CSharp și, în general, majoritatea hobby-urilor mele sunt legate de programare și IT.

Vă voi da câteva sfaturi.

Învățați mai întâi noțiunile de bază în termen de 1-2 luni:

- variabile, domeniul de aplicare, tipurile de date primitive etc. și tot ce ține de variabile
- construcții condiționate - if/switch/else/
- verificări mai complexe precum „ȘI” și „SAU” și cum să le combinați cu construcții condiționale
- bucle - în timp ce, pentru buclă, pentru fiecare (cel mai folosit), care este de fapt în spatele ei pentru bucle, dar este foarte convenabil în practică
- metode

Apoi treceți la câteva lucruri mai importante, cum ar fi:
- matrice
- liste, dicționar, bucle avansate și, în general, vă consolidează cunoștințele din materialele anterioare
- alte structuri de date, cum ar fi enum.

Odată ce sunteți familiarizați cu aceste lucruri, puteți trece la elementele de bază ale OOP
- clase, intonații, obiecte, ceea ce este public, protejat și în general lucruri de bază

Acest lucru cu OOP vă va dura ceva timp, aproximativ 4-5 luni până când veți înțelege lucruri și termeni precum:
-polimorfism
-moştenire
- instanță
- metode magice etc.

Teoria este simplă, există lucruri simple în spatele acestor cuvinte complexe, dar trebuie să scrieți multe pentru a înțelege cum să le puneți în practică.

Odată ce sunteți conștienți de POO, vă puteți adapta pentru a învăța unele lucruri mai complexe în POO, cum ar fi modelele de proiectare - ce este singleton, fabrică etc...

Până în prezent, cunoștințele pe care le veți dobândi sunt fundamentale, adică vor fi valabile pentru fiecare limbă, doar sintaxa va fi diferită.
Apoi, puteți începe să învățați diferite funcții anonime, expresii lambda, interogări Linq, să vă lansați în .NET, XAMARIN, eventual, dacă creați aplicații pentru telefoane, delegați etc...

Videoclipurile din software trebuie vizionate deja de pe site-ul lor, deoarece sunt personale de pe YouTube