Programare în Linux

Extras din documentație:

Limbaje de programare: limbaje propriu-zise (C++) vs. scripting languages

Scripting. Un script = set de instructiuni - task frecvent folosit.

Conecteaza componente/programe deja existente pentru indeplinirea unei sarcini complexe.

Aplicatii: Administrarea sistemului.

Realizarea de interfete grafice (GUI).

Linux's Small Smart Tools

UNIX. Concept fundamental: creearea unei solutii adecvate pe baza unei arii vaste de unelte (programe) mai mici.

Sunt folosite asa numitele pipes ('conducta'): ele redirectioneaza rezultatul unui program catre altul.

Pipes

Exemplu: Cautarea celui mai mai mare user ID in fisierul /etc/passwd.

Prelucrare de fisier text. Patru unelte Unix standard sunt apelate de la prompterul consolei:

grep -v nobody /etc/passwd | awk -F: '{print $3}' | sort -n | tail -1

Programare structurata. Scripting. - conditionari (if), ciclari (while,for)

Exemplu de script: Convertirea numelor fisierelor in lower case

Editor text: KWrite. Interfata simpla (~ Notepad).

Facilitati: code highlighting, expand/colapse blocuri de instructiuni {}.

Compilator: GCC (GNU Compiler Collection)

suporta C, C++ si Java, printre altele. Richard Stallman - 1987. Compilatorul dedicat proiectului GNU

acum GCC - compilator principal; sist. operare: BSDs, Mac OS X, NeXTSTEP si BeOS.

GCC : Compilare. Comenzi. Sintaxa.

In shell. Un singur fisier sursa in limbaj C (sursa.c) :

gcc sursa.c -o myprogsau compilare avansata:

gcc -Wall -ansi -g -o myprog sursa.c

unde

flag-ul -o indica numele programului de iesire. (in lipsa: "a.out")

-Wall seteaza 'on' toate (all) avertizarile(-W)

-ansi seteaza 'on' verificari de conformitate cu ANSI C standard

-g lasa informatii de debug in fisierul rezultat (!)

Rulare executabil /myprog sau /myprog command-line-arguments

Input prin pipes. /myprog < somefile

[Comanda e valabila si pentru fisiere script.]

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programare in Linux.ppt
Alte informații:
Tipuri fișiere:
ppt
Diacritice:
Nu
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
8 pagini
Marime:
115.13KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Documentație
Domeniu:
Limbaje de Programare
Tag-uri:
terminal, comenzi, linux
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!