Linguagem C - Começando do absoluto zero - gratuito (2022)
Introduction to Programming Logic
Overview of the Course
- Professor Pietro introduces himself and outlines the course's focus on programming logic and the C language.
- Emphasizes that everyone has a logical mechanism, but some may need more practice to develop programming skills.
- The course is designed for beginners, encouraging all learners to start with foundational concepts.
Course Structure
- Lesson 1.1: Introduction to the development interface where programs will be written.
- Lesson 1.2: Focus on debugging code, understanding how to troubleshoot issues in program execution.
Building Programming Skills
Progression of Lessons
- Lesson 2.1: Introduction to writing more complex code from scratch.
- Lesson 2.2: Learning about input data handling from users via keyboard inputs.
Key Concepts in Data Handling
- Lesson 3.1: Understanding variables and memory allocation for data storage.
- Lesson 4.1: Exploring flow control operations, enabling decision-making within programs.
Control Structures and Repetition
Flow Control Techniques
- Lessons 4.2 & 4.3: Discussing conditional statements like
if elseandswitch casefor controlling program flow.
Looping Mechanisms
- Lessons 5.1 - 5.4: Covering various looping structures including simple loops (
while,do while) and control commands (break,continue).
Data Structures and Functions
Advanced Data Management
- Lessons 6 & 7: Introduction to arrays (vectors), strings (character arrays), and matrices as fundamental data structures in C programming.
Functionality Expansion
- Lessons 9.1 & 9.2: Understanding functions and working on projects involving multiple source files for robust programming practices.
Conclusion and Further Engagement
Closing Remarks
- Professor Pietro invites students to reach out through social media for questions or discussions beyond the course content.