SlideShare uma empresa Scribd logo
“Cada um cuide, não somente dos seus 
interesses, mas também dos interesses 
dos outros.”
Fundamentos em C# com Clean 
Code
? 
Who I Am
@JulianoSaless 
https://github.com/julianosaless 
https://www.facebook.com/juliano.sales 
http://juliano-sales.net/
Senta que lá vem a História !!!
Surgimento 
Durante o desenvolvimento da plataforma .NET em 1999, uma equipe de 
desenvolvimento formada por Anders Hejlsberb e outros profissionais, criaram 
uma linguagem chamada Cool, em 2000 quando o projeto .NET foi apresentado 
ao público, o nome passou a ser C#.
Pensava-se que o nome C# viria duma sobreposição de quatro símbolos +, dando a 
impressão de ++++, uma alusão à continuação do C++. 
Entretanto, o # de C# se refere ao sinal musical sustenido (♯), pronunciado sharp 
em inglês, que aumenta em meio tom uma nota musical.Porém, devido a 
limitações técnicas (fontes padrões, navegadores, etc) e o fato do símbolo do 
sustenido (♯) não estar presente nos teclados, o cerquilha (#) foi escolhido para ser 
usado no nome escrito
Anders Heijsberg nasceu em Copenhagen, Dinamarca. Graduou-se na 
Universidade Técnica da Dinamarca. Em 1980, Hejlsberg escreveu 
compiladores para a empresa Nascon Microcomputer, onde desenvolveu 
o compilador de Pascal, Blue Label Pascal. Quando trabalhou na Borland 
de 1989 até 1996, desenvolveu o Turbo Pascal e Delphi. Virou engenheiro 
chefe da Borland. 
Em 1996, deixou a Borland e foi para a Microsoft. Sua primeira criação foi 
a linguagem J++. Ganhou muito reconhecimento pelo desenvolvimento 
da linguagem C# em 2000. Pode-se dizer que foi o principal 
desenvolvedor da plataforma .NET.(Wikipédia)
O C# tem raízes em C, C++ e Java, adaptando os melhores recursos de cada 
linguagem e acrescentando novas capacidades próprias.
• Simplicidade: os projetistas de C# costumam dizer que essa linguagem é tão poderosa 
quanto o C++ e tão simples quanto o Visual Basic; 
• Completamente orientada a objetos: em C#, qualquer variável tem de fazer parte de 
uma classe; 
• Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria de tipos e 
atribuições incorretas; 
• Linguagem gerenciada: os programas desenvolvidos em C# executam num ambiente 
gerenciado, o que significa que todo o gerenciamento de memória é feito pelo runtime 
via o GC (Garbage Collector)
Introdução ao Microsoft Visual C#
Trabalhando com Variáveis e 
operadores
Identificadores
Palavras-chave C#
O que é variável ?
“Na programação, uma variável é um objeto (uma posição, 
frequentemente localizada na memória) capaz de reter e representar um 
valor ou expressão. Enquanto as variáveis só "existem" em tempo de 
execução, elas são associadas a "nomes", chamados identificadores, 
durante o tempo de desenvolvimento.”
Tipos de dados primitivos
Operadores Aritiméticos
Resto da divisão
Precedência 
2 + 3 * 4 = ??
Operador de atribuição,incremento e 
decremento.
What is Clean code ?
Robert Cecil Martin, também conhecido como "Uncle 
Bob", é uma grande personalidade da comunidade de 
desenvolvimento de software, métodos ágeis atuando 
na área desde 1970 (Wikipédia)
"Um conjunto de boas praticas, para criarmos códigos 
não apenas para maquinas, mais também para pessoas"
“Qualquer um consegue escrever, código que um computador 
entende. Bons programadores escrevem código que humanos 
entendem“ Martin Fowler
“Sempre respeite o seu código e se dedique a ele, 
até que outros possam ler como um bom livro 
escrito por um bom autor.” Juliano Sales
 Nome que revele a sua intenção. 
 Nomes pronunciáveis. 
 Não utilize trocadilhos. 
 Excesso de parâmetros 
 Evite comentário. 
 Nomes significativos.
Escrevendo Métodos
Instruções de Decisão
Fundamentos em C# com Clean Code
Fundamentos em C# com Clean Code
Fundamentos em C# com Clean Code

Mais conteúdo relacionado

Semelhante a Fundamentos em C# com Clean Code

Linguagem de programação estruturada, orientação a objetos
Linguagem de programação estruturada, orientação a objetosLinguagem de programação estruturada, orientação a objetos
Linguagem de programação estruturada, orientação a objetos
NelsonCavalheirodosR
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a Programação
Monike Santos
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
Romário santos
 
02 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.002 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.0
César Augusto Pessôa
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
Felipe Crescencio de Oliveira
 
Apostila de devc++ novo
Apostila de devc++ novoApostila de devc++ novo
Apostila de devc++ novo
Níícolý Àlves
 
Slides Csharp.pptx
Slides Csharp.pptxSlides Csharp.pptx
Slides Csharp.pptx
MurilloMiranda1
 
Csharp
CsharpCsharp
Apostila c
Apostila cApostila c
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
Ivna Valença
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
Eugenio Caetano
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Jacqueline Abreu
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
Milena Rebouças
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
Daniel Pereira
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
Manoel Marins
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
Valdinho Pereira
 
apostila de dev.pdf
apostila de dev.pdfapostila de dev.pdf
apostila de dev.pdf
NatanielNevesNatanie
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
Sedu
 

Semelhante a Fundamentos em C# com Clean Code (20)

Linguagem de programação estruturada, orientação a objetos
Linguagem de programação estruturada, orientação a objetosLinguagem de programação estruturada, orientação a objetos
Linguagem de programação estruturada, orientação a objetos
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a Programação
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
02 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.002 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.0
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Apostila de devc++ novo
Apostila de devc++ novoApostila de devc++ novo
Apostila de devc++ novo
 
Slides Csharp.pptx
Slides Csharp.pptxSlides Csharp.pptx
Slides Csharp.pptx
 
Csharp
CsharpCsharp
Csharp
 
Apostila c
Apostila cApostila c
Apostila c
 
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
apostila de dev.pdf
apostila de dev.pdfapostila de dev.pdf
apostila de dev.pdf
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 

Último

QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptxQUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
AntonioVieira539017
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Centro Jacques Delors
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
DeuzinhaAzevedo
 
Forças e leis de Newton 2024 - parte 1.pptx
Forças e leis de Newton 2024 - parte 1.pptxForças e leis de Newton 2024 - parte 1.pptx
Forças e leis de Newton 2024 - parte 1.pptx
Danielle Fernandes Amaro dos Santos
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 

Último (20)

QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptxQUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
 
Forças e leis de Newton 2024 - parte 1.pptx
Forças e leis de Newton 2024 - parte 1.pptxForças e leis de Newton 2024 - parte 1.pptx
Forças e leis de Newton 2024 - parte 1.pptx
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 

Fundamentos em C# com Clean Code

  • 1. “Cada um cuide, não somente dos seus interesses, mas também dos interesses dos outros.”
  • 2. Fundamentos em C# com Clean Code
  • 3. ? Who I Am
  • 5. Senta que lá vem a História !!!
  • 6. Surgimento Durante o desenvolvimento da plataforma .NET em 1999, uma equipe de desenvolvimento formada por Anders Hejlsberb e outros profissionais, criaram uma linguagem chamada Cool, em 2000 quando o projeto .NET foi apresentado ao público, o nome passou a ser C#.
  • 7. Pensava-se que o nome C# viria duma sobreposição de quatro símbolos +, dando a impressão de ++++, uma alusão à continuação do C++. Entretanto, o # de C# se refere ao sinal musical sustenido (♯), pronunciado sharp em inglês, que aumenta em meio tom uma nota musical.Porém, devido a limitações técnicas (fontes padrões, navegadores, etc) e o fato do símbolo do sustenido (♯) não estar presente nos teclados, o cerquilha (#) foi escolhido para ser usado no nome escrito
  • 8. Anders Heijsberg nasceu em Copenhagen, Dinamarca. Graduou-se na Universidade Técnica da Dinamarca. Em 1980, Hejlsberg escreveu compiladores para a empresa Nascon Microcomputer, onde desenvolveu o compilador de Pascal, Blue Label Pascal. Quando trabalhou na Borland de 1989 até 1996, desenvolveu o Turbo Pascal e Delphi. Virou engenheiro chefe da Borland. Em 1996, deixou a Borland e foi para a Microsoft. Sua primeira criação foi a linguagem J++. Ganhou muito reconhecimento pelo desenvolvimento da linguagem C# em 2000. Pode-se dizer que foi o principal desenvolvedor da plataforma .NET.(Wikipédia)
  • 9. O C# tem raízes em C, C++ e Java, adaptando os melhores recursos de cada linguagem e acrescentando novas capacidades próprias.
  • 10. • Simplicidade: os projetistas de C# costumam dizer que essa linguagem é tão poderosa quanto o C++ e tão simples quanto o Visual Basic; • Completamente orientada a objetos: em C#, qualquer variável tem de fazer parte de uma classe; • Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria de tipos e atribuições incorretas; • Linguagem gerenciada: os programas desenvolvidos em C# executam num ambiente gerenciado, o que significa que todo o gerenciamento de memória é feito pelo runtime via o GC (Garbage Collector)
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18.
  • 22.
  • 23. O que é variável ?
  • 24. “Na programação, uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.”
  • 25.
  • 26.
  • 27. Tipos de dados primitivos
  • 28.
  • 29.
  • 30.
  • 32.
  • 33.
  • 35.
  • 36. Precedência 2 + 3 * 4 = ??
  • 37.
  • 39.
  • 40. What is Clean code ?
  • 41. Robert Cecil Martin, também conhecido como "Uncle Bob", é uma grande personalidade da comunidade de desenvolvimento de software, métodos ágeis atuando na área desde 1970 (Wikipédia)
  • 42. "Um conjunto de boas praticas, para criarmos códigos não apenas para maquinas, mais também para pessoas"
  • 43. “Qualquer um consegue escrever, código que um computador entende. Bons programadores escrevem código que humanos entendem“ Martin Fowler
  • 44. “Sempre respeite o seu código e se dedique a ele, até que outros possam ler como um bom livro escrito por um bom autor.” Juliano Sales
  • 45.
  • 46.  Nome que revele a sua intenção.  Nomes pronunciáveis.  Não utilize trocadilhos.  Excesso de parâmetros  Evite comentário.  Nomes significativos.
  • 47.
  • 49.