Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
32e29ed
Create "Aula 11 - Criando um Projeto C#"
htmribeiro Apr 30, 2021
4d9450b
Create "Aula 12 - Organização Básica do Código"
htmribeiro May 1, 2021
0184d77
Create "Aula 13 - Primeiro Programa"
htmribeiro May 1, 2021
f4d3955
Update "Aula 13 - Primeiro Programa"
htmribeiro May 2, 2021
05f4cf4
Create "Aula 14 - Link para material"
htmribeiro May 2, 2021
410cb44
Create "Aula 15 - Problema - Multiplos Main"
htmribeiro May 2, 2021
54b60a1
Update "Aula 14 - Link para material"
htmribeiro May 4, 2021
7090678
Update "Aula 15 - Problema - Multiplos Main"
htmribeiro May 4, 2021
b39083d
Create "Aula 16 - Comentários de Código"
htmribeiro May 4, 2021
7f4879f
Create "Aula 17 - Variáveis e Constantes"
htmribeiro May 4, 2021
3f75363
Create "Aula 18 - Inferência de Tipos"
htmribeiro May 4, 2021
57c6df0
Create "Aula 19 - Interpolação de Strings"
htmribeiro May 4, 2021
13e83c4
Create "Aula 20 - Notação Ponto"
htmribeiro May 5, 2021
417d15f
Update NotacaoPonto.cs
htmribeiro May 7, 2021
0b4ab75
Create "Aula 21 - Lendo Dados do Console"
htmribeiro May 7, 2021
b61c2ee
Create "Aula 22 - Formatando Números"
htmribeiro May 8, 2021
a572c0e
Create "Aula 23 - Conversões"
htmribeiro May 8, 2021
88849e4
Update "Aula 23 - Conversões"
htmribeiro May 9, 2021
9bc92f1
Create "Aula 24 - Operadores Aritméticos"
htmribeiro May 9, 2021
aa2fbcc
Update "Aula 23 - Conversões"
htmribeiro May 9, 2021
2558d98
Update "Aula 24 - Operadores Aritméticos"
htmribeiro May 9, 2021
053d8e2
Create "Aula 25 - Operadores Relacionais"
htmribeiro May 9, 2021
d01629c
Create "Aula 26 - Operadores Lógicos #01"
htmribeiro May 10, 2021
f81d46e
Create "Aula 27 - Operadores Lógicos #02"
htmribeiro May 10, 2021
f90b23a
Create "Aula 28 - Operadores de Atribuição"
htmribeiro May 11, 2021
b46bd0b
Update "Aula 28 - Operadores de Atribuição"
htmribeiro May 11, 2021
24aa2c2
Create "Aula 29 - Operadores Unários"
htmribeiro May 11, 2021
715912f
Create "Aula 30 - Operador Ternário"
htmribeiro May 12, 2021
7e67cd0
Update Aula 30 - Operador Ternário.md
htmribeiro May 12, 2021
21de806
Create "Aula 31 - Estrutura IF"
htmribeiro May 15, 2021
81dcf66
Update "Aula 31 - Estrutura IF"
htmribeiro May 15, 2021
4eff01a
Create "Aula 32 - Estrutura IF/ELSE"
htmribeiro May 16, 2021
cdb2f12
Create "Aula 33 - Estrutura IF/ELSE IF"
htmribeiro May 16, 2021
5f63e25
Update "Aula 33 - Estrutura IF/ELSE IF"
htmribeiro May 16, 2021
56a3de8
Create "Aula 34 - Estrutura Switch"
htmribeiro May 16, 2021
59d9161
Update "Aula 34 - Estrutura Switch"
htmribeiro May 16, 2021
ca0ac0b
Create "Aula 35 - Estrutura While"
htmribeiro May 16, 2021
22a686b
Update "Aula 35 - Estrutura While"
htmribeiro May 17, 2021
9594967
Create "Aula 36 - Estrutura Do While"
htmribeiro May 17, 2021
01610a9
Update Program.cs
htmribeiro Jul 14, 2021
15a3792
Update "Aula 36 - Estrutura Do While"
htmribeiro Aug 13, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
263 changes: 263 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,263 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

