Differences

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

Link to this comparison view

programare:coding-style [2022/01/11 01:59]
darius.neatu
programare:coding-style [2024/11/05 16:33] (current)
darius.neatu [Convenție]
Line 2: Line 2:
  
 **Responsabili:​** ​ **Responsabili:​** ​
-  * [[neatudarius@gmail.com|Darius Neațu ​ ]] (2018-2020+  * [[neatudarius@gmail.com|Darius Neațu ​ ]] (2018-2024
-  * [[ion_dorinel.filip@cti.pub.ro|Dorinel Filip]] (2018-2020)+  * [[ion_dorinel.filip@cti.pub.ro|Dorinel Filip]] (2018-2024)
  
  
Line 145: Line 145:
  
 == functions == == functions ==
 +
 Analizați exemplele de funcții de mai jos și observați că. Analizați exemplele de funcții de mai jos și observați că.
    * numele funcțiilor e sugestiv    * numele funcțiilor e sugestiv
Line 154: Line 155:
    
 <code c> <code c>
-void clean_display()+void clean_display(void)
 { {
     ...     ...
Line 189: Line 190:
  
 == programs == == programs ==
 +
 Fie următorul șablon de program. Analizați: Fie următorul șablon de program. Analizați:
- * cum scriem în fișier mai multe funcții +   * cum scriem în fișier mai multe funcții 
- * care e structura generală a unui program+   ​* care e structura generală a unui program
  
 <code c> <code c>
Line 199: Line 201:
 #define NMAX 100    // nu vom declara tablouri cu int v[100]; ci vom folosi un macro pentru dimensiune ​     ​ #define NMAX 100    // nu vom declara tablouri cu int v[100]; ci vom folosi un macro pentru dimensiune ​     ​
                     // linie goala                     // linie goala
-void dummy()+void dummy(void)
 { {
 } }
Line 208: Line 210:
 } }
                     // lasam o linie goala intre functii                     // lasam o linie goala intre functii
-int main()+int main(void)
 { {
    ...    ...
Line 217: Line 219:
  
 <​note>​ <​note>​
-Evident ca atunci ​cand fișirul '​main.c'​ devine prea mare, este nevoie să grupăm componentele după logică și să le mutăm în alte fișiere sursă C/headere.+Evident ca atunci ​când fișierul '​main.c'​ devine prea mare, este nevoie să grupăm componentele după logică și să le mutăm în alte fișiere sursă C/headere.
 </​note>​ </​note>​
  
-=== Coding Style checker === + 
-Pentru a vă ajuta la teme și a evita eventualele depunctări pentru chestii standard, echipa vă pune la dispoziție scriptul *cs.sh*. Acesta va fi folosit la teme pentru a depuncta în mod automat cele mai frecvente erori de coding style.+=== Seria CA - Coding Style checker === 
 +Pentru a vă ajuta la teme și a evita eventualele depunctări pentru chestii standard, echipa vă pune la dispoziție scriptul *cs.sh*. Acesta va fi folosit la teme pentru a depuncta în mod automat cele mai frecvente erori de coding style la seria CA.
  
 <​note>​ <​note>​
Line 228: Line 231:
  
 <​note>​ <​note>​
-Checkerul de coding style se găsește la adresa [[https://​cutt.ly/​pc20-cs|https://​cutt.ly/​pc20-cs]].+Checkerul de coding style se găsește la adresa [[https://​cutt.ly/​PCLP1-CA-CS-2024]].
 </​note>​ </​note>​
  
Line 235: Line 238:
 </​note>​ </​note>​
  
-=== Concluzie - seria CA=== 
-Este foarte important să avem un coding style OK. Această pagină vine în ajutorul vostru. 
- 
-<note warning> 
-Scriptul prezentat pe această pagină va fi folosit pentru verificarea automată a temelor de la **seria CA**a coding style-ului la teme. În caz ca apar erori se va penaliza conform mentiunilor din enunt. 
- 
-</​note>​ 
programare/coding-style.1641859191.txt.gz · Last modified: 2022/01/11 01:59 by darius.neatu
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