infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Porcescu Alexandru din Iunie 17, 2009, 17:09:15



Titlul: Diferenta intre C si C++
Scris de: Porcescu Alexandru din Iunie 17, 2009, 17:09:15
Am o intrebare...........Sunt incepator...
Care e diferenta dintre C si C++
De ce unii folosesc  #include<iostream> si altii #include<stdio.h> ca biblioteca standard?De ce unii
folosesc printf()
si altii cout<<?
 ](*,)


Titlul: Răspuns: Diferenta intre C si C++
Scris de: A Cosmina - vechi din Iunie 17, 2009, 17:38:22
Pe Wikipedia zice asa:

Citat
Limbajul de programare C++ a fost iniţial derivat din C. Totuşi, nu absolut orice program scris în C este valid C++. Deoarece C şi C++ au evoluat independent, au apărut, din nefericire, o serie de incompatibilităţi între cele două limbaje de programare [1]. Cea mai amplă revizie a limbajui C, C99, a creat un număr suplimentar de conflicte. Diferenţele fac să fie greu de scris programe şi biblioteci care să fie compilate şi să ruleze corect în calitate de cod C sau C++, şi produce confuzii celor care programează în ambele limbaje. Diferenţele fac ca fiecare din cele două limbaje de programare să împrumute din caracteristicile celuilalt limbaj de programare.

Bjarne Stroustrup, creatorul limbajului C++, a sugerat de nenumărate ori [2] să se reducă incompatibilităţile pe cât de mult posibil pentru a maximiza interoperabilitatea dintre cele două limbaje de programare. Unii au argumentat că C şi C++ sunt două limbaje de programare distincte, compatibilitatea dintre ele fiind utilă dar nu vitală; potrivit acestei opinii, eforturile de a reduce incompatibilitatea nu trebuie să reducă eforturile de a aduce elemente noi în mod independent celor două limbaje de programare.

Acum,din cate stiu eu se foloseste mai mult C++ .


Titlul: Răspuns: Diferenta intre C si C++
Scris de: alexandru din Iunie 17, 2009, 19:28:04
http://www.faqs.org/qa/qa-117.html
C++ include, incomplet, C.
O carte buna in aces sens ar fi Totul despre C/C++ :D
Uni folosesc print/scanf ...etc deoarece sunt considerate  mai rapide in unele cazuri, nu pot generaliza .
C++ vine de la C+clase+stl  (sper ca nu ma  insel).
Citat
Acum,din cate stiu eu se foloseste mai mult C++ .
Nu neaparat, aici doar cineva care lucreaza in domeniu poate spune sigur.
Nucleu de la linux este creat in C, nu?



Titlul: Răspuns: Diferenta intre C si C++
Scris de: A Cosmina - vechi din Iunie 17, 2009, 19:38:09
Asa-i,acum ma gandesc ca depinde si de preferinte. Mie imi e mai usor sa scriu cout<< decat printf(). Altuia invers.  :)


Titlul: Răspuns: Diferenta intre C si C++
Scris de: Andrei Misarca din Iunie 17, 2009, 22:52:08
Nucleu de la linux este creat in C, nu?
Este vorba despre kernel, si intr-adevar este creat in C++ (ca de altfel si kernelul windowsului, din ce stiu eu)
Asa-i,acum ma gandesc ca depinde si de preferinte. Mie imi e mai usor sa scriu cout<< decat printf(). Altuia invers.  :)
Se pare ca pe ultimele compilatoare citirea cu streamuri (cin) este mai rapida decat citirea standard (scanf), in timp ce afisarea standard (printf) pare a se misca mai repede decat cout.


Titlul: Răspuns: Diferenta intre C si C++
Scris de: Echo Slam din Iunie 24, 2009, 14:54:17
care este mai vechi..C sau C++?..


Titlul: Răspuns: Diferenta intre C si C++
Scris de: Pripoae Teodor Anton din Iunie 24, 2009, 15:00:51
C++ este extensia cu clase a C-ului. Tot ce este in C este suportat si in C++, deci C++ este mai nou. Din cate stiu eu, C-ul a aparut in 1970, iar C++ prin anii '80.


Titlul: Răspuns: Diferenta intre C si C++
Scris de: Savin Tiberiu din Iunie 24, 2009, 20:23:46
C++ este extensia cu clase a C-ului. Tot ce este in C este suportat si in C++, deci C++ este mai nou. Din cate stiu eu, C-ul a aparut in 1970, iar C++ prin anii '80.

Nu sunt asa sigur. Adica e adevarat ca initial asa a fost. Insa nu mai stiu unde am citit ca dezvoltarea C-ul a continuat independent de cea a C++ -ului, deci e posibil sa existe chestii in C care sa nu existe in C++. Totusi ceea ce zic acuma e din aducere dintr-un articol citit de pe wiki acum ceva timp, deci e posibil sa zic prostii :).


Titlul: Răspuns: Diferenta intre C si C++
Scris de: Echo Slam din Iunie 25, 2009, 09:05:50
Pai eu sunt dus un pic in deruta.Adica intr-un fel vreau sa folosesc C in alt fel C++, de aia intreb. :P


Titlul: Răspuns: Diferenta intre C si C++
Scris de: A Cosmina - vechi din Iunie 25, 2009, 10:09:02
Le poti folosi pe oricare cand rezolvi probleme pe infoarena.Este acceptat si C si C++. :)


Titlul: Răspuns: Diferenta intre C si C++
Scris de: Tataranu Vlad din Iunie 28, 2009, 10:08:26
Pai eu sunt dus un pic in deruta.Adica intr-un fel vreau sa folosesc C in alt fel C++, de aia intreb. :P
Nu te chinui atat de mult sa alegi intre ele, concentreaza-te mai degraba pe algoritmi decat pe limbaj. Daca nu stii pe care sa-l alegi foloseste C++ caci sunt slabe sanse sa-ti trebuiasca la nivelul problemelor de pe IA ceva care exista numai in C.

LE: filtrul pentru cuvinte urate cenzureaza si nume :D
"Citat din mesajul lui: Sam**el Dolean din Iunie 25, 2009, 09:05:50"