Revista Espirito Livre nº24 - Março/2011



No mês de março, a Revista Espírito Livre fala de um assunto que para muitos é um bicho de 7 cabeças: Linguagens de Programação.

Seja você desenvolvedor ou não, programar é um ato diário.

Nossos familiares se programam para seus afazeres, seu filho se programa para passar no vestibular, você se programa para cumprir as suas obrigações.

Programar-se é um ato cotidiano, e não exclusivo dos desenvolvedores de programas. Então porque inúmeras pessoas materializam na programação os “seus piores pesadelos”? Será algo realmente complexo? Será fácil até demais?

A quem diga e até ignore tais dificuldades encontradas por várias pessoas nesse ramo da computação, que sempre carece de mão-de-obra qualificada para o mercado.

Alunos de diversos cursos de computação encontram nesta parte da computação, grandes problemáticas, pois vários destes alunos sequer foram apresentados a noções de lógica, que é “o grande pilar” de qualquer processo de desenvolvimento. Quando este chega diante de uma linguagem de programação, sem a lógica necessária para escrever o código, começam a aparecer os problemas. Linguagens nada mais são que idiomas que tentam facilitar a comunicação entre homens e máquinas. E acredite, existem vários deles, dos mais simples aos mais complexos.

Mas espere: simples pra quem? Para você ou para a máquina? Polêmicas a parte, as linguagens de programação são parte integrante de todo projeto de desenvolvimento de sistemas. Podem existir bons frameworks, boas IDEs, entretanto, sem uma boa linguagem de programação por trás disto tudo, de nada adianta.


Buscando responder algumas perguntas sobre este tema, bem como algumas indagações, que diversos desenvolvedores às vezes se fazem, fomos conversar com Bjarne Stroustrup, conhecido por ser o pai do C++.

Porém vários outros colaboradores também enveredaram por este tema e trouxeram vários materiais de qualidade que também estão disponíveis ao longo da edição deste mês.

 Confira:


Flávio Apolinário apresenta de forma ampla principais gerações das linguagens e suas peculiaridades, facilitando com isso, a compreensão das diferenças entre elas. Hailton Lemos tenta responder qual a melhor linguagem de programação, questão esta que causa calafrios em alguns.

Otávio Gonçalves Santana defende sua opinião ao afirmar porque a melhor opção é o Java.

Wilkens Lenon fala sobre Ada Lovelace, a primeira hacker da história.

Alexandre Oliva fala sobre linguagens e sobre sua relação com compiladores e programação.

Roberto Salomon também fala sobre o tema, apresentando inclusive um trecho de código que o leitor pode testar em um endereço que o autor fornece ao final da matéria.

Paulino Michelazzo fala da POG – programação orientada à gambiarra, dos riscos de se utilizá-la e de como fugir dela.

Além do tema de capa, inúmeras outras contribuições chegaram até nós e várias delas se encontram nesta edição.

Julian Nascimento fala sobre redundância em servidores, Ricardo Ogliari fala sobre as facilidades de se navegar em dispositivos móveis, Klaibson Ribeiro explica como fazer sumários e paginação no LibreOffice, Thiago Rodrigues demonstra como alterar endereços MAC de interfaces de rede, entre outros.


A cada nova edição firmamos o compromisso de levar até o leitor, matérias inéditas e de relevância, apresentadas por vários profissionais, que, além de tudo, estão comprometidos em compartilhar conhecimento, disponibilizando material de qualidade e referência. E “logicamente”, não é novidade que, quem ganha com isso é você, caro leitor.

Um forte abraço a todos e rumo a edição de aniversário!





Indice e Página da edição #24 - Revista Espirito Livre

06 NOTÍCIAS
10 LEITOR
13 PROMOÇÕES

COLUNAS

15 Linguagem para programar
18 Warning Zone ­ Episódio 18


CAPA
36 Linguagens de Programação
38 Qual a melhor linguagem?
44 Idiomas para ensinar
46 Ada Lovelace
49 Porque Java?
31 Entrevista com Bjarne Stroustrup, criador do C++


ESCRITÓRIO LIVRE
57 Sumário e Paginação

SEGURANÇA
60 OWASP
65 Teste de Intrusão com SL

21 Grampos digitais
23 Pare de chorar!
26 Não à POG
28 Linguagens de programação

ENTERPRISE
53 Ganhando dinheiro com SL
55 SL e ética empresarial

SERVIDORES
67 Redundância, pra que?

REDES
69 Alterando endereços MAC

TUTORIAL
70 TV pela Internet no Ubuntu

MOBILE
72 Android: vítima do seu sucesso
74 Navegação "mobile"

DESKTOP
79 O que você precisa saber...

DESIGN
81 O software que faltava...

ACESSIBILIDADE
88 Linux Acessível

MULHERES E TI
90 Seja também uma delas!

INICIATIVA
92 Computadores antigos...


EVENTOS
95 Relato ­ FGSL7
97 FLISOL 2011 ­ Quixadá/CE

98 QUADRINHOS


99 ENTRE ASPAS

99 AGENDA






Mais vistos no mês:

As melhores distribuições Linux para 2017

Teste de Performance de Rede com Iperf

TuxMath - Tux, do Comando da Matemática. Ensino e diversão a crianças.

Aula #14 - Os sistemas de arquivos ext2/ext3/ext4

Modelo Firewall Completo em Iptables para pequena rede/office

DHCP - Guia Completo

OPNsense - Firewall Open Source

SSD no linux

Administração de sistema e Deploys: Ansible, Chef, Fabric, Puppet ou Salt?