Variedades de Linguagens

Linguagem Python

Histórico da linguagem Python
A linguagem foi criada por Guido van Rossum em 1990 na Holanda como uma linguagem de scripts para o sistema operacional distribuído Amoeba a partir da linguagem ABC, que tinha um foco em usuários como físicos, engenheiros e lingüistas.

Hoje é usada em diversas áreas, como servidores de aplicação e computação gráfica. Está disponível como linguagem script em aplicações como OpenOffice (Python UNO Bridge) e pode ser utilizado em Stored Procedures no banco de dados PostgreSQL (PL/Python).

O nome Python teve a sua origem no grupo humorístico britânico , Monty Python criador do programa Monty Python's Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome (em português, Píton).

 

Paradigmas que a ela pertencem

O python é uma de várias linguagens que suportam vários paradigmas: Exemplos: Paradigmas de programação estruturada, funcional, orientada a objetos.

Características
  • Tipos dinâmicos de variáveis, retornos de funções e parâmetros, que são inferidos pelo interpretador. A tipagem também é forte, pois os valores e objetos têm tipos bem definidos e não sofrem coerções como em linguagem C ou Perl.
  • Orientada a objetos ainda que suporte outros paradigmas, como a programação funcional e modular.
  • Coletor de lixo automático, gerência de memória pelo interpretador, semelhante como Ruby, Perl e Tcl.
  • Portável, disponível para praticamente qualquer sistema operacional.
  • Extensível para implementação em conjunto com outras linguagens, como C.
  • Possui recursos poderosos de reflexão.
  • Sintaxe limpa, concisa e clara, fácil de aprender.
 
  Aplicações
  • Google - Mecanismo de pesquisa de sites na Internet que possui partes (crawlers) de seu software desenvolvido em Python (www.google.com.br)
  • BitTorrent - Famoso programa P2P (bitconjurer.org/BitTorrent)
  • Blender- Programa de modelagem 3D e animação que permite a criação de scripts para automatização de tarefas em Python (www.blender.org)
  • Zope - Servidor de aplicações (zope.org)
  • Plone - Gerenciador de conteúdo (ou CMS, de content management system) desenvolvido em Python e Zope (plone.org)
  • Skencil - programa de desenho vetorial (www.nongnu.org/skencil)
  • Industrial Light & Magic, produz filmes da série Star Wars, usando extensivamente Python para computação gráfica nos processos de produção dos filmes.
  • Yahoo! usa Python para o site de grupos.
  • The Inktomi usa Python para seu site de busca.
  • Red Hat Linux usa Python para instalação, configuração e gerenciamento de pacotes.
  • NASA usa Python em muitos dos seus projetos, incluindo um sistema CAD/CAM e um módulo gráfico usado em missões de planejamento do espaço.

                 Exemplos de Código:

lista = ['laranja', 'banana', 'uva']
lista.sort()

for item in lista:
    print item.capitalize()
print 'Olá, mundo!'
arquivo = file('text.txt')
palavras = arquivo.read().split()
unicas = set(palavras)

print 'Palavras: %d. Tirando as repetidas: %d' % (len(palavras), len(unicas))
import smtplib
server = smtplib.SMTP('mail.xx.net')

# Envio de e-mail da conta @xy para a conta @xx

server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
"""To: leonardo@xx.net
From: leonardo@xy.com
Subject: Teste de envio de email
Estou lhe enviando este email como um teste.
""")

server.quit()
print 'Envio OK'
URL'S utilizadas:
- http://www.tux-linux.net/wiki/index.php?title=Programacao_Python
- http://pt.wikipedia.org/wiki/Python#Aplica.C3.A7.C3.B5es
- http://gnu.frb.br/noticias/abertas-as-inscricoes-para-o-curso-de-python-basico/
- http://www.pythonbrasil.com.br/moin.cgi/PrincipiosFuncionais
- http://www.portaldaprogramacao.com/artigos2.asp?n=230


Linguagem C # ou C sharp

                Histórico da Linguagem C#

       O C# (pronunciado "C Sharp") é um linguagem de programação criada pela Microsoft, em 2001 e  revisada em 2005, faz parte da sua plataforma .Net. A companhia baseou C# na linguagem C++ e Java. O C# é simples, moderno, orientado a objetos e uma linguagem de programação "type-safe". Utilizando o .NET Framework e C# (em adição ao Microsoft Visual Basic e C++) você poderá criar aplicações altamente funcionais: aplicações Microsoft Windows, aplicações web e web services.

               Paradigmas que ela pertence

              Características  marcantes da linguagem

        C# (pronuncia-se "cê chárp" em português ou "cí charp" em inglês) é, de certa forma, a linguagem de programação que mais diretamente reflete a plataforma .NET sobre a qual todos os programas .NET executam. C# está de tal forma ligado a esta plataforma que não existe o conceito de código não-gerenciado (unmanaged code) em C#. Suas estruturas de dados primitivas são objetos que correspondem a tipos em .NET. A desalocação automática de memória por garbage colletor além de várias de suas abstrações tais como classes, interfaces, delegados e exceções são nada mais que a exposição explicita recursos do ambiente .NET.

Quando comparada com C e C++, a linguagem é restrita e melhorada de várias formas incluindo:

Apesar de C# ser freqüentemente tido como similar a Java, existem uma série de diferenças importantes, tais como:

                Aplicações

        C# é uma linguagem orientada a objeto moderna que habilita os programadores a construir rápida e facilmente soluções para a plataforma Microsoft .NET. O framework proporcionado permite que os componentes C# se tornem serviços Web que estão disponíveis pela Internet, a partir de qualquer aplicação rodando em qualquer plataforma.

        A linguagem melhora a produtividade do desenvolvedor e serve para eliminar erros de programação que podem levar a custos de desenvolvimento aumentados. C# traz o desenvolvimento Web para o programador C e C++ e mantém o poder e flexibilidade que estes desenvolvedores demandam.       

                Exemplos de código

     Segue abaixo um pequeno exemplo de programa C#:

1: public class ClasseExemplo
2: {
3:     public static void Main()
4:     {
5:         System.Console.WriteLine("Olá mundo!");
6:     }
7: }
      Veja o “Hello World” em C# para um aplicativo em modo console:

  public class Class1
{
  public static int Main(string[] args)
  {
    System.Console.WriteLine("Alo, Mundo\n");
    return 0;
  }
}

 

 
   	URL'S