C# - Poderosa Linguagem de Programação
Learn C# programming! Master this popular language for software development, game creation, and more. Start your coding journey today.
Course Content
C# - Poderosa Linguagem de Programação is an intermediate-level Udemy course taught by Neri Neitzke. It runs 15h 33m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 199 reviews, with 1,429 students enrolled. It is a paid course, last updated January 2017.
Aprenda C#: Domine a Linguagem de Programação Mais Popular do Mundo
Descubra o poder do C# e transforme suas ideias em realidade! Este curso completo te guiará desde os fundamentos até o desenvolvimento de aplicações robustas, com foco em aplicações desktop (Windows Forms) e acesso a bancos de dados.
O que você vai aprender:
Fundamentos da Programação C#:
- Variáveis e Operadores: Entenda como armazenar e manipular dados.
- Estruturas de Controle: Domine comandos condicionais (IF, SWITCH) e laços de repetição (FOR, WHILE, DO WHILE) para controlar o fluxo do seu código.
- Manipulação de Strings: Aprenda a trabalhar com texto, utilizando métodos como
Substring,ToUpper,Lower,IndexOf,StartsWith,EndsWith,PadLeft,PadRight,Trim,SpliteJoin. - Arrays e Listas: Manipule coleções de dados de forma eficiente, incluindo arrays simples, arrays multidimensionais e listas tipadas (ArrayList, List).
- Tratamento de Erros: Implemente
try-catch-finallypara lidar com exceções e garantir a robustez do seu código. - Funções Matemáticas: Utilize a biblioteca
Mathpara cálculos avançados. - Formatação de Strings: Formate dados de forma precisa para exibição em interfaces e relatórios.
Desenvolvimento com Windows Forms:
- Criação de Interfaces: Construa interfaces gráficas completas (CRUD - Create, Read, Update, Delete) com Windows Forms.
- Componentes: Explore e utilize os diversos componentes do Windows Forms, como
TextBox,Button,Label,ComboBox,CheckBox,RadioButton,MaskedTextBox,Timer,DateTimePicker,ListBox,DataGridView,DataSet,BindingSource,BindingNavigator. - Eventos: Compreenda e utilize eventos para criar aplicações interativas.
- Dialogos: Crie caixas de mensagem personalizadas com
MessageBox. - Layout: Organize seus componentes com layouts adequados.
- Wizards: Automatize a criação de formulários com o Wizard do C#.
Orientação a Objetos (POO):
- Conceitos Fundamentais: Aprenda sobre classes, objetos, encapsulamento, herança, polimorfismo e abstração.
- Modificadores de Acesso: Utilize
public,private,protectedpara controlar a visibilidade dos membros das classes. - Construtores e Destrutores: Entenda como inicializar e finalizar objetos.
- Sobrecarga de Métodos: Crie métodos com o mesmo nome, mas com diferentes parâmetros.
- Herança e Polimorfismo: Implemente herança e polimorfismo para criar código reutilizável e flexível.
- Interfaces: Utilize interfaces para definir contratos e promover a flexibilidade do seu código.
- Classes Sealed e Abstract: Entenda as diferenças entre classes e métodos sealed e abstract.
Acesso a Bancos de Dados (ADO.NET):
- Conexão com Diversos SGBDs: Aprenda a conectar seu código C# a bancos de dados como Oracle, SQL Server, PostgreSQL, Firebird e MySQL utilizando ADO.NET e OleDb.
- ADO.NET e OleDb: Domine os componentes ADO.NET (Connection, Command, DataReader) e OleDb para interagir com o banco de dados.
- SQL Server Express: Instale e configure o SQL Server Express para praticar.
- CRUD com 3 Camadas: Desenvolva aplicações robustas utilizando a arquitetura de 3 camadas (Interface, Lógica de Negócios, Acesso a Dados).
- Modelos de Dados: Crie classes modelo para representar os dados do seu banco de dados.
- Camada de Acesso a Dados (DAL): Implemente uma camada para abstrair o acesso ao banco de dados.
- Camada de Lógica de Negócios (BLL): Implemente a lógica de negócios da sua aplicação.
- Camada de Interface (UI): Crie a interface gráfica da sua aplicação.
- Datasets e DataAdapters: Utilize datasets e dataadapters para manipular dados em memória.
- Stored Procedures: Utilize stored procedures para otimizar consultas.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.