Want to create interactive content? It’s easy in Genially!
C#
Patricia Pereira
Created on January 8, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Linguagem C#
Trabalho realizado por: Lucas Werneck Nº13 Patrícia Pereira Nº18
START
índice
1. Introdução à Linguagem C#
2. História do C#
3. Características da LinguagemC#
4. Diferenças entre as Linguagens C++ e Java
5. Programação Orientada por Objetos
Introdução à Linguagem c#
O # “C Sharp”é uma linguagem de programação de alto nível desenvolvida pela Microsoft.
- Faz parte da plataforma.NET.
- Pertence à família de linguagens C.
- Apesar de ter sido criada do zero, ela foi desenvolvida com base na linguagem C++ e possui elementos das linguagens Java e Pascal.
- C# é uma linguagem de programação versátil. Pode ser usada em uma ampla variedade de aplicações.
- É utilizado pela Microsoft para a criação de aplicativos para dispositivos móveis, jogos e aplicativos na web.
História do C#
- Criado por Anders Hejlsberg, em 2000.
- Criado como evolução da linguagem C++, Java e Pascal.
- A primeira versão oficialmente lançada foi em 2002, como parte do pacote de desenvolvimento de aplicativos .NET framework 1.0.
- O C# versão 11, foi a última versão a ser lançada em novembro de 2022.
Características da Linguagem C#
Gerenciamento de memória
Orientação a objetos
Integração com .net
Linguagem tipada
Segurança
Suporte
Diferenças entre as Linguagens C++ e Java
Programação Orientada por Objetos
- A programação orientada a objetos (POO) é um modelo de programação baseado na criação e interação de objetos que representam entidades do mundo real.
- A POO utiliza conceitos como classes, atributos, métodos, herança, encapsulamento e abstração para organizar e estruturar o código de forma mais legível e reutilizável.
- A POO é um padrão de desenvolvimento de software amplamente usado em diversas linguagens de programação atuais.
- A POO permite a reutilização de código e a organização lógica do código.
Características de Programação rientada por Objetos
- Herança: permite que uma classe herde características (propriedades e comportamento ) de outras classes.
- Polimorfismo: permite que objetos de classes diferentes sejam tratados de maneira uniforme, ou seja, tratados como objetos de uma classe pai.
- Encapsulamento: permite agrupar os membros (campos e métodos) de uma classe e controlar o acesso a esses membros.
- Classes e Objetos: uma classe é uma estrutura que define atributos (campos) e comportamentos (métodos) que os objetos podem ter.
- Abstração: torna a linguagem mais simples, permitindo que os programadores ignorem detalhes de implementação desnecessários.
IDE Visual Studio
índice
- Conceito de IDE
- Funcionalidades comuns em um IDE
- Visão geral do Visual Studio
- Versões do Visual Studio
Clique aqui para download do programa Visual Studio 2022
Conceito de IDE
IDE ou Integrated Development Environment (Ambiente de Desenvolvimento Integrado) é um software que auxilia no desenvolvimento de aplicações. Possui o objetivo de facilitar diversos processos (ligados ao desenvolvimento), que combinam ferramentas comuns em uma única interface gráfica do usuário (GUI). Geralmente inclui um editor de código, ferramentas de depuração, gerenciamento de versão e suporte para várias linguagens de programação.
funcionalidades comuns em um IDE
- Editor de Código: Um editor integrado para escrever, editar e visualizar o código-fonte. Geralmente, fornece destaque de sintaxe, autocompletar e formatação de código.
- Compilação e Construção: Ferramentas para compilar o código-fonte em um formato executável.
- Depuração: Permite identificar e corrigir erros do código.
- Gerenciamento de Projetos: Ferramentas para criar, abrir, salvar e gerenciar projetos.
- Assistência de Código: Recursos como autocompletar, sugestões de código, refatoração e correção automática. Essas ferramentas ajudam os desenvolvedores a escrever código de forma eficiente e consistente.
- Build e execução: Permite compilar e executar.
Visão geral do visual studio
Versões do visual studio
Info
2002-2005
1997-2010
1997-2002
1998-2008
2005-2008
2010-2012
2017-2019
Atual
2008-2010
2012-2017
2019-2022
Controlos em Windows Forms
índice
Button
Checkbox
Combobox
Groupbox
Label
Listbox
Picturebox
Textbox
Radiobutton
Um button é um elemento de interface gráfica que permite ao usuário realizar uma ação ou enviar uma informação ao sistema.
Uma checkbox é uma caixa de seleção em um formulário ou interface gráfica de usuário que permite que o mesmo selecione uma ou mais opções de uma lista.
Uma combobox é um elemento de interface gráfica que combina uma caixa de seleção e uma lista suspensa. é usada para que um usuário escolha um valor de uma lista de opções.
Uma groupbox é um elemento de interface gráfica que é usada para agrupar outros comandos numa janela.
Uma label é um elemento de interface gráfica de usuário que exibe texto.
Uma listbox é um elemento de interface gráfica que exibe uma lista de itens selecionáveis para o usuário.
Uma picturebox é um elemento de interface gráfica que permite exibir imagens numa janela.
Um radiobutton é um elemento de interface gráfica que permite ao usuário selecionar uma única opção de um grupo de opções.
Uma textbox é um elemento de interface gráfica que permite ao usuário inserir e editar texto.
Java
- Gerenciamento automático de memória
- Linguagem manual
- Linguagem orientada a objetos pura
- Não suporta herança múltipla
- Projetada para ser altamente portável
C++
- Gerenciamento de memória manual
- Linguagem compilada
- Linguagem com suporte para orientação a objetos e programação estruturada
- Suporta herança múltipla
- C++ não é tão portável
Anders Hejsberg
Anders Hejsberg, é um engenheiro informático, reconhecido pelo seu trabalho do Delphi, do Turbo Pascal na Borland e a plataforma .NET quando começou a trabalhar na Microsoft. A sua primeira criação foi a linguagem J#, mas a mais prestigiava foi a C#. Lançou o livro "The C# Programming Language" em 2006.