Programare shi limbaje de programare....

Despre PHP, MySQL, HTML, C++, VB, JAVA etc.

Moderator: Moderatori

User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Programare shi limbaje de programare....

Post by Tudor.b »

Pornid de la unele discutzii avute pe topicu`:
http://www.xtrempc.ro/forum/viewtopic.p ... 699#136699 ...

Ideea lui euufilip cum ca delphi == visual C sau ca pascal == c mi se pare aberanta. Chestia e ca nu trebuie sa pui problema la ce se poate face in limbajul respectiv, ci la eficientza cu care faci ceva. Ca aşa, practic, compilatoarele traduc codul nostru in ASM, deci potzi face absolut orice in ASM. Cu eficientza 0.0000001%.
Visual C este folosit de mult mai mulţi programatori decat delphi pentru acest motiv: programarea in vc este mult, mult mai eficienta. Ca sa nu mai zic de Java...
Iar pana a aparut Kylix, soft-urile scrise in delphi nu puteau fi utilizate decat in Windows...de aici reiese inca o problema ce trebuie luata in calcul: portabilitatea.
Cat despre pascal == c, get real man!!! Pascal suckz din toate motivele enumerate mai sus!
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

am mai avut discutia asta :D si nu are nici un sens sa continuam. pana la urma e o chestie subiectiva. unora le place pascalulul , altora c samd. ca si cu femeile. :wink: . si pana la urma da... tot asm iasa invingator.
euu
User avatar
thugstyle
Posts: 361
Joined: Sun Jun 01, 2003 11:27 pm

Post by thugstyle »

D. ... ce pot sa spun? Aberezi! De cand e VC eficient nu stiu. Si plus nu stiu ce intelegi tu prin eficienta, adica ori productivitate ori rapiditate in executarea codului. Ca productivitate cred ca nu se compara nimic cu VB, iar la executarea codului nu sunt sigur ca e mai rapid VC decat Delphi. Si nu stiu cate sti tu despre VC daca imi spui ca programele facute in VC sunt portabile pe alte platforme. Visual C este facut pentru windows si foloseste API-urile de windows. Nici aluzia la java n-am inteles-o. Stiu cajava e portabil dar stiu si ca se executa mai lent decat aproape orice alt cod. Si daca esti asa de pro C spune-mi ceva ce faci mai usor in C si mai greu in Pascal (limbaj f usor de folosit).
User avatar
thugstyle
Posts: 361
Joined: Sun Jun 01, 2003 11:27 pm

Post by thugstyle »

PS : Cand ziceam ca VC-ul nu e eficient ma refeream la productivitate deoarece este extrem de greu sa faci un program in VC.
User avatar
AngeloML
Radioactiv
Posts: 165
Joined: Fri Feb 28, 2003 11:56 pm

Post by AngeloML »

Trebuie sa intervin si eu. Sunt partial de acord cu ce a zis D. Intr-un fel are dreptate. VC este cel mai puternic limbaj de programare. Este portabil atat timp cat nu folosesti API de Windows in el. In al doilea rand legatura cu Java este ca cele doua limbaje de programare sunt foarte asemanatoare.
Avantajul Pascal, Delphi asupra VC este usurinta in utilizare si in invatare. Dar as vrea sa stiu si eu un singur proiect recent de programare la nivel inalt care sa aiba legatura cu Delphi. Ma gandesc la momentul actual la cateva engine-uri de jocuri, de fapt cele mai puternice si aclamate engine-uri din acest moment (Torque - Tribes 2, UT 2003, Half Life 2...). Toate aceste engine-uri sunt facute in VC++.
Si in plus nici nu imi aduc aminte ca DX sa aiba SDK pentru Delphi...
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

thug> la viteza de executzie a codului, VC bate rau de tot VB, doarece acesta din urma apeleaza nishte biblioteci vbrunxx. Ca tot veni vorba, Java se executa cam ca shi VB...numai ca e super portabil, cam la fel de ushor de programat in cazu` utilizarii Netbeans, shi suporta mult mai multe tipuri de aplicatzii (applet-uri, jsp, etc.)
Cat despre Delphi, nu am vazut soft-uri prea capabile scrise in Delphi...shi nu ca n-ar fi cunoscut ca limbaj de programare.
Din punctu` meu de vedere, Delphi nu este un limbaj de programare facut pentru programatorul profesionist...
User avatar
Dr. Voidberg
Moderator
Posts: 2718
Joined: Tue Dec 24, 2002 1:17 pm

Post by Dr. Voidberg »

D. wrote:thug> la viteza de executzie a codului, VC bate rau de tot VB, doarece acesta din urma apeleaza nishte biblioteci vbrunxx.
Ultimele versiuni de VB nu mai au nevoie de interpretor.
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
User avatar
thugstyle
Posts: 361
Joined: Sun Jun 01, 2003 11:27 pm

Post by thugstyle »

ASA...Stiam ca VC bate VB la viteza de executie pentru ca VB are nevoie de runtime. Si ce a zis moderatorul legat de faptul ca ultimele versiuni de VB nu mai au nevoie de runtime, asta e pentru ca au inclus posibilitatea ca acesta sa fie inclus in executabil si chestia asta nu ajuta f mult. Si nu stiu cat stii tu despre proiecte facute in Delphi ca sa iti dai cu parerea. Oricum faza cu motoare grafice e tare. Nu prea are legatura limbajul de programare cu performantele motorului grafic. C-ul e folosit ca il stie toata lumea.
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Vezi ca faci confuzii intre utilizatori. Reciteshte postu` lu AngelML. El e cu motoarele grafice, nu eu! Am fost odata implicat intr-un proiect in Delphi shi m-am lasat repede, tocmai de asta...mi se pare mult mai ushor sa gestionezi un proiect cu mai mulţi programatori in vc sau java.
Iar Java va deveni limbaju` suprem pentru ca merge pe orice platforma, inclusiv pe telefoane mobile. Sun a anuntzat implementarea in Java shi a posibilitatzii de supraincarcare a operatorilor shi a evaluarilor boolene a expresiilor ca in C++, PHP...
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

-a zis cineva ca n-ar exista sdk pt delphi. nici nu e nevoie de asa ceva. sdk-ul e un mod de invatare deci poate fi scris si in cod masina (ala cu 00111 samd). exista insa Head-uri pentru directx pana la 9 pt delphi. asa ca inveti directx de unde vrei tu si scrii apoi programe directx in delphi.

-despre portabilitate exista Kylix si poti scrie programe pt linux dc te intereseaza asa ceva. pt celulare da... poti folosi cu incredere java :lol: .

-despre aplicatii. cate virusuri actuale nu sunt facute in DELPHI? => ca e usor de utilizat si rapid. Am uitat ceva . Ati comparat vreodata timpii de compilare din VC cu cei din Delphi (sau C vs Pascal)? E jenant sa vezi cum in c se compileaza agale fiecare biblioteca. aproape ca ai timp sa vezi toata sursa. La delphi nici nu se observa chestia asta. la VC iti iasa peri albi cand compilezi o aplicatie cu cateva zeci de biblioteci de cateva sute de ori pe zi.

-avantaje din program:
-variabile alocate dinamic (vezi dynamic arrays)
- siruri de caractere
euu
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Ca veni vorba de avantaje in sursa:

Java:
- this :D
- clasele de primitive ( int - Integer, char - Character)
- StringBuffer
- compilatoare gratuite / suport puternic din partea Sun

C++
- supraincarcarea operatorilor
- evaluarea booleana a expresiilor de orice fel
- compilatoare gratuite / suport puternic din partea tuturor :D
User avatar
thugstyle
Posts: 361
Joined: Sun Jun 01, 2003 11:27 pm

Post by thugstyle »

Nu prea se poate intelege omu cu voi. java nu o sa devina limbajul suprem pentru windows niciodata. Si windowsul nu o sa dispara sau o sa fie intrecut prea curand.
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

De ce n-o sa devina? Are toate calitatzile necesare shi este cel mai bun candidat. In nici un caz delphi sau mai rau, vb. Momentan limbaju` suprem pt. Windows e visual C
User avatar
AngeloML
Radioactiv
Posts: 165
Joined: Fri Feb 28, 2003 11:56 pm

