Bradesco

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1462 palavras )
  • Download(s) : 0
  • Publicado : 11 de abril de 2012
Ler documento completo
Amostra do texto
Desenvolvimento de Software

Estrutura de Linguagem - C#
Prof. Henrique Mota mota.henrique@gmail.com http://www.henriquemota.com.br

Linguagens de programação

Introdução
• Orientação a objetos é um modelo de programação ou paradigma de programação. É um conjunto de idéias, conceitos e abstrações que servem como um guia para construir um software. • A linguagem de programação éutilizada para definir formalmente todas as partes de um sistema e como essas partes se relacionam. • Conhecimento em OO é uma condição importante para o desenvolvimento de sistemas na maioria das linguagens de mercado.

A Linguagem C#

Características
• 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, atribuições incorretas etc.

Características
• Gera código gerenciado: paradoxo da plataforma .NET, • Tudo é um objeto: System.Object é a classe base de todo o sistema de tipos de C#. • Controle de versões: cada assemblygerado, seja como EXE ou DLL, tem informação sobre a versão do código, permitindo a coexistência de dois assemblies homônimos, mas de versões diferentes no mesmo ambiente.

Características
• Suporte a código legado: o C# pode interagir com código legado de objetos COM e DLLs escritas em uma linguagem não gerenciada. • Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C# permite, mas aocusto de desenvolver código não gerenciado, chamado ”unsafe”.

Características
• 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), e não diretamente pelo programador, reduzindo as chances de cometer erros comuns a linguagens de programação onde ogerenciamento da memória é feito diretamente pelo programador.

C# (CSharp)
• Linguagem de Programação muito utilizada no mercado de trabalho. • Códigos de programas escritos em C# são colocados em arquivos com a extensão “.cs”.

C# (CSharp)
• Não é necessário entender todo esse código fonte. O importante é saber que todo programa escrito em C# para executar precisa ter o método especial Main. •Esse código fonte precisa ser traduzido para um executável para que um computador possa executálo. Essa “tradução” é realizada por um compilador da linguagem C#. • Suponha que o código acima seja colocado no arquivo OlaMundo.cs. O compilador padrão de C# (csc) pode ser utilizado para compilar esse arquivo.

Método Main
• Para executar um programa C#, é necessário definir um método especialpara ser o ponto de entrada do programa, ou seja, para ser o primeiro método a ser chamado quando o programa for executado. • O método Main precisa ser static e seu tipo de retorno pode ser void ou int. • Ele também pode declarar parâmetros para receber os argumentos passados pela linha de comando e deve ser inserido em uma classe C#.

Static, Void

Algumas variações do método Main

MétodoMain
• Os parâmetros do método Main são passados pela linha de comando e podem ser manipulados dentro do programa. • O exemplo a seguir imprime cada parâmetro recebido em uma linha diferente.

Método Main
• Os parâmetros do método Main são passados pela linha de comando e podem ser manipulados dentro do programa. • O exemplo a seguir imprime cada parâmetro recebido em uma linha diferente. Exercício (OlaMundo.exe)

Variáveis

Variáveis e memória
• Um dos recursos fundamentais que a maioria das Linguagens de Programação oferece é o de criação e utilização de variáveis. • A função de uma variável é permitir que um programa armazene e manipule dados na memória RAM do computador. • Uma variável é uma área de memória, associada a um nome, que pode armazenar valores de um...
tracking img