Java é linguagem de programação mais popular, segundo estudo

terça-feira


De acordo com pesquisa da Tiobe, o Java mantém boa margem sobre a segunda colocada, a C. Cobol caiu 3 posições nos último ano.

Java continua tendo a preferência dos desenvolvedores, segundo a pesquisa Tiobe Programming Community, que indica a popularidade das linguagens de programação. Apesar de ter apresentado ligeira queda nos últimos doze meses, o Java mantém boa liderança sobre a segunda colocada C. A pesquisa está disponível na íntegra, em inglês.

O (Visual)Basic está em terceiro lugar, seguido da C++, PHP e Python. Todas estas linguagens permaneceram na mesma posição em que estavam há um ano.

As maiores subidas de ranking foram dadas pela Pascal, que saltou da posição 24 para a 16, e da PowerShell, que não constava na lista em agosto de 2007 e agora ocupa a 15ª posição. Destaque negativo para a linguagem COBOL, que despencou três posições para a 19ª colocação.

O ranking feito pela Tiobe, empresa especializada em análise de qualidade de software, é baseado em pesquisas feitas nos principais buscadores de internet. A lista é atualizada mensalmente.

Informativo

quinta-feira

Para que os computadores façam qualquer coisa é preciso explicar tudo com os mínimos detalhes e na língua deles. Para isso, foram desenvolvidas as linguagens de programação, que diferem na sintaxe e recursos. Existem diversas linguagens de programação, meu objetivo é dar algumas noções básicas sobre as peculiaridades e utilidade de cada uma.

Os computadores são funcionários quase perfeitos. Fazem tudo o que mandamos, não reclamam, não se importam de trabalhar até tarde da noite, não cobram hora extra nem tiram férias. Mas, em compensação também não pensam. Para que façam qualquer coisa é preciso explicar tudo com os mínimos detalhes e na língua deles.

Considerando que tudo o que os computadores conseguem entender são seqüências intermináveis de números binários, fornecer estas "instruções" pode ser muito penoso para um ser humano. Você consegue se imaginar lendo um manual de 5.000 páginas e decorando um a um centenas de códigos binários que representam as instruções do processador?

Se os programadores precisassem programar diretamente em binários, decorando seqüências como 10111011101101101110110011001010 para cada instrução do processador e para cada endereço de memória a ser acessado, provavelmente não teríamos mais programadores... já estariam todos loucos.

Para facilitar as coisas, começaram a ser desenvolvidas as linguagens de programação, que diferem na sintaxe e recursos, mas tem um ponto em comum, que é a existência de um compilador. Seja programando em C, ou seja em Kylix, você usará um editor para escrever seu programa, respeitando as regras da linguagem escolhida e em seguida rodará o programa compilador, que interpretará os comandos que inclui no programa e os transformará em binários, as instruções que são entendidas pelo processador.

A vantagem é que você poderá trabalhar com instruções como if, else, etc. além de todas as facilidades oferecidas pela linguagem ao invés de gigantescos endereços binários. Sem dúvida muito mais simples.

Existem diversas linguagens de programação, meu objetivo é dar algumas noções básicas sobre as peculiaridades e utilidade de cada uma.

Para começar, existe uma linguagem "básica" para quem quer aprender a programar, ensinada nos cursos de lógica da programação, o pseudocódigo. Ele não e uma linguagem "de verdade", mas e uma maneira mais simples para aprender os fundamentos usados em todas as linguagens de programação.

Podemos começar com um exemplo simples. Vamos fazer um programa capaz de tomar uma decisão fácil. Ele pergunta a nota do aluno e diz se ele passou ou não. Para um ser humano isso seria um problema muito elementar, mas para o computador as coisas não são tão simples assim. Lembre-se que ele e burro e precisa ser orientado passo a passo. Nosso programinha em pseudocódigo poderia ficar assim:

escreva: "Qual é a nota do aluno?"

leia nota

se nota maior ou igual a sete

então:

escreva "Ele passou"

senão:

escreva: "Ele foi reprovado"

fim do se

fim do programa

Este programinha perguntaria a nota e com base no numero que for digitado avisaria se o aluno passou ou não.

Ele poderia ser escrito em qualquer linguagem, mas a lógica seria a mesma. De acordo com os recursos oferecidos pela linguagem escolhida ele poderia ter uma interface simples em modo texto, uma interface gráfica mais trabalhada, aparecer no meio de uma pagina web e assim por diante.

As linguagens de programação são conjuntos de padrões e comandos que você pode usar para dar ordens para nossos amigos burros.

As 10 linguagens de programação mais usadas

A velocidade da evolução das linguagens de programação está cada vez mais rápida e sempre há novidades na área de desenvolvimento com novas linguagens.

Quem atua nessa área, sabe que é preciso manter-se atualizado e sempre aprender as linguagens que estão usando na atualidade, pois é mais fácil achar oportunidades.

Confira as principais linguagens da atualidade.

