Definição de lógica

Nesta parte do tutorial vamos os estudos aprendendo sobre lógica e exemplos de sua aplicação no dia a dia.

Quero aprender »

Lógica de programação

Tendo aprendido sobre lógica, nesta parte do tutorial vamos aplicar lógica a programação com exemplos.

Quero aprender »

Linguagem de Programação

Nesta parte, vamos entender um pouco sobre linguagens de programação e Portugol como exemplo.

Quero aprender »

Algoritmo

Para criarmos uma programa de computador, primeiro precisamos entender o que é um algoritmo.

Quero aprender »

Representação de Algoritmo

Entendido a definição do que é um algoritmo, nesta parte tutorial vamos ver como representá-los.

Quero aprender »

Exercícios

Para praticar algums dos conceitos aprendidos nos tópicos anteriores, nesta seção ficarão disponíveis exercicícos básicos.

Quero aprender »

Portugol

Utilizada para estudo de algorítmos/lógica de programação, a linguagem Portugol possui comandos em português.

Quero aprender »

Scratch

Crida pela MIT para ensinar crianças e adolescentes a programar, Scratch utiliza programação visual para auxiliar o aprendizado.

Quero aprender »

BASIC

BASIC é uma linguagem criada para ensinar estudantes não relacionados à computação a usar computadores.

Quero aprender »

C

Criada em 1970, a linguagem C continua sendo uma das linguagens de programação mais utilizadas no mundo. Várias outras linguagens são baseadas na sintaxe de C.

Quero aprender »

GO

Criada pela Google, a linguagem Go é uma linguagem de alto nível que vem sendo adotada nos últimos anos. Possui suporte a interface e métodos além de outras características.

Quero aprender »

Python

Python é uma linguagem interpretada de alto nível com mais destaque na atualidade. A linguagem Python também possui suporte a orientação a objetos.

Quero aprender »

Rust

Em contínua ascenção, Rust é uma linguagem de programação de alto nível, multi-paradigma focada em performance, concorrência e gerenciamento de memória.

Quero aprender »

Lua

Simples, pequena e rápida, a linguagem Lua é muito utilizada como linguagem principal na criação de jogos e também como extensão de aplicações via scripts/plugins.

Quero aprender »

C++

C++ é uma linguagem de alto nível inicialmente criada como extensão da linguagem C adicionando novos recursos e suporte à P.O.O. Uma da linguagens mais utilizadas até a atualidade.

Quero aprender »

Java

Java é uma linguagem programação de alto nível e orientada a objetos que é executada sobre uma máquina virtual(JVM) tendo sua sintaxe semelhante a C e C++ alem de várias bibliotecas.

Quero aprender »

C#

C#(CSharp) é uma linguagem orientada a objetos criada em 2002 pela Microsoft com intuito de ser simples, moderna e de propósito geral. C# Possui sintaxe semelhante a C e C++ e acesso a recursos do .Net.

Quero aprender »

Swift

Swift é uma linguagem utilizada em aplicações para as plataformas da Apple. Possui orientação a objetos, sintaxe concisa e recursos modernos e multiplataforma.

Quero aprender »

Kotlin

A linguagem Kotlin e multiplataforma, orientada a objetos, estaticamente tipa e compiladada para executar sobre a JVM, é utilizada para desenvolvimento de aplicações Android.

Quero aprender »

VB.Net

VB.Net é uma linguagem de programação O.O sendo sucessora da linguagem VisualBasic e ambas criadas pela Microsoft. Vb.Net herda a sintaxe de VB e utiliza recursos do .Net.

Quero aprender »

JavaScript

JS é a linguagem mais utilizada em aplicações Web. Possui sintaxe estilo-C e é interpretada por um navegador Web. Utilizada com conjunto com HTML e CSS.

Quero aprender »

PHP

Uma linguagem de script apenas para criação de aplicações Web sendo uma das mais utilizadas. PHP é utilizada em conjunto com HTML. CSS e JS.

Quero aprender »

TypeScript

TS é uma linguagem de script de algo nível multiparadigma que engloba características de JS com tipagem estática e orientada a objeto. Foi adotada pelo framework Angular.

Quero aprender »

Processadores 8-Bits

6502

O 6502 foi criado em 1975 e muito utilizado em computadores, videogames e arcades. Sua arquitetura simples tornando o aprendizado de sua linguagem assembly mais fácil.

Quero aprender »

8080/85

Criado em 1974 possui uma arquitetura um pouco mais complexa que o 6502, porém sua linguagem tornando o aprendizado também mais fácil. Utilizado no arcade Space Invaders.

Quero aprender »

Z80

Lançado em 1976 é semelhante ao 8080 com adição de mais recursos. Utilizado em computadores e videogames como ZX Spectrum e Sega Master System/Game Gear.

Quero aprender »

Processadores 16-Bits

68000/10/20

O 68K foi um dos processadores mais usados nas décadas de 80/90 em computadores e videogames como X68000, Commodore Amiga e Sega Mega Drive.

Quero aprender »

8086/186/286

O 8086 é o processador base para toda a linha de processadores x86 da Intel. Largamente utiliza em computadores IBM PC e outros. Sucessor do 8080/85.

Quero aprender »

W65816

O W65816 é uma versão 16-bits da família 6502 herdando todas suas características e adicionando mais recursos. Utilizado pela Apple e Nintendo (Ricoh 5A22).

Quero aprender »

Processadores 32-Bits

80386/486

Iniciado pelo 80386, os processadores possuem arquitetura semelhante aos antecessores com mais instruções e registradores. Muito utilizados em IBM PCs.

Quero aprender »

ARM

Criada em 1985, a ARM é uma das arquiteturas RISC mais utilizadas atualmente em computadores, smartphones e diversos portáteis.

Quero aprender »

MIPS

Também um arquitetura RISC, a MIPS foi muito utilizada em computadores, videogames e arcades nas décadas de 90/2000 com Playstation 1 e Nintendo 64.

Quero aprender »

Haskell

Funcional, não-rigada e modular, Haskell foi baseada em outras linguagens com Miranda e ML. Possui suporte à funções recursivas, casamento de padrões e mais.

Quero aprender »

Elm

Elm foi criada com ênfase em usabilidade, performance e robustez. Utilizada na criação de aplicações frontend com integração HTML, CSS e JavaScript.

Quero aprender »

PureScript

PureScript é fortemente tipada e transcompila para JS, C++ 11, Erlang e Go. Pode ser usada para criação de apps web/desktop. Criada por Phil Freeman.

Quero aprender »