Udemyintermediatept

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.

4.3(199)
1,429students
15h 33m
Certificate
Neri Neitzke
Neri NeitzkeProgramador

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, Split e Join.
    • 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-finally para lidar com exceções e garantir a robustez do seu código.
    • Funções Matemáticas: Utilize a biblioteca Math para 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, protected para 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.
$ whoami — the devs behind tutorialsearch.io

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.

5.0(61)
2h 28m
all
4.9(3,923)
20h 9m
all
4.9(285)
17h 38m
all

Threads na Linguagem Rust

by Prof. Rômulo Silva de Oliveira

4.9(132)
11h 51m
intermediate
4.9(3,409)
16h 1m
beginner