Programare - "Care este cel mai compilator si debugger C++?"

     M-am gandit azi sa fac ceva constructiv, nu doar lucruri "destructive".
Voi incepe de azi in colo sa scriu articole despre programare, nu sunt asa de multe articole din acest domeniu in limba romana si m-am gandit sa imbogatesc putin peisajul.
Voi publica articole gen tutoriale, sau cu raspunsuri la intrebari frecvente, articole pe care le vor cititorii, etc.
Toate aceste articole vor fi pentru limbaje diferite de programare. O sa pun tag-uri bine definite ca sa gasiti ce cautati.

     O prima intrebare care se iveste in capul oricarui programator C++ este "Care este cel mai compilator si debugger C++?".
Iar, raspunsul ar fi depinde de platforma, daca vrei sa folosesti anumite librarii, sau vrei cod care sa fie cat se poate de portabil si depinde de nevoile tale.

Compilatoare dupa Platforme:
Windows: Borland C++, IBM C++, Intel C++, Microsoft Visual Studio C++, etc.
Linux: GCC, Intel C++, etc.
OS X: Apple C++, etc.
Compilatoare multiplatform: Oracle Solaris Studio, NetBeans, Eclipse, etc.

     Pentru ca un cod sa fie cat se poate de portabil, trebuie sa luam in considerare niste factori foarte importanti, cum ar fi: codul sa respecte standardul ISO C++ '98 acesta consta din libraria standard C++ si STL(standard template library), nu foarte multe compilatoare respecata aceste standard cu exactitate, de acea in majoritatea cazurilor, portarea codului este greu de efectuat.
Folosirea unui compilator multiplatform ne poate ajuta foarte mult in portarea codului.

Compilatoare compatibile ISO: Microsoft C++(nu .NET C++), Borland C++, GCC sau g++(compilatorul GNU are mai multe denumiri).
    Despre debuggere nu am spus prea multe, majoritatea compilatoarelor includ si debuggere foarte bune. Nu este cazul sa le descriu pe larg.
Sper ca am reusit sa va ajut putin cu acest articol, in alegerea compilatorului potrivit.

Daca aveti idei sau sugestii nu uitati sa lasa-ti un comment.
Enhanced by Zemanta

Comments

Popular posts from this blog

Sanitizer provider is not configured in the web.config file. Ajax Control Toolkit and HtmlEditorExtender problems.

DataTable to TreeView in C#, Displaying Hierarchies

'ascii' codec can't decode byte 0xe2 in position 50: ordinal not in range(128)