Programarea C pe Linux: tutorialul

Linux este o platformă care poate fi folosită pentru dezvoltarea de programe și aplicații folosind limbaje precum C. De fapt, este probabil cel mai bun sistem de operare pentru începători datorită simplității sale. Vă recomandăm cu tărie ca, dacă abia începi să programezi, atunci ar trebui să îmbrățișezi platforma Linux, deoarece este o lume grozavă în care te afli.

C este un limbaj foarte strâns și economic, iar în climatul actual al software-ului open source, acum este, în general, esențial ca profesioniștii în software să cunoască C și modul în care este utilizat cu sistemul de operare open-source Linux. Să aruncăm o privire la ce este implicat atunci când utilizați C pe Linux.

Iată câteva dintre elementele de bază care vor fi utile oricui folosește C pentru prima dată folosind Linux, inclusiv instalarea, compilarea primului program în C și apoi rularea lui pe sistemul de operare Linux:

Cum să scrieți primul program C pe Linux

Iată pașii implicați în scrierea și compilarea unui program C folosind sistemul de operare open-source Linux. Când scrieți cod pentru Linux, este la fel ca și pentru Windows/DOS dacă utilizați codul ANSI C. De exemplu, nu veți putea utiliza funcții de bibliotecă care nu sunt conforme cu standardul ANSI, cum ar fi cele oferite de conio.h și graphics.h.

Veți folosi compilatorul GCC cu Linux (Gnu C Compiler), acesta face parte din Colecția compilatorului GNU. În primul rând, trebuie să vă asigurați că compilatorul GCC este instalat pe computer. Iată cum să afli:

Deschideți un terminal, astfel:Calea terminalului

si scrie comanda:

$ gcc gcc: fără fișiere de intrare

Dacă compilatorul GCC este instalat, ar trebui să vedeți:

Compilați programul C

Dacă obțineți „Command Not Found” sau similar, atunci trebuie să instalați pachetul GCC open source folosind managerul de pachete. Acest pachet, ca toate pachetele de software open source, este disponibil gratuit online.

Pe lângă compilator, veți avea nevoie și de biblioteca standard C cunoscută sub numele de glibc, astfel încât fișierele dvs. C să fie compilate corect:

Introduceți:

$ localizați glibc

apoi verificați rezultatul:

 

Daca arata directGăsiți glibcstructuri de istorie precum:

„/usr/share/man/man7/glibc.7.gz” sau „foo/bar/glibc”

sau altele asemenea, atunci ai instalat glibc. Dacă nu, atunci trebuie să îl instalați.

Ceea ce arată acest lucru este că aveți un editor de text prezent, un compilator și biblioteca standard. Acum sunteți gata să scrieți prima linie de cod C pe Linux!

Exemplu: Un simplu mesaj „Hello World”.

Pentru ca acest lucru să fie ușor de înțeles, acum vă vom arăta cum să scrieți un mesaj simplu: Hello World.

Mai întâi, porniți gedit așa cum se arată în captura de ecran de mai jos, deși puteți utiliza și un alt editor, cum ar fi vim.

Calea către Editorul de text

Sau puteți utiliza următoarele comenzi în terminal pentru a deschide editorul de text preferat, introduceți

Pentru editorul gedit:

$ gedit PROGRAM_NAME.c de ex. $ gedit Hello_World.c

OR

Pentru editorul vim:

$ vim PROGRAM_NAME.c de ex. $ vim Hello_World.c

Numele programului din exemplul nostru este „Hello-World.c”. Acum introduceți acest cod C simplu pentru a imprima Hello World!

#include int main() { printf("Bună lume!\n"); returnează 0; }

Salvați acest cod cu numele Hello_world.c. Acum, compilați codul folosind următoarea comandă:

$ gcc Hello_World.c

După executarea comenzii, tastați:

ls -l

Veți vedea un fișier „a.out”. Acesta este fișierul executabil al programului dvs. C, compilat și legat cu bibliotecile corespunzătoare. Pentru a-l executa, rulați (rețineți ./ principal, care este esențial!):

$ ./a.out Bună lume!

C Ieșire program

Felicitări, tocmai ai scris primul tău program C pe Linux! Acesta era doar C-ul normal pe care l-ai scrie folosind DOS sau Windows – fără surprize acolo!

Fișierul Linux a.out

Fișierul Linux a.out este echivalentul Linux al extensiei de fișier .exe pe care obișnuiți să o vedeți pe DOS – inclusiv Windows care rulează deasupra DOS. Majoritatea oamenilor nu realizează că Windows este o aplicație bazată pe DOS.

Extensia a.out nu poate fi executată de Windows, deoarece nu este o comandă DOS. Este o comandă Linux! În loc să trebuiască să redenumiți fișierul de fiecare dată când compilați, puteți specifica numele fișierului de ieșire la compilator astfel:

$ gcc -o Hello_World Hello_World.c

Cărți recomandate pentru limbajul de programare C

„Limbajul de programare C” este o carte de programare binecunoscută a lui Brian Kernighan și Dennis Ritchie, care vă învață programarea C cu o aromă puternică de Linux.

Dacă doriți să stăpâniți utilizarea limbajului C, atunci ar fi o idee bună să încercați exemplele și programele de exerciții oferite în această carte.

De asemenea, consultați „Exploring C” de Yashavant Kanetkar dacă doriți mai multă practică în utilizarea limbajului de programare C.

[irp posts=”937″ name=”Programare pe Linux Partea 2: C++, Java, Programare .Net pe Linux”]

Executarea programului C:

Diagrama de mai sus arată că un fișier executabil C se bazează pe procesul de bază pentru execuția sa. Prin urmare, executabilul depinde de procesor. Aceasta înseamnă că, în cazul în care apar modificări la procesor sau la sistemul de operare, atunci fișierul sursă C ar trebui să fie recompilat pentru a genera un executabil compatibil cu platforma modificată.

Dacă mai aveți întrebări, nelămuriri sau sugestii cu privire la acest subiect, vă rugăm să le distribuiți în formularul nostru de comentarii de mai jos!

Aishwar Babber

Aishwar Babber este un blogger pasionat și un marketer digital. Îi place să vorbească și să scrie pe blog despre cele mai noi tehnologii și gadgeturi, ceea ce îl motivează să alerge GizmoBase. În prezent, își exersează expertiza în marketing digital, SEO și SMO în calitate de marketer cu normă întreagă în diferite proiecte. Este un investitor activ în AffiliateBay și un director în ImageStation.

Lăsați un comentariu