|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/curso-de-cpp-moderno-avancado/
课程评论:没有评论
**课程名称:** 现代C++高级课程 **课程概述:** 本C++课程将为您打下坚实的面向对象编程基础。课程内容丰富,包含大量示例和练习,并将引导您初步接触C++中最知名的库,例如: * **Ncurses:** 用于在终端创建图形界面。 * **CLI Games:** 开发命令行游戏。 * **GTK+:** 创建您的第一个图形用户界面 (GUI) 程序。 * **数据库连接:** 支持MySQL和SQLite。 * **Web开发:** 使用C++进行Web开发。 * **以及其他更多库。** 课程包含丰富的实践练习。此外,还将提供各种实用教程,例如: * **日期和时间处理:** 正确获取日期和时间信息。 * **随机数生成:** 在运行时生成随机数。 * **以及其他实用技巧。** 通过本课程,您将深入理解C++的底层工作原理,使您能够阅读GitHub等版本控制库中的源代码,理解程序逻辑,从而以标准化的方式为项目做出贡献,或使其他程序员能够轻松地为您的项目做出贡献。 **面向过程编程 vs. 面向对象编程:** 与结构化编程(使用结构)相对,本课程将重点介绍面向对象编程(使用类)。当然,您也可以在代码中同时使用这两种编程范式,但类提供了更多的独特性。 **类的优势:** * **代码组织:** 类使得代码组织更加有序,便于修改。 * **代码复用:** 使用类可以更轻松地实现代码的复用。 **编程范式的区别:** * **结构化编程 (Structured Programming):** 不使用类,注重函数的组织,例如:A → B。 * **面向对象编程 (Object-Oriented Programming):** 使用类,将代码细分为更小的、可管理的单元,例如:A → B → C。这意味着代码被进一步细分,使得程序结构更清晰。
Esse curso de C++ lhe dará todo o alicerce de Programação Orientada a Objetos com C++. Além de diversos exemplos e exercícios e primeiros passos com as bibliotecas mais conhecidas do C++ como: Ncurses para criação de gráficos pelo Terminal, Games CLI, GTK+ para criação de seu primeiros programas com Interface Gráfica, Conexão com banco de dados MySQL e SQLite, Desenvolvimento Web com C++ e entre outras bibliotecas. Diversos exercícios práticos são realizados nesse curso.Além de diversos tutoriais inclusos como: obter informações de data e hora de forma correta; gerar números randômicos em tempo de execução e entre outros. Entender como tudo funciona para que você possa ler códigos fonte em repositórios online de controles de versão, como o GitHub por exemplo e entender a lógica do programa, podendo contribuir de forma padronizada e/ou que outros programadores possam contribuir com seus projetos.Em contrapartida ao uso de Estruturas, assim como já foi dito, existe a Programação Orientada à Objetos, que faz o uso de classes. Logicamente que você também pode usar ambas no seu código, no entanto, o uso de classes possuem mais particularidades.As classes existem por motivos de organização do código, ou seja, as alterações ficam mais fáceis com uso de classes, sem dizer que reutilização de código também fica mais simples. O não uso das classes, chama-se: Programação Estruturada e o uso dela é Programação Orientada a Objetos.Na Estruturada as funções são devidamente organizadas da seguinte maneira, ex.: A → B;Na Orientação a Objetos, seria mais ou menos assim: A → B → C;Ou seja, há uma subdivisão do código.