Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programare:laboratoare:lab01 [2020/10/12 11:22]
george.muraru
programare:laboratoare:lab01 [2024/10/02 14:04] (current)
darius.neatu [Unelte folosite]
Line 2: Line 2:
  
 **Responsabili:​** ​ **Responsabili:​** ​
 +  * [[darius.neatu@upb.ro|Darius Neațu (2024)]]
   * [[laura.vasilescu@cti.pub.ro|Laura Vasilescu (2015)]]   * [[laura.vasilescu@cti.pub.ro|Laura Vasilescu (2015)]]
  
Line 79: Line 80:
  
 === Utilizare GCC === === Utilizare GCC ===
 +
 +<​note>​
 +Instrucțiuni de instalare gcc - [[https://​ocw.cs.pub.ro/​courses/​programare/​vmchecker_conf#​instalare_gccmake| Instalare gcc/make ]]
 +</​note>​
  
 Vom folosi pentru exemplificare un program simplu care tipărește la ieșirea standard un șir de caractere. Vom folosi pentru exemplificare un program simplu care tipărește la ieșirea standard un șir de caractere.
Line 119: Line 124:
  
 === Utilitarul Make === === Utilitarul Make ===
 +
 +<​note>​
 +Instrucțiuni de instalare gcc - [[https://​ocw.cs.pub.ro/​courses/​programare/​vmchecker_conf#​instalare_gccmake| Instalare gcc/make ]]
 +</​note>​
  
 Utilitarul ''​make''​ determină automat care sunt părțile unui proiect care trebuie recompilate ca urmare a operării unor modificări și declanşează comenzile necesare pentru recompilarea lor. Pentru a putea utiliza ''​make'',​ este necesar un fișier de tip ''​makefile''​ (numit de obicei ''​Makefile''​ sau ''​makefile''​) care descrie relațiile de dependenţă între diferitele fișiere din care se compune programul şi care specifică regulile de actualizare pentru fiecare fişier în parte. Utilitarul ''​make''​ determină automat care sunt părțile unui proiect care trebuie recompilate ca urmare a operării unor modificări și declanşează comenzile necesare pentru recompilarea lor. Pentru a putea utiliza ''​make'',​ este necesar un fișier de tip ''​makefile''​ (numit de obicei ''​Makefile''​ sau ''​makefile''​) care descrie relațiile de dependenţă între diferitele fișiere din care se compune programul şi care specifică regulile de actualizare pentru fiecare fişier în parte.
Line 155: Line 164:
        * [[http://​www.nano-editor.org|nano]]        * [[http://​www.nano-editor.org|nano]]
   * interfață grafică   * interfață grafică
 +       * [[https://​code.visualstudio.com/​docs/​setup/​linux | Visual Studio Code]]
 +       * [[https://​www.sublimetext.com/​ | Sublime Text]]
        * [[http://​projects.gnome.org/​gedit|gedit]]        * [[http://​projects.gnome.org/​gedit|gedit]]
        * [[http://​kate-editor.org|Kate]]        * [[http://​kate-editor.org|Kate]]
-  * IDE 
        * [[https://​www.jetbrains.com/​clion|CLion]] (gratuit pentru studenți)        * [[https://​www.jetbrains.com/​clion|CLion]] (gratuit pentru studenți)
-       * [[http://​www.codeblocks.org|Code::​Blocks]]+       * [[https://​www.codeblocks.org|Code::​Blocks]] 
  
 ==== Interacțiunea program-utilizator ==== ==== Interacțiunea program-utilizator ====
Line 303: Line 314:
   - Se citesc de la tastatură două numere reale. Să se afișeze ''​EQ''​ dacă cele două numere sunt egale cu precizie de 4 zecimale; în caz contrar se va afișa mesajul ''​NOT EQ''​.   - Se citesc de la tastatură două numere reale. Să se afișeze ''​EQ''​ dacă cele două numere sunt egale cu precizie de 4 zecimale; în caz contrar se va afișa mesajul ''​NOT EQ''​.
  
-===== Extra ===== +==== Extra ==== 
-* [[https://​github.com/​cs-pub-ro/​ComputerProgramming/​blob/​master/​Laboratories/​Lab1/​cheatsheet.pdf|Cheatsheet]]+    * [[https://​github.com/​cs-pub-ro/​ComputerProgramming/​blob/​master/​Laboratories/​Lab1/​cheatsheet.pdf|Cheatsheet]]
  
 <​hidden>​ <​hidden>​
programare/laboratoare/lab01.1602490954.txt.gz · Last modified: 2020/10/12 11:22 by george.muraru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0