https://github.com/pedro-estevao/programming-techniques
Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.
https://github.com/pedro-estevao/programming-techniques
academic-project algorithms baraodemaua c computer-science cplusplus cpp memory-allocation memory-management oop oop-principles programming
Last synced: 9 months ago
JSON representation
Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.
- Host: GitHub
- URL: https://github.com/pedro-estevao/programming-techniques
- Owner: Pedro-Estevao
- License: mit
- Created: 2025-02-11T23:07:00.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T00:39:18.000Z (11 months ago)
- Last Synced: 2025-04-08T02:49:34.544Z (9 months ago)
- Topics: academic-project, algorithms, baraodemaua, c, computer-science, cplusplus, cpp, memory-allocation, memory-management, oop, oop-principles, programming
- Language: C++
- Homepage: https://www.pedroestevao.com
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Programming Techniques - Centro Universitário Barão de Mauá
This repository contains the projects developed during the **Programming Techniques** course, taken in the **3rd semester** of the **Computer Science** program at **Centro Universitário Barão de Mauá**, under the guidance of professor **Felipe Carvalho Pellison**.
The projects were implemented in **C++**, exploring best programming practices and essential techniques for efficient and organized software development.
## 🧠 What is Programming Techniques?
The **Programming Techniques** course aims to enhance problem-solving skills using structured approaches and coding best practices. Topics covered include:
- **Code Modularization and Structuring**
- **Object-Oriented Programming (OOP)**
- **Error Handling and Debugging**
- **Memory Management**
- **Advanced Algorithms**
This foundation is essential for developing robust, readable, and maintainable programs.
## 🚀 How to Run the Code
### ✅ Requirements
- C++ Compiler (g++, MinGW, etc.)
- Visual Studio, Visual Studio Code, or any compatible IDE
### ⚡ Using Visual Studio Code
1. **Install [Visual Studio Code](https://code.visualstudio.com/)**.
2. Add the **C/C++** extension from Microsoft.
3. (Optional) Install **Code Runner** for quick execution.
4. **Install the compiler:**
- **Windows:** MinGW
- **Linux:** `sudo apt install build-essential`
- **Mac:** `brew install gcc`
5. Open the terminal (`Ctrl + ~`), compile, and run:
```bash
g++ file.cpp -o program
./program
```
6. Using Code Runner:
- Right-click the file and select **"Run Code"**.
### 💻 Using Visual Studio
1. Create a new C++ project.
2. Add the `.cpp` files to the project.
3. Compile and run by pressing `Ctrl + F5`.
---
**Developed for academic purposes** 🎓