We may earn an affiliate commission when you visit our partners.
Course image
Gilberto Antonelli and Antonio Henrique Dianin

Bem-vindo a este envolvente curso de programação, onde mergulharemos profundamente no mundo do C++. Quer você seja um iniciante ou tenha alguma experiência anterior em programação, este curso foi desenvolvido para equipá-lo com o conhecimento e as habilidades necessárias para se aproveitar todo o potencial dessa poderosa linguagem.

Começamos estabelecendo uma base sólida, cobrindo os fundamentos da sintaxe C++, variáveis, tipos de dados, fluxo de controle e funções. Conforme você avança, nos aprofundamos em conceitos mais avançados.

Read more

Bem-vindo a este envolvente curso de programação, onde mergulharemos profundamente no mundo do C++. Quer você seja um iniciante ou tenha alguma experiência anterior em programação, este curso foi desenvolvido para equipá-lo com o conhecimento e as habilidades necessárias para se aproveitar todo o potencial dessa poderosa linguagem.

Começamos estabelecendo uma base sólida, cobrindo os fundamentos da sintaxe C++, variáveis, tipos de dados, fluxo de controle e funções. Conforme você avança, nos aprofundamos em conceitos mais avançados.

Ao longo do curso, você ganhará experiência por meio de exercícios práticos, permitindo aplicar o que aprendeu e fortalecer suas habilidades de resolução de problemas. Nossos instrutores, que são desenvolvedores C++ experientes, irão guiá-lo em todas as etapas, fornecendo informações, dicas e práticas recomendadas valiosas.

Ao final deste curso, você terá uma compreensão abrangente da programação C++ e estará bem equipado para desenvolver um software eficiente e de alto desempenho. Caso esteja interessado em robótica, desenvolvimento de aplicativos, programação de jogos ou programação de sistemas, este curso o colocará no caminho do sucesso no vasto domínio da programação C++. Prepare-se para desbloquear o seu potencial de programação!

What's inside

Learning objectives

  • Os fundamentos da programação em c++, incluindo sintaxe, variáveis, tipos de dados, fluxo de controle e funções.
  • Exercícios práticos de codificação para aplicar seus conhecimentos e fortalecer suas habilidades de resolução de problemas.
  • Melhores práticas e informações valiosas de desenvolvedores c++ experientes, permitindo que você desenvolva um software eficiente e de alto desempenho.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
O curso cobre conceitos avançados, permitindo que os alunos desenvolvam programas mais complexos e eficientes
Incorpora exercícios práticos, ajudando os alunos a aplicar seus conhecimentos e melhorar suas habilidades de resolução de problemas
O curso é ministrado por instrutores experientes em C++, garantindo conteúdo preciso e de alta qualidade
O curso ensina os fundamentos da programação em C++, tornando-o adequado para alunos iniciantes
O curso aborda tópicos relevantes para o desenvolvimento de software, como sintaxe, tipos de dados e fluxo de controle
O curso não especifica pré-requisitos, o que pode ser uma desvantagem para alunos sem conhecimento prévio de programação

Save this course

Save Fundamentos de C++ - Uma Abordagem Completa to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Fundamentos de C++ - Uma Abordagem Completa with these activities:
Review basic C++ syntax
Brush up on your basic C++ syntax by reviewing online tutorials or documentation to ensure you have a strong foundation before starting the course.
Browse courses on C++ Syntax
Show steps
  • Visit the official C++ website and review the syntax documentation for beginners.
  • Go through online tutorials on basic C++ concepts like variables, data types, and operators.
  • Complete practice exercises to reinforce your understanding of syntax.
Review C++ syntax
A quick review of C++ basics will help you understand the lessons more easily.
Browse courses on C++ Syntax
Show steps
  • Review the course syllabus and identify the key C++ syntax concepts that will be covered.
  • Go through your notes or textbooks from previous programming courses to refresh your memory on these concepts.
  • Complete any online tutorials or exercises that cover C++ syntax.
Explore C++ tutorials
There are many helpful resources available online that can supplement your learning.
Browse courses on Online Learning
Show steps
  • Search for reputable C++ tutorials created by experienced developers.
  • Follow along with the tutorials and complete any associated exercises.
  • Take notes on important concepts and techniques.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a study group
Enhance your learning experience by joining a study group with fellow students. Collaborate on assignments, discuss concepts, and support each other's progress.
Browse courses on Collaborative Learning
Show steps
  • Reach out to classmates or post on online forums to find potential group members.
  • Establish a regular meeting schedule and decide on a communication platform.
  • Set clear goals for each study session and assign roles to members.
  • Review course materials together, discuss concepts, and work through problems as a group.
Solve coding challenges
Enhance your problem-solving skills and solidify your understanding of C++ concepts by practicing coding challenges on platforms like LeetCode or HackerRank.
Browse courses on Problem-Solving
Show steps
  • Choose a coding challenge platform and create an account.
  • Select a challenge that aligns with the topics covered in the course.
  • Attempt to solve the challenge on your own. If you get stuck, refer to online resources or ask for help in forums.
  • Review the solutions provided by the platform or other users to learn different approaches.
Join a study group
Discussing concepts with peers can help you understand them more deeply.
Show steps
  • Reach out to classmates or fellow students who are also taking the course.
  • Form a study group and meet regularly to discuss the material.
  • Work together on practice exercises and assignments.
Develop a C++ program
Deepen your understanding of C++ by building a small program that showcases your skills. This could involve creating a simple game, data analysis tool, or any other application that interests you.
Browse courses on Project-Based Learning
Show steps
  • Identify a project idea that aligns with your interests and course objectives.
  • Plan the structure of your program, including the modules, classes, and functions you will need.
  • Implement your program using C++. Utilize proper coding practices, such as modularity, error handling, and documentation.
  • Test and debug your program thoroughly to ensure it functions as intended.
  • Document your code and share it with others for feedback.
Build a small C++ project
Applying your knowledge in a practical project will enhance your skills.
Browse courses on Software Development
Show steps
  • Identify a simple C++ project idea that aligns with your interests.
  • Plan and design the project, including the functionality and user interface.
  • Implement the project using C++ and test its functionality.
  • Refine and improve the project based on user feedback or your own evaluation.

Career center

