quinta-feira, dezembro 06, 2007

O que é o C#

O que é C # Descrição da nova linguagem de Microsoft C #, vinculada à plataforma .NET. C# É a nova linguagem de propósito geral orientada a objetos criado por Microsoft para sua nova plataforma .NET. Microsoft.NET é o conjunto de novas tecnologias nas quais Microsoft esteve trabalhando estes últimos anos com o objetivo de melhorar tanto seu sistema operativo quanto seu modelo de componentes (COM) para obter uma plataforma com a que seja Simples o desenvolvimento de software em forma de serviços web. Os serviços web são um novo tipo de componentes software que se caracterizam na hora de trabalhar por sua total independência em relação a sua colocação física real, a plataforma sobre a que corre, a linguagem de programação com a que tenha sido desenvolvidos ou o modelo de componentes utilizado para isso. O acesso a estes serviços se realiza em base a padrões da Internet, como são diferentes mecanismos do protocolo HTTP (GET e PUT) ou o novo protocolo RPC conhecido como SOAP (Simple Access Object Protocol), que não é mais do que uma combinação de padrões como HTTP e XML para realizar chamadas aos membros destes serviços web. A idéia atrás de SOAP consiste simplesmente em utilizar HTTP como meio de transporte para o envio das mensagens de solicitude de execução dos membros de serviços web remotos (o que permite atravessar barreiras tais como firewalls) e utilizar XML como linguagem com a qual escrever os corpos destas mensagens. Porém, a plataforma .NET não são somente os serviços web, pois também oferece numerosos serviços às aplicações que para ela se escrevam, como são uma re-coleção de lixo, independência da plataforma, total integração entre linguagens (por exemplo, é possível escrever uma classe em C# que derive de outra escrita em Visual Basic.NET que por sua vez derive de outra escrita em Cobol) Como se pode deduzir do parágrafo anterior, é possível programar a plataforma .NET em praticamente qualquer linguagem, porém, Microsoft decidiu lançar uma nova porque viu conveniente poder dispor de uma linguagem desenhada desde 0 com vistas a ser utilizada em .NET, uma linguagem que não conta com elementos herdados de versões anteriores e desnecessárias nesta plataforma e que, portanto, seja o mais simples possível para programa-la aproveitando toda sua potência e versatilidade. C# combina os melhores elementos de múltiplas linguagens de ampla difusão como C++, Java, Visual Basic ou Delphi. De fato, seu criador Anders Heljsberg foi também o criador de muitas outras linguagens e meios como Turbo Pascal, Delphi ou Visual J++. A idéia principal atrás da linguagem é combinar a potência de linguagens como C++ com a simplicidade de linguagens como Visual Basic, e que ademais a migração a esta linguagem pelos programadores de C/C++/Java seja o mais imediato possível. Além de C#, Microsoft proporciona Visual Studio.NET, a nova versão de seu meio de desenvolvimento adaptado à plataforma .NET e que oferece uma interface comum para trabalhar de forma cômoda e visual com qualquer das linguagens da plataforma .NET (por padrão, C++, C#, Visual Basic.NET e JScript.NET, embora possam acrescentar novas linguagens mediante os plugins que proporcionem seus fabricantes). O WebDesigner formado no Instituto Infnet é um profissional capaz de desenvolver sites utilizando as melhores técnicas e ferramentas. Ele domina os processos para a criação de sites e as peculiaridades da mídia on-line, incluindo importantes questões de usabilidade e Webstandards. Além disso, aprende a utilizar softwares líderes de mercado, como o Dreamweaver, o Flash e o Photoshop, com professores certificados pela Macromedia e pela Adobe. Como é a formação, no dia-a-dia? É uma formação prática, composta de 8 cursos e ministrada para turmas de até 16 alunos, em laboratórios com acesso à Internet. São 148 horas de aula, que você pode fazer em cerca de 2 meses, estudando 4 horas por dia, à noite, pela manhã, à tarde ou aos sábados. A formação é prática, e oferece exercícios ao longo de todos os cursos. No último módulo, você desenvolve um site, colocando em prática o conhecimento adquirido. Ou seja, você já sai da formação com experiência para integrar as tecnologias num site de verdade, pronto para trabalhar. O que eu aprendo? Você aprende tudo o que precisa para criar um site Web. Ou seja, você vai dominar a linguagem HTML, incluindo programação em DHTML e criação de Style Sheets, conceitos de Webstandards, acessibilidade e usabilidade, vai aprender a fazer animações para a Web em Flash e criar imagens otimizadas com o Photoshop. Vai também colocar o conhecimento em prática desenvolvendo um site completo, e aprenderá habilidades necessárias para atuar num projeto Web e relacionar-se com os clientes. Os cursos da Formação WebDesigner Código Nome do curso Carga horária I200 HTML Completo Você aprende a linguagem fundamental dos sites e aplicações Web. 16 horas D10 Dreamweaver: Website Development Você domina a ferramenta mais utilizada em todo o mundo para o desenvolvimento de páginas. 24 horas I202 Webstandards, Tableless, CSS e Acessibilidade Você aprende a construir páginas dinâmicas e acessíveis em vários dispositivos, entendendo e respeitando os padrões da Web. 24 horas A01 Photoshop para Web Você aprende a usar o software líder mundial na criação de imagens e efeitos especiais. 16 horas D03 Flash: Rich Media Design Você aprende a fazer animações em Flash para sites e aplicações Web. 16 horas I250 Programação Visual Você compreende os conceitos mais importantes para a criação de sites bonitos e funcionais. 16 horas I251 Usabilidade e Desenvolvimento de Interfaces Você aprende os conceitos de planejamento e criação de interfaces web e suas respectivas implantações dentro dos padrões de usabilidade. 16 horas I232 Arquitetura e Projeto de Sites Você coloca em prática tudo o que aprendeu, desenvolvendo um projeto de site Web. 20 horas Por que estudar no Instituto Infnet é Especial? 1. O Infnet é o líder nacional na formação de WebDesigners. É o pioneiro no Brasil, e é o único parceiro da Adobe e da Macromedia, habilitado a emitir certificados oficiais profundamente reconhecidos no mercado de trabalho. 2. O Infnet é especialista no ensino de tecnologia Internet, já tendo ministrado cursos em todo o país, para centenas de organizações como Accenture, Banco do Brasil, Itaú, BNDES, CNPq, Datamec, Embratel, ESPM, Nabisco, FINEP, Furnas, IBM, KPMG, Lojas Americanas, Origin, Ponto Frio, Rede Globo, Telemar, UERJ, UFRJ, Xerox, etc. 3. O Infnet é totalmente dedicado à formação profissional e treinamento de seus alunos, e trabalha com um departamento acadêmico integralmente dedicado à qualidade das aulas. Ter um certificado do Instituto faz diferença no seu currículo! 4. Os instrutores do Infnet são sempre profissionais com experiência prática, certificados pela Adobe e Macromedia e aprovados pelo rigoroso departamento acadêmico do Instituto. 5. O Infnet permite que o pagamento dos cursos seja parcelado em até 10 vezes para pessoas físicas. http://pt.wikipedia.org/wiki/C_Sharp apostila c# http://www.microsoft.com/brasil/msdn/csharp/default.mspx c# download aprendendo c# visual studio http://www.linhadecodigo.com.br/Artigo.aspx?id=984 http://www.mundooo.com.br/php/modules.php?name=News&file=article&sid=275 http://xml.com/pub/a/2002/03/06/csharpxml.html http://www.javafree.org/wiki/Eclipse Eclipse é uma plataforma (IDE) focado no desenvolvimento de ferramentas e aplicações de software. Hoje o Eclipse é a IDE Java mais utilizada no mundo. Possui como características marcantes o uso da SWT e não do Swing como biblioteca gráfica, a forte orientação ao desenvolvimento baseado em plug-ins e o amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes nescessidades de diferentes programadores. A Eclipse Foundation mantém varios projetos envolvendo a sua IDE Eclipse tornando-a extremamente adaptável às necessidades de cada cliente. Um belo tutorial sobre o eclipse é este: http://www.dei.unicap.br/%7Ealmir/seminarios/2004.2/ts04/xmlide/introducao.h tml Artigos Relacionados Instalando Sysdeo no Eclipse; Eclipse Callisto; Eclipse; Atalhos no Eclipse; Indicar para qual versão compilar; Configurações de Memória; SuperWaba; Eclipse em português; Subclipse; IDEs; JUnit; Código Java no Wiki; Sysdeo; http://hotwork.sourceforge.net/hotwork/manual/eclipse/eclipse-user-guide.htm l Eclipse User Guide http://br-linux.org/linux/linux-magazine-de-aniversario-de-novembro-eclipse O Eclipse já não é mais apenas um IDE. Muitos o chamam de plataforma de desenvolvimento, dada sua grande flexibilidade através de plugins. Conheça esse software e veja se chegou a hora de aposentar as múltiplas janelas de terminal. Poliglota: Apesar de ter surgido com foco em Java, o Eclipse já conta com ferramentas para inúmeras linguagens de programação. Apresentamos o plugin CDT, ideal para a programação em C e C++. Banco de dados: Os plugins para criação, manipulação e consulta a bancos de dados disponibilizam diversas funções muito úteis para o programador. Confira a introdução a dois plugins gratuitos que interagem muito bem. Os 12 melhores: Nossa equipe escolheu os 12 melhores plugins para programar no Eclipse. REDES: ClusterIP - Torne sua rede resistente a falhas. O alvo CLUSTERIP do Iptables acrescenta redundância inteligente à sua rede. SEGURANÇA: Módulo suexec do Apache - Use o módulo suexec do Apache para trancafiar seus scripts web e evitar que abram caminho para invasões. Canonical no Brasil. A Canonical está presente no Brasil, e já tem vários planos para o nosso mercado. Entrevistamos Fabio Filho, gerente de negócios da empresa sul-africana para a América Latina. Graduação em Software Livre. Cezar Taurion propõe o currículo para uma graduação formal em Software Livre. Sulamita Garcia exemplifica como as empresas estão percebendo as vantagens do Código Aberto. Cansado do GNU make? Experimente o Cmake! Conheça as qualidades desse sistema de compilação alternativo que já foi adotado até pelos desenvolvedores do KDE. Modelagem 3D: Veja as novidades da versão mais recente do Maya, usado em Hollywood em várias animações campeãs de bilheteria. Augusto Campos parabeniza a Linux Magazine. No terceiro aniversário da revista, seu mais fiel colunista relembra o início da publicação, as expectativas do público e algumas das mudanças enfrentadas pela publicação. Um belo relato! E mais: Confira a quinta aula preparatória para os exames LPIC-2. - Você entende os três valores de Load Average mostrados pelo comando uptime? Conheça uma nova métrica, com significado bem mais útil.”

Nenhum comentário: