DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!

Desenvolvimento em.net: Introdução - Artigo easy .net Magazine 6

Veremos neste artigo breves introduções sobre o desenvolvimento de software, voltado para a plataforma .NET, de uma forma bastante teórica para memorizar conceitos básicos nesta área.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





Easy .net magazine 6

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Easy .net magazine 6


 

Do que trata o artigo

Veremos neste artigo breves introduções sobre o desenvolvimento de software, voltado para a plataforma .NET, de uma forma bastante teórica para memorizar conceitos básicos nesta área.

Para que serve

Como um pequeno manual para introduzir os principais conceitos e termos utilizados em desenvolvimento .NET, tentando ajudar a familiarizar e acelerar o conhecimento do leitor neste ambiente de desenvolvimento. Serve também como um “glossário”.

Em que situação o tema é útil

O tema é útil para quem está iniciando no ambiente .NET, assim poderá ver os principais conceitos, janelas, menus e funcionalidades presentes no Visual Studio 2010, além de ter um embasamento teórico bastante abrangente da área .NET. É útil para aqueles que entram no universo .NET e se deparam com uma gama enorme de tecnologias, opções e termos. É preciso aprender o que são, para que servem e quando são aplicados.

 

Resumo do DevMan

Este artigo irá abordar os principais conceitos na área de desenvolvimento de software tentando encaixá-los nas tecnologias .NET, com o objetivo principal de familiarizar o leitor neste ambiente de programação. Serão explicadas as principais linguagens e ferramentas de programação utilizadas, entre elas VB.NET, C#, Delphi Prism e a nova F#. Além disso, será explicado detalhadamente como funciona um compilador e a compilação de um código fonte em .NET. Sempre tendo em vista apresentar o Visual Studio 2010, alguns detalhes de sua IDE, Templates, Assemblys, Namespaces e Class Library. Para finalizar, um modelo de formulário Windows e um modelo detalhado de um formulário Web, onde poderão ser utilizados os novos recursos de IntelliSense, também demonstrados no artigo.

 

 

Nos dias atuais, para quem trabalha no ramo de desenvolvimento de software, às vezes é difícil estar sempre atualizado nas novidades tecnológicas da área, ou então, realizar uma mudança drástica de tecnologia, como mudar de uma linguagem de programação para outra. Ou ainda, saber quais os caminhos a tomar, qual rumo seguir e quais ferramentas a utilizar.

Neste artigo, o leitor ficará familiarizado com as tecnologias .NET e poderá distinguir quais linguagens estão presentes, como funciona um compilador de maneira geral em .NET, além de ver detalhes que podem ajudar a utilizar e a iniciar a programar no Visual Studio, onde o leitor será capaz de escolher a linguagem de programação que mais se adapte a sua realidade. Vale lembrar que nem todos os conceitos, telas e nomenclaturas foram citadas, este artigo visa uma introdução dos principais temas da área visando habilitar o leitor ao fascinante mundo de .NET.

Linguagens de programação

A forma como podemos interagir com uma máquina é descrita pela linguagem de programação. Uma linguagem de programação é composta por instruções padronizadas para expressar tarefas a um computador. Ela é caracterizada por comandos próximos à linguagem humana, possuindo determinadas características léxicas, sintáticas e semânticas capazes de serem interpretadas por um compilador e traduzidas para a linguagem de máquina. De uma maneira usual é a forma como uma pessoa pode indicar um conjunto de instruções a serem executadas pelo computador.

As linguagens de programação são de extrema importância para quem atua na área de desenvolvimento de software, pois facilitam, agilizam e estruturam de forma organizada as soluções em informática, de maneira em geral, também chamadas de programas de computador.

As principais linguagens de programação utilizadas em .NET são: C#, VB.NET, F# e Delphi Prism, onde cada uma delas possui características próprias em termos de sintaxe, mas todas com o mesmo objetivo de facilitar ao programador o desenvolvimento de softwares.

C#

Durante o desenvolvimento da plataforma .NET, as bibliotecas foram escritas primordialmente em uma linguagem chamada Simple Managed C (SMC), que possuía um compilador próprio. Em janeiro de 1999, uma equipe de desenvolvimento foi escolhida pela Microsoft para desenvolver uma linguagem. Então, foi assim que teve início a criação de uma linguagem chamada Cool. E no ano de 2000, o projeto .NET era apresentado ao público na Professional Developers Conference (PDC), e a linguagem Cool foi renomeada e apresentada como C#.

A linguagem C# (lê-se C Sharp) é uma linguagem de programação orientada a objetos fortemente tipada desenvolvida pela Microsoft e faz parte da plataforma .NET. A sua sintaxe foi baseada na linguagem C++ e ainda inclui bases de outras linguagens de programação, como Object Pascal e Java.

 

Nota: Linguagens fortemente tipadas são aquelas em que a declaração do tipo de variável de programação é obrigatório. Todas as variáveis possuem um tipo específico que tem que ser declarado.

 

VB.NET

Visual Basic .NET é uma linguagem de programação, que também foi criada pela Microsoft, totalmente orientada a objetos. De uma forma simples, é a evolução natural do Visual Basic 6.0. Nela ocorreram inovações na linguagem como uma nova estrutura de gerenciamento de erros, adição de namespaces, heranças e multithreading (capacidade de executar mais de uma funcionalidade ou processo ao mesmo tempo sem um interferir no outro).

 

Nota: Um namespace é um recipiente que contém um conjunto de tipos com funcionalidades específicas que podem ser instanciadas ou adicionadas em um projeto de desenvolvimento, seu principal objetivo é criar uma estrutura hierárquica de elementos.

 

F#

F# é uma linguagem de programação que oferece suporte para programação funcional, além da programação orientada a objetos. Como um membro recente em .NET, a linguagem fornece segurança de tipos, desempenho e habilidade de trabalhar como uma linguagem de script. A programação funcional estimula o uso de uma grande variedade de formas, principalmente de funções matemáticas, que estimulam o uso de seus resultados como parâmetros para outras funções que podem ser consideradas parâmetros de entrada dessas funções ou resultados das mesmas.

Delphi Prism

É a solução de desenvolvimento para quem utilizava a linguagem baseada na sintaxe do Delphi, sendo assim uma evolução e adaptação para a programação em .NET. Delphi Prism permite desenvolver aplicativos web e aplicativos Windows, além de ser multiplataforma, utiliza os recursos presentes em .NET 4.0 e no Visual Studio 2010 integrando completamente com as principais funcionalidades para desenvolvimento.

"


Rodrigo Araujo
Bacharel em Ciência da Computação pela UFSM – Santa Maria/RS trabalha com Análise e Desenvolvimento de Software há mais de 10 anos. Desde 2003, utiliza tecnologias .NET.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
[Fechar] Você precisa estar logado para dar seu feedback.

Clique aqui para efetuar o login

Caso não tenha um cadastro DevMedia, clique aqui para se cadastrar (gratuito)
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03