Post by AngeloML »

In primul rand nu am zis ca performantele engine-urilor au legatura cu mediul in care au fost scrise. Daca ar fi asa cele mai performante ar fi scrise in ASM. Eu am vrut doar sa dau niste exemple de proiecte importante facute in C++ si nu in VB sau Delphi. Iar chestia cu virusii facuti in Delphi nu are relevanta. Nu cred ca virusii buni care au facut probleme mari utilizatorilor au fost scrisi in ASM sau in orice altceva. Nu orice virus este demn de numele acesta. Si eu scriam virusi in Pascal dar nu cred ca virusii mei au ajuns sa aiba renumele lui CIH sau, mai recent, MSBlaster.
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

eu am inteles "chestia" pe care va axati si care este f adevarata.. si anume ca sunt mai multe aplicatii scrise in C. dar nu asta este ideea. eu vreau sa spun ca asta nu il face neaparat mai performant. nu este un criteriu dupa parerea mea.

cat despre avantaje in sursa , am facut atatea transcrieri din Vc in delphi si invers si nu am intalnit nici o problema semnificativa de programare si am obtinut aceleasi rezultate. dar codul delphi este mult mai usor de urmarit si nici nu face deosebire intre caracterele mici si mari, ceea ce mi se pare un avantaj in domeniul asta (al documentatiei).
euu
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Asta mie mi se pare un dezavantaj...fiecare cu parerea lui. De exemplu, in Java, ca conventzie, constantele se scriu cu litere mari, iar clasele incep cu majuscula. Ex:
public class OclasaAcolo {...}
static final ZERO = 0;
Asta facand un cod foarte ushor de urmarit...
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

