Curso Introduction to Programming Overview
40 horasVisão Geral
Neste Curso Introduction to Programming Overview, aprenda os fundamentos da programação de computadores usando o Microsoft Visual Studio 2013 e as linguagens de programação Visual C# ou Visual Basic.
Objetivo
Após realizar este Curso Introduction to Programming Overview, você será capaz de:
- Explicar os fundamentos básicos da programação, como armazenamento e processamento do computador.
- Explicar 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ção (loops) em um programa de computador.
- Explicar o pseudocódigo e seu papel na programação.
- Explicar as estruturas básicas de dados do computador, como matrizes, listas, pilhas e filas.
- Implementar conceitos de programação orientada a objetos.
- Criar e usar 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 Introduction to Programming Overview destina-se a qualquer pessoa que seja nova no desenvolvimento de software e queira, ou precise, obter uma compreensão dos fundamentos da programação e dos conceitos de programação orientada a objetos.
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introduction to Core-Programming Concepts
- Computer Data Storage and Processing
- Application Types
- Application Life-Cycles
- Code Compilation
Lab: Thinking Like a Computer
Core Programming Language Concepts
- Syntax
- Data Types
- Variables and Constants
Lab: Working with Data Types
Program Flow
- Introduction to Structured Programming Concepts
- Introduction to Branching
- Using Functions
- Using decision Structures
- Introduction Repetition
Lab: Creating Functions, Decisions and Looping
Algorithm and Data Structures
- Understand How to write Pseudo Code
- Algorithm Examples
- Introduction to Data Structures
Lab: Working with Algorithms and Data Structures
Error Handling and Debugging
- Introduction to Program Errors
- Introduction to Structed Error Handling
- Introduction to Debugging in Visual Code
Lab: Implementing Debugging And Error Handling
Introduction to Object Oriented Programming
- Introduction To Complex Structures
- Introduction to Structs
- Introduction Classes
- Introducing Encapsulation
Lab: Implementing Complex Data Structures
More Object-Oriented Programming
- Introduction to Inheritance
- Introduction to Polymorphism,
- Introduction to .Net Framework and the Base Class Library
Lab: Implementing Polymorphism
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
Lab: Core I/O Programming
Application Performance and Memory Management
- Value Types vs Reference Types
- Converting Types
- The Garbage Collector
Lab: Using Value Types and references Types