mihaighidoveanu / laborator-pp

Teaching materials for Procedural Programming Lab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Procedural Programming 2018-2019

mihai.ghidoveanu@gmail.com

Courseware

2018-2019 Labs

2018-2019 Courses

Solved labs and answering questions from during the labs

  1. Structs, scanf, printf and bitwise operators
  2. Bitwise operations
  3. Header and source files
  4. Structs. Unions. Bit Fields
  5. Arrays and matrices
  6. Text and binary files
  7. Recapitulare
  8. Pointeri
  9. Recapitulare
  10. Matrici alocate dinamic
  11. Siruri de caractere
  12. Functii cu numar variabil de argumente. Programare generica.

Useful links

Continuous feedback

Feedback me with any inconvenvies and desires for the labs. Better now than at the end of the semester ;) https://docs.google.com/document/d/158MelhPC-H6riBaPW2VTjsVC4b2Xtv7O36CMjTGmokk/edit?usp=sharing

On the header link you learn how to :

  • add suport for c99 to codeblocks ( that means variable declarations in loops)
  • enable autoformatter and a keyboard shortcut to it
  • add debugger executable to path

Coding style

"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"

Using an autoformatter will give you insight into how your code should look.

Desires from your code

  • close the opened files and free the allocated memory
  • check if a file has opened succesfully
  • check if memory was allocated succesfully

MOSS link - Measure of Software Similarity

"If cheating on projects becomes harder than doing the project itself, why bother ?"

This program was created by Standford and is very probable to be used on your projects to check for plagiarism.

About

Teaching materials for Procedural Programming Lab


Languages

Language:C 86.1%Language:Perl 13.9%