depinde de fiecare in parte. fiecare cu ce este invatat.
eu am spus... simt ca o iau razna cand intalnesc o sursa in C cu variabile de genul X, x, Xx, xX, XXXx, XXxXXx... daca ma intelegi. acum depinde si de cine o scrie. cineva care foloseste notatii de genul asta probabil dupa o saptamana de la data cand a terminat proiectul nu va mai sti nici el ce a facut acolo.
euu
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Cum sa nu...Pe mine de exemplu ma induce in eroare o linie de genu`:
if (a = b) then ...
Din obishnuintza citesc asta ca atribuire, îţi dai seama ce bine e! Asta ca sa nu mai zic de "nil" care mi se pare aberant ca denumire...
User avatar
thugstyle
Posts: 361
Joined: Sun Jun 01, 2003 11:27 pm

Post by thugstyle »

faza cu nil si pe mine ma enerveaza dar oricum trebuie sa recunosti ca pascalul e mai logic ca limbaj.
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Hmmm...NU!
User avatar
Black Shark
Moderator
Posts: 3096
Joined: Tue Nov 26, 2002 9:51 pm

Post by Black Shark »

nu sunt foarte convins ca pascalul e cel mai logic limbaj(oricum ar fi frumos sa aduceti argumente in discutie daca insistati pe asta) dar in orice caz mi se pare cel mai natural si de asta este mai bun la inceput, desi in majoritatea cazurilor nu merita sa inveti un limbaj in plus ca sa intri mai usor in domeniu, noroc de Delphi ca valorifica truda liceenilor romani :D
1 out of 3 people who start smoking will eventually die. The other two apparently become immortal.
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

intr-adevar chestia cu atribuirile ma jeneaza si pe mine. dar in sens invers. mi se pare aberant al doilea =.
"==" cred ca este un termen de argou:" egal egal ". de parca ar putea fi si... mai putin egal?
euu
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Nu chiar, adica m-am obishnuit aşa (C, Java based languages, PHP)
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

ca fapt divers. am gasit un set de compilatoare gratuite pentru pascal si c.
ce mi s-a parut interesant este ca se pot crea aplicatii folosind de exemplu opengl.
euu
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Normal ca potzi scrie aplicatzii openGL in C, indiferent de compilator folosit...
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

nu stiam. dar mai bine sa aflu mai tarziu decat niciodata.
euu
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Bine...nu compilatoare d`alea vechi (cu ecran albastru :)) )
User avatar
std
Moderator
Posts: 4317
Joined: Sat Mar 16, 2002 2:00 am

Post by std »

De fapt - teoretic, si in alea... dar trebuie sa poata genera aplicatii pt. win32 si sa ai bibliotecile de care e nevoie.
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

LOL. Scrie HANDLE si da compile
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

