Home » Articole » RO » Calculatoare » Programare » C » Software pentru începători pentru a învăța limbajul de programare C

Software pentru începători pentru a învăța limbajul de programare C

postat în: C, Software 0

Se presupune că știți cum să porniți computerul, să porniți și să opriți aplicațiile și să efectuați alte operațiuni de bază, cum ar fi instalarea de software. De asemenea, se presupune că aveți o anumită experiență în interacțiunea cu sistemul dvs. de operare printr-o fereastră de terminal folosind interfața sa de linie de comandă. Dacă nu sunteți sigur ce înseamnă acest lucru, luați în considerare căutarea unui tutorial pentru platforma aleasă, care să vă ajute să ocoliți linia de comandă a computerului. Cel puțin, ar trebui să cunoașteți comenzile de bază pentru navigarea în diferite directoare și efectuarea unor operațiuni simple de gestionare a fișierelor. Această carte va descrie orice alte comenzi pe care va trebui să le rulați din linia de comandă pentru ca să funcționeze pe computer codul dvs. C.

Nimeni nu a devenit niciodată muzician doar citind partituri. Muzicienii trebuie să cânte în mod constant și să exerseze cu instrumentele lor pentru a deveni buni. În mod similar, singura modalitate de a deveni programator este să scrieți și să executați o mulțime de cod. Pentru a face acest lucru, veți avea nevoie de două componente diferite de software: un compilator și un editor de text. Ambele pot fi obținute gratuit.

Compilatoare

Un compilator este un software sofisticat pentru conversia codului sursă C pe care îl scrieți cu editorul de text în codul mașină [1] pe care îl puteți executa pe computer. Mai jos este o listă a unor compilatoare C populare. Rețineți că unele dintre compilatoarele enumerate mai jos vin ca parte a unui mediu de dezvoltare integrat (IDE). Cu toate acestea, dacă sunteți nou în programare, cel mai bine este să instalați și să rulați compilatorul din linia de comandă și nu printr-un IDE. Această carte folosește compilatorul GNU C (GCC) în exemplele sale, așa că vă recomandăm să instalați acest compilator pentru a fi utilizat cu această carte. Următoarea secțiune din acest capitol va explica cum să descărcați și să instalați software-ul GCC pe mașina dvs.

Compilatoarele/IDE-urile C populare includ:

Nume Sit web Platforma Licența Detalii
Microsoft Visual Studio Community Visual Studio Windows Proprietar, gratuit Versiune puternică și prietenoasă pentru studenți a unui compilator standard din industrie.
Xcode Xcode macOS, OSX PProprietar, gratuit Disponibil gratuit în Mac App Store.
Tiny C Compiler (TCC) tinycc GNU/Linux, Windows LGPL Compilator mic, rapid și simplu.
Clang clang GNU/Linux, Windows, Unix, OS X University of Illinois/NCSA License Un front-end gratuit, permisiv, care utilizează un backend LLVM.
GNU C Compiler gcc GNU/Linux, MinGW sau mingw-w64 (Windows), Unix, OS X. GPL Standardul de facto. Se livrează cu majoritatea sistemelor asemănătoare Unix.

Editori de text și IDE-uri

În afară de un compilator, singura cerință de software este un editor de text pentru scrierea și salvarea codului C. Rețineți că un editor de text este diferit de un procesor de text, un program cu multe caracteristici pentru crearea de documente atractive vizual. Spre deosebire de procesoarele de text, editorii de text sunt concepuți în primul rând pentru a crea fișiere text simplu. Pe Windows, editorul de text Notepad poate fi utilizat, dar nu oferă capabilități avansate, cum ar fi evidențierea sintaxelor și completarea codului. Există sute de editori de text. Printre cele mai populare sunt Notepad++ pentru Windows, precum și Atom, Sublime Text, gedit, Vim și Emacs, care sunt disponibile și pe alte sisteme de operare („cross-platform”). Acești editori de text vin cu evidențiere de sintaxă și numere de rând, ceea ce face codul mai ușor de citit dintr-o privire și de a detecta erorile de sintaxă. Multe editoare de text au funcții pentru creșterea vitezei de codare, cum ar fi macrocomenzi de apăsare a tastei și fragmente de cod, de care poți profita pe măsură ce câștigi abilități ca programator.

Este posibil să vă gândiți și la utilizarea unui mediu de dezvoltare integrat (Integrated Development Environment, IDE) pentru a vă ajuta să scrieți cod. Un IDE este o suită de instrumente și caracteristici integrate într-un pachet convenabil, de obicei cu o interfață grafică pentru utilizator. Aceste programe includ un editor de text și un browser de fișiere și sunt uneori incluse la pachet cu un compilator ușor accesibil. De asemenea, includ de obicei un depanator, un instrument care vă va permite să faceți astfel de lucruri, cum ar fi să treceți prin programul pe care îl dezvoltați manual o linie de cod sursă la un moment dat, sau să modificați datele ca ajutor pentru găsirea și corectarea erorilor de programare.

