quinta-feira, 3 de setembro de 2015

Introdução a computação

  Atualmente se fala muito sobre computação, computador e tecnologia. Antes de começarmos a programar mesmo um computador precisamos entender alguns conceitos.

O que é um computador?

  Computador é um conjunto de componentes elétricos, mecânicos e eletromecânicos, capazes de processar informações fornecidas por instruções lógicas. Ele se divide em duas partes:
  • Hardware: é a parte física, ou seja, são as partes elétricas, eletrônicas e mecânicas. Exemplos: teclado, mouse, monitor.
  • Software: são métodos, procedimentos, normas e documentação necessários ao funcionamento da parte física, ou seja, são os programas, são eles quem dão vida ao hardware. Exemplos: Windows, Linux, Word, Excel.
   As linguagens de programação são classificadas em vários níveis, dependendo da sua proximidade com a linguagem humana. As linguagens de baixo nível tem a função de descrever uma situação mais próxima do "ponto de vista" de uma máquina, já as linguagens de alto nível tem o propósito de tornar fácil a tradução de um pensamento (algoritmo) se assemelhando à linguagem humana que seria necessária para descrever aquela ideia. Vale ressaltar que o computador só entende a linguagem binária (0 e 1).

Linguagem Python

  Python é uma linguagem de programação criada por Guido van Rossum em 1991. Ela foi criada para produzir código bom e fácil de manter, de maneira rápida. Ela é uma linguagem de código-fonte aberto e disponível para vários sistemas operacionais (multiplataforma).

Características:
  • baixo uso de caracteres especiais;
  • uso de indentação (digitar o código de forma hierárquica facilitando a compreensão) para marcar blocos;
  • coletor de lixo para gerenciar automaticamente o uso da memória;
  • suporte a múltiplos paradigmas de programação.
    Dentre as vantagens do Python, podemos citar: redução do código-fonte, maior velocidade e em alguns casos facilita implementações.





        Existem vários ambientes de desenvolvimento que podem ser usados para programar em Python, entretanto aqui no blog será usado o Python Turtle, que é um ambiente para aprender Python dando comandos a uma tartaruga usando  funções da linguagem.

Mais Informações:
Referências:
  1. http://pyscience-brasil.wikidot.com/python:python-oq-e-pq
  2. http://pythonturtle.org/

Linguagem Logo


     Logo é uma linguagem de programação desenvolvida por Seymour Papert, um educador matemático, nos anos 60 no MIT (Massachusetts Institute of Technology) nos EUA. Ela foi adaptada para o português em 1982 na Unicamp (Universidade Estadual de Campinas), pelo Núcleo de Informática Aplicada à Educação (NIED).

     A principal diferença entre Logo e outras linguagens de programação é o fato que ela foi desenvolvida para ser utilizada por crianças. Ela se fundamenta na filosofia construtiva e em pesquisas na área de Inteligência artificial. O papel central é desenvolvido por uma "tartaruga", um desenho a quem são transmitidos comandos e instruções.





O nome Logo é em referência a um termo grego que quer dizer: pensamento, ciência, raciocínio e cálculo.

Características:
  • Amigabilidade: é uma linguagem de fácil aprendizado e uso.
  • Modularidade e extensibilidade: é possível criar novos comandos para a linguagem usando a própria linguagem. Por exemplo, posso criar um comando triângulo, que desenha automaticamente cada um dos lados.
  • Interatividade: oferece uma resposta imediata e mensagens informativas sobre o comando aplicado.
  • Flexibilidade: pode ser usada com crianças ou com alunos do ensino superior.
  • Capacidade:é uma linguagem de programação poderosa, possuindo ferramentas necessárias para criar programas com diversos graus de sofisticação.     
 Existem algumas versões do Logo, na qual você pode instalar no seu computador:
Referências:

1.http://projetologo.webs.com/texto1.html
2.http://algol.dcc.ufla.br/~bruno/wxlogo/docs/oquee.html

quarta-feira, 2 de setembro de 2015

Tutorial do Xlogo

Baixe o Xlogo aqui. Abrirá essa página abaixo, em seguida clique onde a seta esrá direcionando que o download irá começar.


Após baixar o Xlogo, abra o programa e aparecerá essa tela inicial abaixo. Clique em 'Editor', onde a seta está indicando.


A janela do editor se abrirá e então é só começar a programar. Quando terminar o código clique no triangulo no canto esquerdo para fechar o editor.

Tutorial do Python Turtle

Para aprendermos a programar, como já dito no post "Introdução a programação", iremos utilizar de duas linguagens, o Xlogo e o Python Turtle. Esse post tem explicando o passo a passo para começar a usar o Python Turtle.

Primeiramente, você irá baixar o programa Python Turtle. Depois de baixado abra o programa, e essa janela abaixo se abrirá. Aperte em F1 no teclado para ler as instruções iniciais.


Depois de apertar em F1 abrirá essa outra janela abaixo, com as instruções básicas para começar a usar o programa. Leia atentamente e observe os movimentos da tartaruga.


Depois de visto as instruções iniciais, aperte F1 novamente e volte para a página inicial, onde se encontra o editor do programa. No editor você irá colocar em prática tudo o que aprendeu nas instruções. É neste editor que será feita a construção dos programas que serão pedidos nos demais posts para estudar a linguagem Python Turtle.