Iata, s-o pornit iar chestia cu banii... Initial am crezut ca discuti doar aspectele tehnice.. Oricum, vezi asta -
student vs salariu vs serviciu vs Moldova
Eu programez si in C; C este un limbaj, iar compilatoare C exista pentru multe platforme, nu doar DOS. Acela care 'ruleaza doar in DOS', cred ca te referi la 'chestia cu fon albastru', care e un IDE (mediu) la Borland; care deviaza de la standard. Spre exemplu
conio.h e o librarie alcatuita de Borland, si de fapt nu face parte din standardul C. Poate te referi la altceva, hz.
Oricum, cred ca intrebarea ta nu e formulata corect, pentru ca C e acelasi C peste tot, diferenta e ca pe unele platforme sau compilatoare unii decid sa adauge ceva functii aditionale, iar altii pe altele - altele. Ceea ce e aceeasi la toti
(daca ei implementeaza compilatorul asa cum spune standardul) e acel subset a limbajului care respecta standardul, deci codul care utilizeaza doar functii si mecanisme standardizate se va compila fara schimbari pe orice alta platforma.
Spre exemplu functia
Code:
ULONG IoGetRequestorProcessId(IN PIRP Irp);
este o functie C, dar foloseste tipuri de date tipice platformei Win32, si in genere functia este una care exista doar pentru Windows.
Daca tu nu stii ce face functia asta, nu inseamna ca nu poti programa in C. Iar daca poti programa in C, nu inseamna ca automat stii ce face aceasta functie (-;
Cu alte cuvinte, eu nu sunt de acord cu formularea intrebarii tale
Cred ca nu ar trebui sa te grabesti sa "devii hacker in .NET" sau "hacker in C", mai documenteaza-te, experimenteaza cu diferite tehnologii.. In mesajele tale unele lucruri nu sunt clare. Spre exemplu, incearca sa raspunzi la intrebarile:
- care este diferenta dintre "C# si .NET"?
- care este diferenta dintre "Visual, Builder C++"?
Dupa ce vei raspunde, iti va fi mai usor sa te orientezi in spatiu.