Nu aveti permisiuni pentru a descarca fisierul grader_test9.ok
Diferente pentru schimbare-borland/argumentatie intre reviziile #26 si #13
Nu exista diferente intre titluri.
Diferente intre continut:
h1. Argumentatia
==include(page="template/schimbare-borland")==
bq. Justificati deficientele compilatoarelor Borland (concis, cu liniuta de la capat, fara experiente personale sau aprecieri colaterale). *Emanuela Cerchez*
* BorlandC impune un standard invechit. ** Surse concepute pentru el nu vor compila pe compilatoare conforme cu standardul international actual. ** Bibliotecile folosite in Borland nu sunt conforme cu standardul international. ** Lipsa bibliotecilor STL, incluse in standardul de C++. * Compilatoarele Borland sunt compilatoare pe 16 biti. Procesoarele actuale sunt pe 32 sau 64 de biti. Compilatoarele propuse ca alternativa (gcc si fpc) sunt pe 32 de biti. * Mediile Borland au fost concepute pentru mediul DOS. In Windows acestea ruleaza sub 'NTVDM':http://en.wikipedia.org/wiki/NTVDM (Virtual DOS Machine) care practic emuleaza mediul DOS. De aici apar o serie de probleme: ** Programele sufera unele probleme cu folosirea excesiva a procesorului si a memoriei pe Windows XP. Acest lucru ingreuneaza rularea altor aplicatii in paralel pe un calculator cu un singur procesor. ** Pe Windows x64 nu este posibila rularea programelor de DOS. * Compilatoarele Borland compileaza si ruleaza mult mai incet decat gcc sau g++. Acest lucru este cauzat atat de lipsa optiunilor de optimizare pentru noile tipuri de procesoare cat si de emularea DOS sus mentionata. * Memorie statica limitata la 640KB. In cazul BorlandC instabilitate in gestionarea memoriei alocate dinamice. * Datorita limitarii memoriei nu este posibila departajarea solutiilor in complexitati diferite de timp. De exemplu nu poate testa diferenta intre o solutie O(N ^3^ ) si o solutie O(N ^2^ lgN) si O(N ^2^ ) memorie, N-ul fiind limitat la 200. Astfel, sunt limitate tipurile de probleme care pot fi date la olimpiada.
* Compilatoarele Borland sunt compilatoare pe 16 biti fata de gcc si fpc care sunt pe 32 de biti. * Mediile de programare au fost concepute pentru a lucra pe Dos si Windows 95 si sufera unele probleme cu folosirea excesiva a procesorului si a memoriei pe Windows XP. Acest lucru ingreuneaza rularea altor aplicatii in paralel pe un calculator cu un singur procesor. * Bibliotecile folosite in Borland nu sunt conforme cu standardul international. Lipsa bibliotecilor STL. * BorlandC impune un standard invechit, surse concepute pentru el nu vor compila pe compilatoare conforme cu standardul international actual. * Memorie limitata la 640KB si in cazul BorlandC instabilitate in gestionarea memoriei alocate dinamice.
* Compilatoarele Borland nu se mai folosesc la nicio competitie internationala.
* Compilatoarele Borland folosite la OJI nu mai sunt in de dezvoltare activa si versiunile mai noi nu sunt gratuite. In schimb, compilatoarele gcc/fpc sunt gratuite si imbunatatite activ. Articol scris de 'Meditatii Informatica':https://meditatii-informatica.com h2. Resurse * 'Discutie forum infoarena':forum/index.php?topic=2684.0 * 'Discutie forum .campion':http://forum.portal.edu.ro/index.php?showtopic=84391