Want to create interactive content? It’s easy in Genially!

Reuse this genially

C#

Joao Calado

Created on January 24, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Trabalho Realizado por: João Calado nº10 e João Magalhães nº12 12ºA

Índice

Introdução ao C#

10

Button

História do C#

11

Checkbox

C# ao longo das versões

12

Label

Características do C#

13

Radiobutton

Diferenças (Java e C++)

14

Combobox

Programação orientada a objetos

15

Groupbox

16

Conceito de IDE

Listbox

Versões recentes do Visual Studio

17

Textbox

Visão geral do Visual Studio

18

Picturebox

01

Linguagem C#

Introdução ao C#

O C# é uma linguagem de programação moderna orientada por objetos, utilizada dento do ambiente de desenvolvimento .NET da Microsoft.É uma das linguagens de programação mais populares do mundo, muito devido à sua fácil curva de aprendizagem e versatilidade.Algumas das suas utilidades atuais incluem programação web, programação de jogos (principalmente através da plataforma unity), Internet das Coisas e Machine Learning.

História do C#

No final da década de 1990, a Microsoft começou a trabalhar numa nova linguagem, inicialmente conhecida como "Cool", que seria usada para criar aplicativos no .NET Framework. A linguagem foi projetada para ser moderna, orientada a objetos e fácil de usar. Também foi planeada de modo a ser semelhante a outras linguagens populares, como C++ e Java, a fim de facilitar a aprendizagem e o uso pelos desenvolvedores.Em 2000, a Microsoft anunciou oficialmente o C# como a linguagem para o .NET Framework e lançou a primeira versão da linguagem, C# 1.0, juntamente com o .NET Framework 1.0. Ao longo dos anos, a Microsoft continuou a desenvolver e aprimorar o C#, lançando novas versões da linguagem com novos recursos e melhorias. Nos diapositivos seguintes, poderá encontrar informação sobre as datas de lançamento de cada versão e as diferenças entre as mesmas.

C# ao longo das versões

Versão 1.0.

Versão 2.0

Versão 3.0

Versão 4.0

Versão 5.0

2010

2012

2005

2007

2002

C# ao longo das versões

Versão 8.0

Versão 7.0

Versão 6.0.

Versão 9.0

Versão 10.0

Versão 11.0

2017

2019

2020

2021

2015

2022

Características do C#

Recursos modernos

Orientação por objetos

Estrutura de suporte

Gerenciamento de memória

Type-safe

Versatilidade

Diferenças entre C#, Java e C++

Programação orientada a objetos

A programação orientada a objetos é um paradigma de programação baseado no conceito de "objetos", que podem conter dados e códigos que manipulam esses dados. Este paradigma contrasta com o de outras linguagens, onde os “objetos” não têm tais capacidades, já que não são o foco da programação. As principais características da programação orientada a objetos incluem:Encapsulamento: A capacidade de ocultar os detalhes internos de um objeto do mundo exterior, fornecendo um nível de abstração.Herança: A capacidade de uma nova classe herdar as propriedades e métodos de uma classe existente, permitindo a reutilização de código.Polimorfismo: A capacidade de diferentes objetos responderem à mesma chamada de método de maneiras diferentes, dependendo de sua implementação específica.Abstração: A capacidade de focar nas características essenciais de um objeto, sem se distrair com os detalhes de implementação.

02

Visual studio

Conceito de IDE

Um IDE, ou Ambiente de Desenvolvimento Integrado, é uma aplicação que fornece um conjunto abrangente de ferramentas para o desenvolvimento de software. Essas ferramentas geralmente incluem um editor de código, um compilador ou interpretador, um depurador e uma interface visual para projetar e gerenciar a estrutura de arquivos do projeto. Os IDEs são projetados para tornar o processo de escrever, testar e implantar software mais eficiente, fornecendo uma interface única e unificada para todas essas tarefas

+ INFO

Versões recentes do Visual Studio

2013

2015

2017

2022

2019

Visão Geral do Visual Studio

Button

Desencadeia um evento quando o utilizador clica no mesmo.

Checkbox

Permite que o utilizador selecione ou desmarque a opção associada.

Label

Fornece informação de tempo de execução ou texto descritivo de um controlo.

Radiobutton

Permite ao utilizador selecionar apenas uma opção de um grupo de várias opções.

Combobox

Apresenta uma caixa de texto editável com uma lista pendente de valores permitidos.

Groupbox

Apresenta uma moldura à volta de um grupo de controlos com uma legenda opcional.

Listbox

Apresenta uma lista onde o utilizador pode selecionar itens.

Textbox

Permite ao utilizador introduzir texto e fornece edição de múltiplas linhas.

Picturebox

Apresenta uma imagem.

Conclusão

Concluímos que o C# é uma lingugem de programação que prevalecerá no futuro próximo devido às características que lhe são únicas, características que tivemos oportunidade de descobrir e explorar através deste projeto.

Webgrafia

Sítios web Consultados

ChatGPT (OpenAI)

Microsoft (Estados Unidos)

Microsoft (Portugal)

W3Schools