1. C

2. Java

3. Visual Basic

4. C++

5. SQL

6. Pascal

7. C#

8. Fortran

9. Delphi

10. Ruby

SHELL SCRIPT

O shell script não é exatamente uma linguagem de programação, mas tem a vantagem de ser bem mais simples, o que permite desenvolver pequenos programas muito rapidamente, em questão de minutos.

A maioria dos utilitários de configuração subdesenvolvidos para o Kurumin são escritos em shell script. Uma outra vantagem é que estes programas não precisam ser compilados, você simplesmente escreve os comandos num arquivo de texto e executa direto. Quando precisa fazer alguma alteração você altera o arquivo e pronto, o problema está resolvido.

Este é um exemplo de shell script que serve só para mostrar uma janelinha dando olá na tela:

kdialog --msgbox "Olá, tudo bem?


Não escrevi errado, ele só tem uma linha mesmo. Na verdade quando você escreve um shell script você simplesmente usa funções de outros programas que estão instalados, por isso ele é tão simples se comparado às linguagens de programação "de verdade" que vimos acima.

Você pode encontrar os scripts usados no Kurumin dentro da pasta /usr/local/bin. Você pode abrí-los em qualquer editor de texto e até fazer pequenas modificações para ir aprendnedo como eles funcionam.

Java (linguagem de programação)

terça-feira




Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.

HISTORICO:

Em 1991, na Sun Microsystems, foi iniciado o Green Project, o berço do Java, uma linguagem de programação orientada a objetos. Os mentores do projeto eram Patrick Naughton, Mike Sheridan, e James Gosling. O objetivo do projeto não era a criação de uma nova linguagem de programação, mas antecipar e planejar a “próxima onda” do mundo digital. Eles acreditavam que, em algum tempo, haveria uma convergência dos computadores com os equipamentos e eletrodomésticos comumente usados pelas pessoas no seu dia-a-dia. Para provar a viabilidade desta idéia, 13 pessoas trabalharam arduamente durante 18 meses. No verão de 1992 eles emergiram de um escritório de Sand Hill Road no Menlo Park com uma demonstração funcional da idéia inicial. O protótipo se chamava *7 (leia-se “StarSeven”), um controle remoto com uma interface gráfica touchscreen. Para o *7, foi criado um mascote, hoje amplamente conhecido no mundo Java, o Duke. O trabalho do Duke no *7 era ser um guia virtual ajudando e ensinando o usuário a utilizar o equipamento. O *7 tinha a habilidade de controlar diversos dispositivos e aplicações. James Gosling especificou uma nova linguagem de programação para o *7. Gosling decidiu batizá-la de “Oak”, que quer dizer carvalho, uma árvore que ele podia observar quando olhava pela sua janela. O próximo passo era encontrar um mercado para o *7. A equipe achava que uma boa idéia seria controlar televisões e vídeo por demanda com o equipamento. Eles construíram um demo chamado MovieWood, mas infelizmente era muito cedo para que o vídeo por demanda bem como as empresas de TV a cabo pudessem viabilizar o negócio. A idéia que o *7 tentava vender, hoje já é realidade em programas interativos e também na televisão digital. Permitir ao telespectador interagir com a emissora e com a programação em uma grande rede de cabos, era algo muito visionário e estava muito longe do que as empresas de TV a cabo tinham capacidade de entender e comprar. A idéia certa, na época errada. Entretanto, o estouro da Internet aconteceu e rapidamente uma grande rede interativa estava se estabelecendo. Era este tipo de rede interativa que a equipe do *7 estava tentando vender para as empresas de TV a cabo. E, da noite para o dia, não era mais necessário construir a infra-estrutura para a rede, ela simplesmente estava lá. Gosling foi incumbido de adaptar o Oak para a Internet e em janeiro 1995 foi lançada uma nova versão do Oak que foi rebatizada para Java. A tecnologia Java tinha sido projetada para se mover por meio das redes de dispositivos heterogêneos, redes como a Internet. Agora aplicações poderiam ser executadas dentro dos browsers nos Applets Java e tudo seria disponibilizado pela Internet instantaneamente. Foi o estático HTML dos browsers que promoveu a rápida disseminação da dinâmica tecnologia Java. A velocidade dos acontecimentos seguintes foi assustadora, o número de usuários cresceu rapidamente, grandes fornecedores de tecnologia, como a IBM anunciaram suporte para a tecnologia Java. Desde seu lançamento, em maio de 1995, a plataforma Java foi adotada mais rapidamente do que qualquer outra linguagem de programação na história da computação. Em 2004 Java atingiu a marca de 3 milhões de desenvolvedores em todo mundo[1]. Java continuou crescendo e hoje é uma referência no mercado de desenvolvimento de software. Java tornou-se popular pelo seu uso na Internet e hoje possui seu ambiente de execução presente em web browsers, mainframes, SOs, celulares, palmtops, cartões inteligentes etc.

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina