Jump to content

Recommended Posts

Posted

Limbajul C nu este un limbaj puternic tipizat in sensul lui PASCAL sau Algol - 68. El este relativ liberal in conversia de date, cu toate ca nu converteste automat tipurile de date cum ar fi PL/1. Compilatoarele existente nu poseda verificare la executie a indicilor elementelor de tablouri, tipurilor argumentelor, etc. Pentru acele situatii in care se cere o puternica verificare a tipului, se foloseste o versiune separata a compilatorului. Acest program se numeste "lint" deoarece triaza bitii dubiosi of fluff dintr-un program. El nu genereaza cod, verifica numai foarte strict multe aspecte ale programelor asa cum pot fi verificate la compilare si la incarcare. El detecteaza nepotrivirile de tip, folosirea inconsistenta a argumentelor, variabilele nefolosite sau aparent neinitializate, dificultatile potentiale de portabilitate si alte asemenea aspecte. Programele care trec cu bine aceasta verificare, cu citeva exceptii, se elibereaza de erorile de tip la fel de complet ca si, de exemplu, programele scrise in Algol 68.

csauc.png

In C obiectele (datele) fundamentale sunt caracterele, intregii de diferite dimensiuni si numerele flotante. In plus, exista o ierarhie de tipuri de date derivate create cu pointeri, tablouri, structuri, uniuni si functii.

C++ este un limbaj de programare general, compilat. Este un limbaj multi-paradigma, cu verificarea statica a tipului variabilelor ce suporta programare procedurala, abstractizare a datelor, programare orientata pe obiecte.

O data cu evolutia limbajului C++, a evoluat si o biblioteca standard. Prima adaugire a fost biblioteca de intrări/iesiri (I/O stream), care oferea facilităti pentru a înlocui functiile traditionale C cum ar fi printf si scanf. Mai târziu, printre cele mai semnificative adăugari la biblioteca standard a fost STL (Standard Template Library) (Biblioteca de formate standard).

Diferenta majora dintre cele doua: C++ suporta OOP (Object Oriented Programming), in timp ce in C nu este definit acest concept.

de exemplu: butoane, bara de instrumente, meniu (ca exemplu: start); toate sunt obiecte.

  • Upvote 1
  • 8 months later...

Posted

Cel mai mizerabil articol cu cel mai prost exemplu posibil. Notiunea de obiect inseamna cu totul altceva in OOP, nu butoane si alte baliverne. Aia e programare vizuala, vezi RAD Studio de exemplu.

Gaby, serios, trebuie facuta o curatenie generala ca ne facem de ras.

  • Upvote 2
  • 10 months later...
  • 4 months later...
Posted

Eu stiu ca c++ are urmatoarele lucruri in plus fata de C :

-are operatori de incrementare/decrementare;

-se poate lucra cu obiecte.

Respecta si vei fi respectat.

  • 2 months later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.