Visão Geral
Neste Curso 55337 Introduction to Programming, os alunos aprenderão os fundamentos da programação de computadores através do uso do Microsoft Visual Studio 2022 e das linguagens de programação Visual C# e Visual Basic. O curso não pressupõe nenhuma experiência anterior em programação e apresenta os conceitos necessários para avançar para os cursos intermediários de programação, Programação em C#.
O foco estará nos principais conceitos de programação, como armazenamento de computador, tipos de dados, estruturas de decisão e repetição por meio de loops. O curso também cobre uma introdução à programação orientada a objetos, abrangendo classes, encapsulamento, herança e polimorfismo. A cobertura também está incluída em tratamento de exceções, segurança de aplicativos, desempenho e gerenciamento de memória.
Objetivo
Após realizar este Curso 55337 Introduction to Programming, você será capaz de:
- Explicar os fundamentos básicos da programação, como armazenamento e processamento de computadores.
- Explique os sistemas numéricos de computador, como o binário.
- Crie e use variáveis e constantes em programas.
- Explicar como criar e usar funções em um programa.
- Criar e usar estruturas de decisão em um programa de computador.
- Crie e use repetições (loops) em um programa de computador.
- Explique o pseudocódigo e seu papel na programação.
- Explique as estruturas básicas de dados do computador, como matrizes, listas, pilhas e filas.
- Implementar conceitos de programação orientada a objetos.
- Crie e use classes em um programa de computador.
- Implemente encapsulamento, herança e polimorfismo.
- Descreva a biblioteca de classes base (BCL) no .NET Framework.
- Explique os conceitos de segurança do aplicativo.
- Implemente E/S simples em um programa de computador.
- Identifique erros de aplicativo e explique como depurar um aplicativo e lidar com erros.
- Identifique as considerações de desempenho para aplicativos.
Publico Alvo
- Este Curso 55337 Introduction to Programming é destinado a qualquer pessoa que seja novata no desenvolvimento de software e queira ou precise entender os fundamentos da programação e os conceitos de programação orientada a objetos.
- Eles normalmente serão estudantes do ensino médio, do ensino superior ou que estão mudando de carreira, sem experiência anterior em programação. Eles podem querer compreender os fundamentos básicos da programação antes de passar para cursos mais avançados, como Programação em C#.
Pre-Requisitos
- Este Curso 55337 Introduction to Programming é destinado a qualquer pessoa que seja novata no desenvolvimento de software e queira ou precise entender os fundamentos da programação e os conceitos de programação orientada a objetos. Eles normalmente serão estudantes do ensino médio, do ensino superior ou que estão mudando de carreira, sem experiência anterior em programação.
- Eles podem querer compreender os fundamentos básicos da programação antes de passar para cursos mais avançados, como Programação em C#.Não há pré-requisitos para este curso.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introduction to Core Programming Concepts
- Computer Data Storage and Processing
- Application Types
- Application Lifecycle
- Code Compilation
Core Programming Language Concepts
- Syntax
- Data Types
- Variables and Constants
Program Flow
- Introduction to Structured Programming Concepts
- Introduction to Branching
- Using Functions
- Using Decision Structures
- Introducing Repetition
Algorithms and Data Structures
- Understand How to Write Pseudocode
- Algorithm Examples
- Introduction to Data Structures
Error Handling and Debugging
- Introduction to Program Errors
- Introduction to Structured Error Handling
- Introduction to Debugging
Introduction to Object-Oriented Programming
- Introduction to Complex Structures
- Introduction to Structs
- Introduction to Classes
- Introducing Encapsulation
More Object-Oriented Programming
- Introduction to Inheritance
- Introduction to Polymorphism
- Introduction to .NET and the Base Class Library
Introduction to Application Security
- Authentication and Authorization
- Code Permissions on Computers
- Introducing Code Signing
Core I/O Programming
- Using Console I/O
- Using File I/O
Application Performance and Memory Management
- Value Types vs Reference Types
- Converting Types
- The Garbage Collector
TENHO INTERESSE