Kethllen Andrey Santos
UFU
2016
Material de ensino Python
Por ser simples, legível, clara e elegante
Escrever em Java, um simples “nome, Seja bem vindo(a)”
Java public class
Hello {
public static
void main(String args[]) {
java.util.Scanner s = new
java.util.Scanner(System.in);
System.out.print("Digite seu nome:");
String nome = s.nextLine(); System.out.println("\n" + nome + ", Seja bem vindo(a) :)\n");
} }
Por ser simples, legível, clara e elegante
Escrever em C, um simples “nome, Seja bem vindo(a)”
#include <stdio.h>
int main()
{
char nome[200];
printf("Digite seu nome: ");
scanf("%s", nome);
printf("\n %s, Seja bem vindo(a)\n", nome);
return 0;
}
Por ser simples, legível, clara e elegante
Escrever em Python, um simples “nome, seja bem vindo(a)”
nome = raw_input('Digite seu nome: ')
print (nome+", seja bem vindo (a).")
Muitos recursos já estão prontos para serem utilizados, alguns deles:
Multi-plataforma: iphone, Android, ...
Programação Estruturada
Programação Orientada a Objetos
Programação Funcional
Multi-paradigma
http://www.tecmundo.com.br/programacao/82480-linguagens-programacao-usadas-atualmente-infografico.htm
Python é um exemplo de linguagem de programação de alto nível. Outras linguagens de alto nível de que você já pode ter ouvido falar são C++, PHP e Java
Também existem as “linguagens de baixo nível”, às vezes chamadas de “linguagens de máquina” ou “linguagem assembly” (linguagens de montagem). De forma simples, o computador só consegue executar programas escritos em linguagens de baixo nível
Deste modo, programas escritos em linguagens de alto nível precisam ser processados antes que possam rodar. Esse processamento extra toma algum tempo, o que é uma pequena desvantagem em relação às linguagens de alto nível
section .data
msg db 'Hello World!', 0AH
len equ $-msg
section .text
global _start
_start: mov edx, len
mov ecx, msg
mov ebx, 1
mov eax, 4
int 80h
mov ebx, 0
mov eax, 1
int 80h
Exemplo de código na linguagem assembly para imprimir "Hello World"