Diferente pentru schimbare-borland/argumentatie intre reviziile #25 si #17

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.
 
h2. Resurse
 
* 'Discutie forum infoarena':forum/index.php?topic=2684.0
* 'Discutie forum .campion':http://forum.portal.edu.ro/index.php?showtopic=84391
 
 
* Compilatoarele Borland compileaza si ruleaza mult mai incet decat gcc sau g++.
* Borland 3.1, care este folosit la noi in tara este conceput pentru sisteme de operare mai vechi decat Windows 98, cea ce il face instabil in momentul actual.
* In Windows, Borland 3.1 ruleaza sub 'NTVDL':http://en.wikipedia.org/wiki/NTVDM (Virtual DOS Machine) care practic emuleaza mediul de DOS. De asemenea pe Windows x64 nu este posibila rularea programelor de DOS. De aici apar unele probleme mentionate mai sus.

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.