C# (lê-se “cê xarpe”) é uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Object Pascal e, principalmente, Java. O código fonte é compilado para Common Intermediate Language (CIL) que é interpretado pela máquina virtual Common Language Runtime (CLR). C# é uma das linguagens projetadas para funcionar na Common Language Infrastructure da plataforma .NET Framework.
Cronograma do Curso
- Instalando o Microsoft Visual C# Express Edition
- Criando o primeiro programa com o C# ccharp
- executavel EXE e variaveis String e Concatenação
- Variaveis string boolean int double e mostrando WriteLine
- operadores aritmeticos soma multiplica subtrai divide
- comentarios interagindo readLine e convertendo double Parse
- convertendo dados usando Parse e Objeto Convert
- Usando comando condicional IF
- Operadores Relacionais maior igual diferente comparador
- Le e mostra mes comando condicional IF
- Le e mostra mes comando condicional SWITCH
- tabuada simples e com laco de repeticao FOR
- lacos de repeticao while e do while
- tratamento de erros try catch finally
- Registrando o microsoft C# pegando o serial
- Mostrando o uso de Array Concat Length
- array double soma Sum media Average
- usando arrays matrizes bidimencionais
- using Colections para usar ArrayList
- List tipado para coleção de dados
- Criando o primeiro Windows Forms Application
- Criando um form e conhecendo alguns componentes
- Conhecendoi e Testando os componentes do C#
- Eventos this BackColor System Drawing Color MessageBox Show Text
- Form efetuando calculos operacoes basicas
- MessageBoxButtons DialogResult Yes OK Cancel No
- Manipulando ComboBox Itens Add Clear
- calculos com metodos e tratamento de erros
- Componente Timer e Data e Hora Now DateTime
- Adicionando e Chamando novos Forms ShowDialog
- Form CheckBox RadioButton Checked
- Máscaras MaskedTextBox TextMaskFormat
- Manipulando String com Substring toUpper toLower
- Manipulando String com IndexOf StartsWith EndsWith
- Manipulando String com PadLeft PadRight Trim TrimStart TrimEnd
- Manipulando String com Split e Join
- Manipulando String com Format e Parametros
- Manipulando String com Format Strings e Numericos
- String Format Inteiros Espacos em Brancos e Zeros
- String Format Inteiros decimais percentual monetario milhar
- String Format DateTime Data e Hora comleta e customizada
- String Format DateTime Data e Hora personalizada
- Funcoes Matematicas Math abs ceiling floor min max pow sqrt round
- Iniciando a criacao de uma calculadora completa
- criando metodos e variaveis boolean para calculadora completa
- raciocínio lógico na calculadora
- finalizando calculadora
- namespace classe componentes forms_designer
- Iniciando Orientacao a Objetos classes public private protected
- Instanciacao de Classe e Encapsulamento
- Encapsulamento usando Metodos na Instancioacao da Classe OO
- Nova Forma de usar GET e SET
- Metodo Construtor e metodo destructor
- Ensinando Sobrecarga varios metodos com o mesmo nome
- Debugando o sistema Debug Step Into Over
- Heranca herdando caracteristicas de outra classe
- Polimorfismo virtual override sobrepondo classe Base
- Polimorfismo sem usar Override e virtual
- Finalizando Polimorfismo executando dois metodos iguais
- classes e metodos Sealed Selada Finais
- Abstract classes e metodos abstratos
- Implementando Interface na POO
- finalizando implementancao de Interface em OO
- static entendendo o uso de membros estaticos
- Entra e Saida IO DirectoryInfo Exists Create Diretorios
- Manipulando Diretorios FullName CreateSubDirectory
- Criando arquivos FileInfo FileStream CreationTime Attributes FullName
- Lendo e Gravando arquivos StreamWriter StreamReader
- Iniciando Conexao com Banco de Dados via ADO NET
- ADO NET OleDb Provider Data Source OleDbConnection
- ADO NET OleDb SQL OleDbCommand OleDbDataReader Listando dados
- Listando dados do Banco no Console e no Form
- Instalando o banco de dados SQLServer e Studio Express
- Conexao CCharp com SQLServer OleDb
- SqlClient SqlConncetion SqlCommand SqlDataReader Conexao com SQLServer
- Oracle conexao c# com Oracle via OleDb
- MySql Baixando o driver MySQl Connector
- MySql MySqlConnection MySqlDataReader Listando dados
- PostgreSQL baixando driver npgsql adicionando Referencia
- PostgreSQL NpgsqlConnection NpgsqlCommand NpgsqlDataReader Listando Dados
- Firebird baixando driver NETProvider adicionando referencia
- Firebird FbConnection FbDataReader FbCommand Listando dados
- Iniciando programação em 3 camadas UIL BLL
- 3 camadas User Interface Business Logic Data Access
- Iniciando projeto c# Form com SQLServer em 3 camadas
- classe modelo para transferecia objetos entre camadas
- classe DAL para acesso aos dados do SQLSERVER
- Explicacao Datatable dataadapter dataset fill
- Criando classe camada de acesso aos dados
- Criando classe camada de Regras de Negocio BLL
- Camada Visao chamando Regras de Negocio que chama Acesso aos dados
- Entendendo o uso do @ ARROBA em strings e variaveis
- classe camada grava no banco insert
- metodo grava na camada de regras de negócio
- gravando dados usando as 3 camadas e modelo
- implementando exclusao de registros nas 3 camadas
- implementando alteracao de registros nas 3 camadas
- iniciando pesquisas na camada Data Access Layer
- Finalizando a parte de pesquisas em camadas
- Corrigindo bug na pesquisas em camadas
- Finalizando CRUD 3 camadas e Images Resources
- Finally Close Fechando as conexoes abertas do CRUD
- Iniciando Data Add New Data Source DATABASE
- Form Manualmente com DataSet DataGridView BindingSource BindingNavigator
- Geracao automatica de formularios com o WIZARD do c#
- Divulgacao do curso ccharp