Cu toate acestea, multe IDE-uri nu oferă compilatorului o interfață de linie de comandă și/sau oferă doar butoane grafice sau un meniu pentru executarea programelor. Deci, pentru programatorii noi, un IDE nu este ideal. În schimb, un editor de text simplu va fi suficient împreună cu capacitatea de a lansa comenzi simple pe linia de comandă pentru a vă ajuta să obțineți o familiaritate practică și înțelegere a instrumentelor de dezvoltare de bază. Desigur, un IDE vă poate fi util în continuare dacă aveți experiență cu unul. Dar ca ghid general: nu utilizați un IDE decât dacă știți ce face IDE-ul pentru dvs.!

Alte compilatoare/IDE-uri populare includ:

Nume Sit web Platforma Licența Detalii
Eclipse CDT Eclipse Windows, Mac OS X, GNU/Linux Gratuit/Sursă deschisă Eclipse IDE pentru dezvoltare C/C++, un IDE popular cu sursă deschisă.
Netbeans Netbeans Cross-platform CDDL și GPL 2.0 Un bun IDE matur comparabil cu Eclipse.
GNOME Builder Builder GNU/Linux GPL Un IDE bogat în funcții, dar simplu pentru mediul desktop GNOME.
Anjuta Anjuta GNU/Linux GPL Un IDE GTK+3 extensibil pentru mediul desktop GNOME.
Geany geany Cross-platform GPL Un bloc de note GTK+ multiplatform ușor bazat pe Scintilla, cu funcții IDE de bază.
KDevelop KDevelop Cross-platform GPL Un IDE multiplatformă pentru proiectul KDE.
Little C Compiler (LCC) lcc Windows Sursă deschisă dar nu gratuit Mic compilator open source.
Pelles C Pelles C Windows, Pocket PC Proprietar, gratuit Un kit complet de dezvoltare C pentru Windows.
Dev-C++ Dev C++ Windows GPL Versiune actualizată a fostului popular Bloodshed Dev-C++.
CodeLite CodeLite Multiplatformă GPL 2 IDE gratuit pentru dezvoltarea C/C++.
Code::Blocks Code::Blocks Multiplatformă GPL 3.0 Construit pentru a satisface cele mai exigente nevoi ale utilizatorilor. Foarte extensibil și complet configurabil.

Pe GNU/Linux, GCC este aproape întotdeauna inclus în mod implicit.

Pe Microsoft Windows, Dev-C++ este recomandat începătorilor deoarece este ușor de utilizat, gratuit și simplu de instalat. Deși dezvoltatorul inițial (Bloodshed) nu l-a actualizat din 2005, o nouă versiune a apărut în 2011, realizată de un programator independent și este în curs de dezvoltare activă. [2] O opțiune alternativă pentru cei care lucrează numai în mediul Windows este comunitatea proprietară Microsoft Visual Studio, care este gratuită și are un depanator excelent.

Pe Mac OS X, Xcode IDE oferă compilatoarele necesare pentru a compila diferite fișiere sursă. Versiunile mai noi nu includ instrumentele din linia de comandă. Acestea trebuie să fie descărcate prin Xcode -> Preferințe -> Descărcări.

Note

  1. De fapt, GCC (GNU C Compiler) cc (C Compiler) traduce fișierul .c de intrare în ansamblul CPU țintă, ieșirea este scrisă într-un fișier .s. Apoi, as (asambler) generează un fișier de cod de mașină din fișierul .s. Preprocesarea se face de un alt subprogram cpp (C PreProcessor), care nu trebuie confundat cu c++ (un compilator pentru alt limbaj de programare).
  2. http://orwelldevcpp.blogspot.com/

(Traducere și adaptare din Wikibooks de Nicolae Sfetcu)

Statistica pentru afaceri
Statistica pentru afaceri

Statistica pentru afaceri este un ghid practic elementar de statistică, cu eșantioanele de date și exemplele orientate spre afaceri. Statistica face posibilă analiza problemelor de afaceri din lumea reală cu date reale, astfel încât să puteți determina dacă o strategie … Citeşte mai mult

Nu a fost votat $3,99$8,55 Selectează opțiunile
Criptomonede
Criptomonede

Odată cu popularitatea crescândă a pieței criptovalutelor, și numărul mare de criptomonede nereglementate (câteva sute), o atenție mai mare este acordată acum acestei activități de guverne și alte părți interesate din întreaga lume. De notat capitalizarea de piață totală a … Citeşte mai mult

Nu a fost votat $0,00 Selectează opțiunile
Ghid WordPress pentru începători
Ghid WordPress pentru începători

WordPress combină simplitatea pentru utilizatorii şi editori cu complexitate suportului software pentru dezvoltatori. Acest lucru îl face mai flexibil, fiind în acelaşi timp uşor de utilizat. Simplitatea sa face posibilă instalarea şi publicarea online rapid. Nimic nu ar trebui să … Citeşte mai mult

Nu a fost votat $2,99$4,77 Selectează opțiunile

Lasă un răspuns

Adresa ta de email nu va fi publicată.