cu ecran albastru da!!! :(
euu
User avatar
Arpad
Posts: 74
Joined: Sun Nov 02, 2003 12:58 am

Post by Arpad »

Hai sa fim unpic seriosi?
Ce diferenta este intre C de dos si Pascal de dos?
Si chestia cu Delphi==c++ ii abureala?
In primul rand delphi este un RAD iar C++ este un limbaj "de granita" deci
nu ai cum sa le compari.
Si inca ceva,RAD-urile sunt cele mai rapide limbaje de programare!
Deci nu stiu unde vezi tu ca C++ este productiv
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Dude, Delphi suckz! Nu`l potzi compara cu C-ul. Nu exista aplicatzii klumea scrise in delphi, iar aplicatziile in C sunt cele mai rapide. C-ul exista de pe vremea cand nici nu se punea problema de delphi shi rula pe nishte rashnitze cu rezultate extraordinare. Adica a furnizat puterea de calcul necesara trimiterii unui om pe luna!!! Doh.
User avatar
Arpad
Posts: 74
Joined: Sun Nov 02, 2003 12:58 am

Post by Arpad »

Nu stiu cata programare stii tu!
Oricum nu cred ca pot sa te conving da iti spun un singur lucru:
delphi nu-i == cu VC
Delphi >= VC
daca nu ma crezi fa un test si o sa vezi
Intr-adevar C Builder 7 ii unu dintre cele mai tari da VC ii penibil!
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

[mai bine ne abtinem de la insulte @Black Shark]. Cauta pe net si documenteaza-te in legatura cu posibilitatile oferite de Delphi si cele oferite de VC in programare!!!! [-]. Este pentru programatorii de duminica. [-]
User avatar
Arpad
Posts: 74
Joined: Sun Nov 02, 2003 12:58 am

Post by Arpad »

Nu cred ca reusesc sa te conving ca gresesti cand idolatrizezi limbajul
VC++.Cum am spus si inainte VC++ este foarte patratos in comparatie cu Delphi!
Repet C Builder intr-adevar e bun,da VC ii slabut in comparatie cu ce exita in ziua de azi!
Topu:
Java ,C builder, Delphi,Pascal MX,VB,V++,........,Turbo Pascal
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Mda...C# unde`i situat in topu` tau? Cate softuri profesionale ai vazut scrise in Pascal MX sau Visual Basic? C Builder e in cadere libera...
Topu` asta are o baza statistica, sau l`ai ghicit tu in cafea? Ai facut benchmark-uri ale unei aplicatzii portate in aceste limbaje shi tzi`a ieshit aşa? Ai facut topu` in functzie de cererea diverselor limbaje de programare pe piatza IT&C?

Nu vorbi fara sa shtii...spui mereu ce auzi de la alţii...nu te da ce nu potzi sa fii...sunt vorbe de ***** care le`aud in fiecare zi!
User avatar
euufilip
Posts: 169
Joined: Mon May 26, 2003 4:28 pm

Post by euufilip »

arpad de ce esti asa de aprins. am avut si eu discutia asta cu C. (salut). nu prea am ajuns la un punct comun. dar eu incercam sa spun ca nu ar exista deosebiri nu ca unul ar fi mai bun altul ba. si imi mentin parerea fondata pe lucrul in paralel intre cele doua. in concluzie nu pot fi de acord cu tine desi DELPHI este preferatul meu...
euu
User avatar
Arpad
Posts: 74
Joined: Sun Nov 02, 2003 12:58 am

Post by Arpad »

(euufilip)(salut)te admir ca-ti place delphi si ai dreptate:Sunt aprins!
probabil crezi ca gresesc dar convinge-ma cu ce am gresit:
pascal MX(16 Cd-full) (aprox=)Protel=limbajul suprem(shi clicku de maus ii o procedure din Protel)
Delphi=RAD=cea mai rapid limbaj de programare(rapid aplication development)=Winner 1998 best programming language
VC++=compilator C=Cel mai complex limbaj de programare=limbaj de granita dar totodata ineficient in foarte multe cazuri!
Deci VC++ nu poate fi mai bun ca Delphi
De Protel sa nu mai vorbim!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Repet VC ii foarte bun dar exista intodeauna ceva mai bun!!
User avatar
Tudor.b
Posts: 960
Joined: Tue Jun 03, 2003 8:18 pm

Post by Tudor.b »

Tot nu mi`ai zis pe baza caror criterii ai intocmit topu` ala. Anyway

1. programe de nivel jos, firmware-uri, librarii de development, soft-uri matematice. cel mai bun e C-ul...
2. programe destinate end-user-ului, cel mai bun e Visual C++ sau C#
3. Programe cu un range mare de utilizatori, a caror rulare este necesara pe cat mai multe platforme...C again shi Java

Delphi suckz!
User avatar
Arpad
Posts: 74
Joined: Sun Nov 02, 2003 12:58 am

Post by Arpad »

Topu ala ii oficial si il gasesti pe toate site-urile (ex:borland.com)
Nu asta- important!
Chestia ii ca te-ai obisnuit cu C cum m-am obisnuit si eu cu Delphi!
Diferenta dintre noi e ca eu am lucrat si in C si in Delphi!
Post Reply