Curso de C++ Moderno Avançado
What you'll learn
- Esse curso de C++ lhe dará todo o alicerce de Programação Orientada a Objetos com C++. Além de conhecimentos: Ncurses, MySQL, SQLite, Dev Web e mais.
- Aprenda a criar interfaces gráficas com GTKMM
- Saiba como usar MySQL e SQLite com C++
- E mais desenvolvimento Web, aplicativos TUI e Game no terminal
Requirements
- É necessário possuir conhecimentos prévio de C++ Estruturado, recomedamos o Curso de C++ Moderno para Iniciantes, também oferecido por nós!
Description
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.
Who this course is for:
- Profissionais e estudantes da àrea de desenvolvimento de software .
Instructor
Sou graduando em Engenharia de Software e Bacharel em Ciências Contábeis. Também Pós-graduado em Sistemas de Informação. Sou um grande apaixonado das linguagens de programação C e C++ , além de possuir um grande afeto por linha de comando, Terminal User Interface e tudo que está ligado ao Console/Terminal , por isso possuo destreza em Shell Script mais precisamente GNU Bash e criei uma página na Web de nome Terminal Root. Adoro linguagens de programação, conheço um pouco e muito de algumas, tais como: Java, C#, JavaScript, PHP, Golang, GNU Assembler, Lua e entre outras .
Conhecimento é a chave para a auto-realização, mas somente possuir ele não vale de nada, pois para onde levaremos o conhecimento quando deixarmos esse mundo ? Por isso sinto a necessidade de compartilhar o conhecimento, seja ele de forma gratuita ou de uma forma que compense meu trabalho, mas repassar para outras pessoas é importante, elas podem fazer um melhor proveito do mesmo e também repassá-los criando assim um futuro melhor para todas as gerações. Seja bem-vindo ao meu perfil aqui na Udemy !