###################
# compiled source #
###################
*.com
*.class
*.dll
*.exe
*.pdb
*.dll.config
*.cache
*.suo
# Include dlls if they’re in the NuGet packages directory
!/packages/*/lib/*.dll
# Include dlls if they're in the CommonReferences directory
!*CommonReferences/*.dll
####################
# VS Upgrade stuff #
####################
_UpgradeReport_Files/
###############
# Directories #
###############
bin/
obj/
TestResults/
###################
# Web publish log #
###################
*.Publish.xml
#############
# Resharper #
#############
/_ReSharper.*
*.ReSharper.*
############
# Packages #
############
# it’s better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
######################
# Logs and databases #
######################
*.log
*.sqlite
# OS generated files #
######################
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db


# User-specific files
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/

# Visual Studo 2015 cache/options directory
.vs/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# DNX
project.lock.json
artifacts/

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
bower_components/
orleans.codegen.cs

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Estrutura de Dados

Organiza os dados.
Diz como o dado será organizado
* Define:
* critérios
* conjunto de regras
* restrições, de como os dados têm que ser organizados que o dado precisa atender, para se encaixar para estar dentro daquela estrutura.

## Estrutura Clássica

* Lista
* Fila (FIFO)
* Pilha (LIFO)
* Árvore

## Estruturas Básicas

* Primitivas
* Número real
* Alfabeto
* Números inteiros

* Personalizadas
* Estruturas de dados que podemos construir


## Estruturas Booleanas

* Verdadeiro
* Falso
23 changes: 23 additions & 0 deletions Aulas/Seção 1 - Introdução/Aula 7 - O que é o dotNET.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# O que é o .NET?

> Framework desenvolvido pela Microsoft.

## Definição

### .NET

* **Framework:** Estrutura utilizada para desenvolver uma aplicação.
* Conjunto de funcionalidades que é disponibilizado
* Multi-plataforma (Win - Mac - Linux)
* Mobile (Android - iOS)

### C#

* É uma das funcionalidades do .NET
* É a Linguagem

## O .NET é separado em duas grandes partes

### CLR (Commom Language Runtime)

### LIB (Libraries)
20 changes: 20 additions & 0 deletions Aulas/Seção 1 - Introdução/Aula 8 - Commom Language Runtime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Commom Language Runtime (CLR)

> Virtual Machine

## Motivação da sua criação

* **ILCode** (Intermedian Language Code)
* é interpretado pelo **CLR**

* **CLR** (Commom Language Runtime)
* é compilado em tempo de execução pelo **JIT**

* **JIT** (Just-In-Time Compiled)
* compila o código para executar o programa no **SO**

* **SO** (System Operational)
* Win
* Mac
* Linux

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Configuração do Ambiente

## Instalação do Visual Studo Community 2017

> 15.9.35

[Instalação do Visual Studio Community 2017 - Windows](https://www.youtube.com/watch?v=lwmVwBE1AXI)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Arquitetura de Solução .NET

* Inicia-se definindo uma solução
* uma **SOLUÇÃO** (Aplicação) pode ter diversos
* **PROJETOS** (Assembly) que pode gerar arquivos
* **`.EXE`**
* **`.DLL` (Dynamic Link Library)**
* dentro de um *projeto* pode conter
* ~(PASTAS) - que chamamos de **NAMESPACE**
* dentro do *namespace* poderá conter
* ~(ARQUIVOS) - que são as **CLASS**
* dentro da *class* irá conter
* o código **C#**
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Criando um Projeto C#

## Novo Projeto

Arquivo > Novo > Projeto... > Visual C# > .NET Core > Aplicativo do Console (.NET Core) Visual C#

## Alteração do estilo de código

Ferramentas > Opções... > Editor de Texto > C# > Estilo de Código > Formatação > Novas Linhas

* **Desmarcar todas:**
* Novas opções de linha para chaves
* novas opções de linha para palavras-chaves

* Atalho para formatar o código conforme a nova padronização escolhida:
* `CTRL` + `K` + `D`

Loading