Linguagem de programação C# - Básico
4.6 (86 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
253 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Linguagem de programação C# - Básico to your Wishlist.

Add to Wishlist

Linguagem de programação C# - Básico

Inicie seu aprendizado de C# da maneira certa
4.6 (86 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
253 students enrolled
Last updated 7/2017
Portuguese
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 1 Article
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Criar programas simples utilizando o C#
  • Entender os fundamentos da linguagem C#
  • Trabalhar com os tipos primitivos
  • Controlar os fluxos dos programas com Estruturas Condicionais e de Repetição
  • Trabalhar com texto
  • Usar Arrays e Listas
  • Trabalhar com tipos não primitivos (Class)
View Curriculum
Requirements
  • Lógica de programação
  • Visual Studio 2015 - Grátis
Description

Aprenda a programar em uma das linguagens mais usadas no mundo, o C#.

C# é uma linguagem de programação multi-plataforma que pode ser utilizada para construir uma variedade muito grande de programas. Com C#, você pode construir aplicativos móveis (para Windows, Android e iOS), jogos, sites e sistemas web e programas de computador.

Depois de dominia os fundamentos da linguagem C# e a plataforma .NET Framework, você terá muitas opções pela frente. Você pode escolher construir aplicativos se preferi, ou trabalhar na construção de sites. Contanto que você conheça os fundamentos da linguagem C#, trocar de área fica muito fácil.

Who is the target audience?
  • Estudantes de programação
  • Desenvolvedores, Programadores que desejem aprender C#
Students Who Viewed This Course Also Viewed
Curriculum For This Course
82 Lectures
09:34:29
+
Introdução ao Curso
7 Lectures 54:54

Aula de boas vindas e informações sobre o C# e suas possibilidades.

Preview 08:33

Em caso de dúvidas não esqueça de utilizar o sistema de perguntas e respostas.

Preview 00:46

Vamos estudar como é a estrutura da Plataforma .NET e a relação dela com o C#.

Preview 07:12

Aula apresentando o processo de instalação do Visual Studio.

Instalação do Visual Studio.
09:20

Aula apresentando o processo de criação de projetos do tipo Console Application.

Preview 11:12

Aula apresentando o processo de criação de projetos do tipo Windows Form Application.

Criação do Programa Windows Forms Application.
06:25

Aula apresentando o processo de criação de projetos do tipo Web Forms ASP.NET.

Criação do Programa Web Forms.
11:26

(NOVO) Teste de Fixação - Seção 01 - Plataforma .NET
3 questions
+
Estudo sobre variáveis
14 Lectures 02:01:27

Introdução a seção 2.

Introdução a seção 2.
00:35

Aula conceitual sobre variáveis.

O que é uma variável?
06:59

Aula explicando os tipos primitivos Byte e SByte.

Tipos primitivos - Byte e SByte.
12:50

Aula explicando os tipos primitivos Short, Int, Long.

Tipos primitivos - Short, Int e Long.
11:35

Aula explicando os tipos primitivos UShort, UInt, ULong.

Tipos primitivos - UShort, UInt e ULong.
07:02

Aula explicando os tipos primitivos Float, Double e Decimal.

Tipos primitivos - Float,Double e Decimal.
11:07

Aula explicativa sobre os tipos primitivos Char e String.

Tipos primitivos - Char e String.
10:49

Aula explicativa sobre os tipos primitivos Boolean e Object.

Tipos primitivos - Boolean e Object.
08:02

Aula explicativa sobre constantes.

Tipos primitivos - Constante.
05:36

Aula explicativo sobre números e sinais no código binário.

Tipos primitivos - Numéricos - Conceito.
06:40

Aula explicando como converter um número em formato de texto para um tipo numérico, que vai permitir realizar cálculos.

Preview 12:25

Aula explicativa sobre a conversão entre os tipos numéricos.

Conversão - Entre tipos numéricos.
08:50

Aula explicativa sobre a estrutura de Array.

Introdução ao Array.
08:32

Neste vídeo vamos fazer um exercício de construção de um programa do tipo Console Application com o uso de entrada e saída de informações.

Exercício de Fixação - Entrada e Saída de Dados
10:25
+
POO - Básico.
9 Lectures 01:04:40

Introdução a seção 3.


Introdução a seção 3.
00:54

Aula explicando os conceitos de Introdução ao Programação Orientada a Objeto.

Conceito de POO.
08:24

Aula explicando como se declara um classe com Propriedades e Métodos.

Criação de Classe.
04:28

Aula explicando como se declara as propriedades de uma classe.

Criando Propriedades.
03:12

Aula explicando como se declara os métodos de uma classe.

Criando Métodos.
09:57

Aula explicando como trabalhar com objetos, criação e propriedades.

Criando um objeto - Parte 1.
12:38

Aula explicando como trabalhar com objetos e seus métodos.

Criando um objeto - Parte 2.
07:14

Aula explicando o uso de Namespace e Using.

Namespace e Using.
09:53

Aula explicando sobre a palavra estático.

Estático.
08:00
+
Gerenciamento de Fluxo.
12 Lectures 01:36:04

Introdução a seção 4.

Introdução a seção 4.
00:50

Aula explicando o uso da estrutura condicional IF.

Estrutura Condicional - IF.
13:25

Aula explicando o uso da estrutura condicional else.

Estrutura Condicional - Else.
04:39

Aula explicando o uso da estrutura condicional else if.

Estrutura Condicional - ELSE IF.
07:51

Aula explicando o uso da estrutura condicional Switch.

Estrutura Condicional - Switch.
10:21

Aula explicando o uso da estrutura de repetição While.

Estrutura de Repetição - While.
12:56

Aula explicando o uso da estrutura de repetição Do-While.

Estrutura de Repetição - Do While.
05:27

Aula explicando o uso da estrutura de repetição For.

Estrutura de Repetição - For.
06:38

Aula explicando o uso da estrutura de repetição Foreach.

Estrutura de Repetição - Foreach.
09:52

Aula explicando o uso de comandos Break e Continue.

Comandos Break e Continue.
05:54

Aula explicando o escopo das variáveis declaras em diferentes locais.

Escopo da variável.
06:02

Vamos realizar um exercício onde treinaremos alguns dos conhecimentos adquiridos em POO e em Estrutura de Repetição.

Exercício de Fixação - POO e Estrutura de Repetição
12:09
+
Arrays, Listas, Colleções e Dicionários.
5 Lectures 31:55

Introdução a seção 5.

Introdução a seção 5.
00:36

Aula explicando como criar um array.

Array.
06:18

Aula explicando como criar um múltiplos arrays.

Múltiplos Arrays.
10:18

Aula explicando como criar um lista.

Lista.
09:09

Aula explicando como criar um dicionário.

Dicionário.
05:34
+
Exceções e Tratamentos.
3 Lectures 27:53

Introdução a seção 6.

Introdução a seção 6.
00:21

Aula de como trabalhar com o modo de execução de programas Debug e Release.

Preview 11:50

Aula explicando como funcionam as exceptions e como tratá-las.

Exception e como tratá-las.
15:42
+
POO - Herança e Polimorfismo.
8 Lectures 58:09

Introdução a seção 7.

Introdução a seção 7.
01:03

Aula explicando o Conceito de Herança.

Conceito - Herança.
03:16

Aula explicando a questão pratica de Herança.

Pratica - Herança.
08:35

Aula explicando como se faz para sobrescrever a implementação de um método herdado.

Sobrescrita - Parte 1
11:36

Nesta aula vamos aprender mais sobre POO e Sobrescrita de métodos. Vamos aprender o uso das palavras reservas Virtual e Override.

Sobrescrita - Parte 2
02:07

Aula explicando como construir métodos com mesmo nome, mas parâmetros de entrada diferenciados.

Sobrecarga de Método.
07:35

Aula explicando como utilizar o polimorfismo para ter maior produtividade.

Polimorfismo.
15:27

Aula explicando como personalizar o construtor de uma classe.

Construtor.
08:30
+
Comentários
5 Lectures 21:11

Introdução a seção 8.

Introdução a seção 8.
01:05

Vamos aprender como fazer comentários simples.

Comentário de linha simples
04:09

Vamos aprender como fazer comentários de múltiplas linhas.

Comentário de múltiplas linhas
02:56

Vamos aprender como fazer comentário para documentação do nosso código-fonte.

Comentário de Documentação
07:29

Vamos aprender como fazer comentários do tipo Todo list, ou seja, tarefas e afazeres futuros.

Comentário para Tarefas
05:32
+
Operadores
5 Lectures 40:00

Introdução a seção 9.

Introdução a seção 9.
12:21

Aula explicando como usar os Operadores aritméticos.

Operadores aritméticos
08:40

Aula explicando como usar os Operadores de atribuição.

Operadores de atribuição
03:59

Aula explicando como usar os Operadores relacionais.

Operadores relacionais
06:08

Aula explicando como usar os Operadores lógicos.

Operadores lógicos
08:52
+
Dicas - Trabalhando com Texto
9 Lectures 47:02

Introdução a seção 10.

Introdução a seção 10.
01:03

Aula explicando como utilizar os métodos IndexOf e LastIndexOf.

Localizando um determinado Texto
08:17

Aula explicando como utilizar o replace.

Substituir o texto
04:29

Aula explicando como utilizar o EndsWith, StartsWith e Contains.

Verificar existencia de um texto na String
05:37

Aula explicando o uso do String.Format para criação de uma string totalmente nova e fácil de criar/concatenar.

Formatando sua string
05:03

Aula explicando como fazer para transformar seu texto para maiúscula ou minúscula.

Mudando o texto para Maiúscula ou Minúscula
04:01

Aula explicando o uso do TrimStart, TrimEnd e Trim.

Remover espaço em branco do texto
05:53

Aula explicando como usar o String.Split.

Como separar o texto
08:24

Aula explicando o uso do método Substring.

Obter um subtexto
04:15
3 More Sections
About the Instructor
Elias Ribeiro Da Silva Costa
4.3 Average rating
1,197 Reviews
6,236 Students
7 Courses
Analista de Sistemas

Profissional em Desenvolvedor de Softwares desde 2007. Já atuei na área de programador, analista de sistemas e analista de requisitos. Possuo um vasto conhecimento que abrange a área de programação, análise, levantamento de requisitos até administração de servidores web.

Trabalhei em grandes empresas no Brasil, nacionais e multinacionais. Tenho vasto conhecimento de desenvolvimento de softwares e programas de edição de imagem, texto e 3D. Minha intenção é passar o conhecimento e experiência adquira ao longo de minha carreira, que tenho certeza que será útil para potencializar o seu talento.

Atualmente sou proprietário da empresa Gigaworks - Desenvolvimento de sistemas, empresa focada no desenvolvimento de sites, aplicativos e sistemas customizados e co-fundador da Resistance, empresa que visa oferecer tecnologia para a execução de atividades esportivas.