Learners who complete Fundamentos de C++ - Uma Abordagem Completa will develop knowledge and skills that may be useful to these careers:
Desenvolvedor C++
Desenvolvedores C++ são responsáveis por projetar, desenvolver e manter sistemas de software usando a linguagem de programação C++. Este curso fornece uma base sólida nos fundamentos da programação C++, incluindo sintaxe, variáveis, tipos de dados, fluxo de controle e funções. Os exercícios práticos de codificação ajudam você a aplicar seus conhecimentos e fortalecer suas habilidades de resolução de problemas. Ao concluir este curso, você estará bem equipado para desenvolver software eficiente e de alto desempenho em C++.
Programador de Sistemas
Os programadores de sistemas projetam, desenvolvem e mantêm sistemas operacionais, drivers de dispositivos e outro software de baixo nível. A linguagem C++ é amplamente usada no desenvolvimento do sistema, e este curso fornece uma base sólida nos fundamentos da programação C++. Os exercícios práticos de codificação ajudam você a aplicar seus conhecimentos e fortalecer suas habilidades de resolução de problemas. Ao concluir este curso, você estará bem equipado para desenvolver software de sistema eficiente e de alto desempenho.
Desenvolvedor de Jogos
Desenvolvedores de jogos projetam, desenvolvem e mantêm videogames. C++ é uma das linguagens de programação mais populares para desenvolvimento de jogos, e este curso fornece uma base sólida nos fundamentos da programação C++. Os exercícios práticos de codificação ajudam você a aplicar seus conhecimentos e fortalecer suas habilidades de resolução de problemas. Ao concluir este curso, você estará bem equipado para desenvolver jogos eficientes e de alto desempenho em C++.
Engenheiro de Software
Os engenheiros de software projetam, desenvolvem e mantêm sistemas de software. C++ é uma linguagem de programação amplamente usada em vários domínios de software, e este curso fornece uma base sólida nos fundamentos da programação C++. Os exercícios práticos de codificação ajudam você a aplicar seus conhecimentos e fortalecer suas habilidades de resolução de problemas. Ao concluir este curso, você estará bem equipado para desenvolver software eficiente e de alto desempenho em C++.
Cientista de Dados
Cientistas de dados usam técnicas estatísticas e de aprendizado de máquina para extrair insights de dados. C++ é uma linguagem de programação poderosa para processamento de dados, e este curso fornece uma base sólida nos fundamentos da programação C++. Os exercícios práticos de codificação ajudam você a aplicar seus conhecimentos e fortalecer suas habilidades de resolução de problemas. Ao concluir este curso, você estará bem equipado para desenvolver soluções eficientes e de alto desempenho para ciência de dados em C++.
Analista de Sistemas
Analistas de sistemas analisam os requisitos dos usuários e projetam soluções de sistemas para atender a essas necessidades. O conhecimento de linguagens de programação como C++ pode ser benéfico para analistas de sistemas, pois lhes permite entender melhor os aspectos técnicos das soluções de sistemas. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os analistas de sistemas a se comunicarem mais efetivamente com os desenvolvedores e a avaliar as soluções do sistema.
Arquiteto de Software
Arquitetos de software projetam e gerenciam a arquitetura de sistemas de software. O conhecimento de linguagens de programação como C++ pode ser benéfico para arquitetos de software, pois lhes permite entender melhor os aspectos técnicos das arquiteturas de software. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os arquitetos de software a projetar e gerenciar arquiteturas de software eficientes e de alto desempenho.
Gerente de Projeto de Software
Gerentes de projeto de software planejam, gerenciam e executam projetos de desenvolvimento de software. O conhecimento de linguagens de programação como C++ pode ser benéfico para gerentes de projeto de software, pois lhes permite entender melhor os aspectos técnicos dos projetos de desenvolvimento de software. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os gerentes de projeto de software a gerenciar projetos de desenvolvimento de software de maneira mais eficaz.
Testador de Software
Os testadores de software avaliam a qualidade do software e garantem que ele atenda aos requisitos. O conhecimento de linguagens de programação como C++ pode ser benéfico para os testadores de software, pois lhes permite entender melhor os aspectos técnicos do software que estão testando. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os testadores de software a testar o software de maneira mais eficaz.
Analista de negocios
Analistas de negócios analisam as necessidades de negócios e projetam soluções para atender a essas necessidades. O conhecimento de linguagens de programação como C++ pode ser benéfico para analistas de negócios, pois lhes permite entender melhor os aspectos técnicos das soluções de negócios. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os analistas de negócios a se comunicarem mais efetivamente com os desenvolvedores e a avaliar as soluções de negócios.
Consultor de TI
Consultores de TI fornecem consultoria e orientação sobre o uso de tecnologias de informação. O conhecimento de linguagens de programação como C++ pode ser benéfico para consultores de TI, pois lhes permite entender melhor os aspectos técnicos dos sistemas de informação. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os consultores de TI a fornecer consultoria e orientação mais eficazes sobre o uso de tecnologias de informação.
Empreendedor de Tecnologia
Empreendedores de tecnologia iniciam e gerenciam empresas de tecnologia. O conhecimento de linguagens de programação como C++ pode ser benéfico para empreendedores de tecnologia, pois lhes permite entender melhor os aspectos técnicos de seus produtos ou serviços. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os empreendedores de tecnologia a desenvolver e gerenciar empresas de tecnologia mais bem-sucedidas.
Professor de Ciência da Computação
Professores de ciência da computação ensinam conceitos e princípios de ciência da computação. O conhecimento de linguagens de programação como C++ é essencial para professores de ciência da computação, pois lhes permite ensinar efetivamente sobre os aspectos técnicos da ciência da computação. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os professores de ciência da computação a ensinar conceitos e princípios de ciência da computação de maneira mais eficaz.
Pesquisador de Ciência da Computação
Pesquisadores de ciência da computação conduzem pesquisas em vários aspectos da ciência da computação. O conhecimento de linguagens de programação como C++ é essencial para pesquisadores de ciência da computação, pois lhes permite implementar e testar suas ideias de pesquisa. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os pesquisadores de ciência da computação a conduzir pesquisas mais eficazes.
Desenvolvedor Web
Desenvolvedores web projetam, desenvolvem e mantêm sites e aplicativos da web. Embora C++ não seja uma linguagem de programação comumente usada para desenvolvimento web, o conhecimento dos fundamentos da programação C++ pode ser benéfico para desenvolvedores web, pois lhes permite entender melhor os aspectos técnicos do desenvolvimento web. Este curso pode fornecer uma base nos fundamentos da programação C++, ajudando os desenvolvedores web a desenvolver e manter sites e aplicativos da web mais eficientes e de alto desempenho.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Fundamentos de C++ - Uma Abordagem Completa.
Este livro clássico fornece uma base abrangente dos fundamentos da linguagem C++ e é altamente recomendado para complementar este curso. Ele cobre os mesmos conceitos principais e oferece uma visão mais aprofundada da sintaxe, tipos de dados e controle de fluxo.
Um recurso valioso para iniciantes, este livro oferece uma introdução abrangente à programação C++ e aborda tópicos essenciais que são abordados neste curso. Ele fornece exemplos claros e exercícios práticos para reforçar o aprendizado
Se você estiver interessado em aprender sobre programação concorrente em C++, este livro é um recurso abrangente. Ele aborda os conceitos fundamentais da concorrência e fornece exemplos práticos para ajudá-lo a criar aplicativos multithread robustos e eficientes.
Para aqueles que querem se aprofundar em templates C++, este livro é a referência definitiva. Ele explica os conceitos avançados e as técnicas de template de uma maneira clara e abrangente.
Este livro é um guia prático para a Biblioteca Padrão C++. Ele fornece uma visão geral rápida das classes, funções e modelos mais importantes, tornando-o um recurso valioso para referência rápida.
Este livro é uma introdução abrangente à programação C++ moderna. Ele usa uma abordagem baseada em exemplos e cobre os recursos e técnicas mais recentes da linguagem.
Este livro oferece insights valiosos sobre como usar efetivamente a Biblioteca Padrão C++. Ele fornece técnicas e estratégias práticas para melhorar seus códigos e obter o máximo da STL.
Este livro é um guia rápido para iniciantes em C++. Ele abrange os fundamentos da linguagem e fornece uma base para estudos posteriores.
Este livro fornece um conjunto abrangente de padrões de codificação e práticas recomendadas para C++. Ele é um recurso valioso para garantir a consistência do código e melhorar a qualidade geral do software.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Fundamentos de C++ - Uma Abordagem Completa.
Programação Python do Zero ao Avançado + Projetos Reais
Most relevant
Engenharia Robótica - Carro Robô Inteligente
Most relevant
Fundamentos de Arduino - Uma Abordagem Completa
Most relevant
Arduino Avançado – Circuitos E Projetos
Most relevant
Python para a Ciência de Dados e IA
Most relevant
Desenvolvimento Ágil com Java Avançado
Most relevant
Aprendizado de máquina com Python
Most relevant
Fundamentos: dados, dados, em todos os lugares
Most relevant
Proficiência Em Arduino – O Mundos Dos Sensores
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser