Differences

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

Link to this comparison view

programare:laboratoare:lab01 [2020/10/12 11:25]
george.muraru [Extra]
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 ====
programare/laboratoare/lab01.1602491150.txt.gz · Last modified: 2020/10/12 11:25 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