Pascal é uma linguagem de programação estruturada, que recebeu este nome em homenagem ao matemático e físico Blaise Pascal. Foi criada em 1970 pelo suíço Niklaus Wirth, tendo em mente encorajar o uso de código estruturado.
(.pas, .pp, .inc)
- Todo programa escrito em Pascal é subdividido em três áreas distintas: cabeçalho do programa, área de declarações e corpo do programa. O cabeçalho de um programa é atribuído pela instrução program seguida de um nome.
- Esta área é utilizada para validar o uso de qualquer tipo de identificador que não seja predefinido, estando subdividida em sete sub-áreas: uses, label, const, type, var, procedure e function.
- O programa propriamente dito em Pascal está escrito na área denominada corpo do programa. esta área tem início com a instrução begin e é finalizada pela instrução end seguida do símbolo ponto ( . ).
- O ln indica line new,
- Uma linha de comando em Pascal termina sempre com um ponto-e-vírgula (;)
- Podemos ter dois comandos em uma mesma linha, desde que os mesmos estejam separados por ponto-e-vírgula (;)
- Escrever os comandos e chamadas de funções da linguagem em letras minúsculas (utilização com o Pascal)
- As regras para nomes de identificadores (nome do programa, nomes de variáveis, nomes de procedimentos/funções) válidas em Pascal são que os mesmos devem obrigatoriamente começar por letras, ter no máximo 64 caracteres e não possuir espaços em branco no meio do nome.
- Os nomes de quaisquer identificadores (variáveis, procedimentos, nome do programa, funções) não podem em hipótese nenhuma ser repetidos.
- Após o término de cada área de programa ou após cada procedimento é aconselhável deixarmos uma linha em branco para uma melhor organização do nosso código fonte.
- As units são conjuntos de rotinas prontas para serem usadas pelo programador.
- CRT: esta unidade é a mais utilizada na programação Pascal. Ela possui a maior parte das rotinas e variáveis de geração de som, controle de vídeo e teclado;
- DOS: esta unidade possui as rotinas que envolvem a utilização do sistema operacional, na maior parte das vezes permitindo controles de baixo nível;
- GRAPH: esta unidade possui rotinas destinadas à manipulações gráficas;
- OVERLAY: esta unidade possibilita gerenciar as atividades de um programa, desta forma, é possível aproveitar uma mesma área de memória para rodar várias rotinas diferentes, economizando memória;
- PRINTER: esta unidade permite declarar um arquivo tipo texto com o nome LST e associá-lo à impressora;
- SYSTEM: esta unidade possui a maior parte das rotinas padrão da linguagem Pascal, não necessitando ser citada para ser usada, pois o turbo Pascal já a executa de forma automática.
Nome | Descrição |
---|---|
basic-pascal | Exemplificação da sintaxe geral e básica da Linguagem Pascal |
C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada por Organização Internacional para Padronização, criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix.
(.c)
- Um programa em C é composto por um conjunto de Funções. A função pela qual o programa começa a ser executado chama-se main.
- Após cada comando em C deve-se colocar um ; (ponto-e-vírgula).
- Um programa em C deve ser Identado para que possa ser lido com mais facilidade.
- É uma linguagem muito popular, apesar de antiga.
- C está fortemente associado ao UNIX, pois foi desenvolvido para escrever o sistema operacional UNIX.
- É uma das linguagens de programação mais populares do mundo
- C é muito versátil; ele pode ser usado em aplicações e tecnologias
Nome | Descrição |
---|---|
basic-c | Exemplificação da sintaxe geral e básica da Linguagem C |
C++ é uma linguagem de programação compilada multi-paradigma e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores.
(.cc, .cpp, .cxx, .C, .c++, .h, .hh, .hpp, .hxx, .h++)
- C++ é uma linguagem de plataforma cruzada que pode ser usada para criar aplicativos de alto desempenho.
- C++ foi desenvolvido por Bjarne Stroustrup, como uma extensão da linguagem C.
- O C++ oferece aos programadores um alto nível de controle sobre os recursos e a memória do sistema.
- A principal diferença entre C e C++ é que C++ suporta classes e objetos, enquanto C não suporta.
Nome | Descrição |
---|---|
basic-cplusplus | Exemplificação da sintaxe geral e básica da Linguagem C++ |
poo-cplusplus | Exemplificação de POO em C++ |
C# é uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida pela Microsoft como parte da plataforma .NET.
(.cs)
Nome | Descrição |
---|---|
basic-csharp | Exemplificação da sintaxe geral e básica da Linguagem C# |
poo-csharp | Exemplificação de POO em C# |
Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Em 2008 o Java foi adquirido pela empresa Oracle Corporation. Baseada em C, OO criada pela SUN Microsystem por meio do projeto Green chefiado por James Gosling. maskote duke, multiplataforma
(.java, .jar)
- java –version
- javac exemplo.java
- java exemplo
- JVM -> Máquina Virtual JAVA
- JRE -> Ambiente de Execução Java
- JDK -> Kit de Desenvolvimento Java
Nome | Descrição |
---|---|
basic-java | Exemplificação da sintaxe geral e básica da Linguagem Java |
poo-java | Exemplificação de POO em Java |
JavaScript é a linguagem de programação mais popular do mundo. JavaScript é a linguagem de programação da Web. JavaScript é fácil de aprender. JavaScript é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multi-paradigma. É baseada em ECMAScript, padronizada pela Ecma international nas especificações ECMA-262[8] e ISO/IEC 16262.
(.js)
- Javascript !== Java
- Livescript Javascript Ecmascript
- Ecma = comite
- POO baseada em protótipos
- sincrono = if, while, for
- assíncrono = setTimout
- Navegadores (MOSAIC, Netscape, IE, Opera, Safari, Firefox, Chrome, Edge)
- Variável é espaço de memória para armazenar um valor e identificador é nome da variável;
- Case sensitive;
- Palavras reservadas;
- fracamente tipado
- Tipos de dados primitivos (String, number, boolean, undefined, null)
- Tipos de dados referência (object, array, function, date, RegExp, Error)
- objeto window escopo global
- Operadores(aritméticos, atribuição, comparação, lógicos, ternário, unário)
- Hoisting = elevação ( move a declaração para o topo do método)
- notação literal de objetos != javascript object anotation
- Estrutura de Controle (If else; switch)
- Estrutura de Repetição (for while do while)
Nome | Descrição |
---|---|
basic-node | Exemplificação da sintaxe geral e básica da Linguagem Node |
poo-node | Exemplificação de POO em Node |
Códigos | Exemplo de códigos em js |
PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor. Criado por Rasmus Lerdorf em 1995. Fracamente tipada.
(.php)
- php -f
- script.php
- PHP pode gerar conteúdo de página dinâmica
- O PHP pode criar, abrir, ler, gravar, excluir e fechar arquivos no servidor
- PHP pode coletar dados de formulário
- PHP pode enviar e receber cookies
- PHP pode adicionar, excluir, modificar dados em seu banco de dados
- PHP pode ser usado para controlar o acesso do usuário
- PHP pode criptografar dados
- O PHP 7 é muito mais rápido que a popular versão estável anterior (PHP 5.6)
- O PHP 7 melhorou o tratamento de erros
- O PHP 7 suporta declarações de tipo mais rígidas para argumentos de função
- O PHP 7 suporta novos operadores (como o operador da nave espacial: <=>)
Nome | Descrição |
---|---|
basic-php | Exemplificação da sintaxe geral e básica da Linguagem PHP |
poo-php | Exemplificação de POO em PHP |
Perl é uma família de duas linguagens de programação multiplataforma, Perl 5 e Perl 6
Originalmente, Perl foi desenvolvida por Larry Wall em 1987; desde então, a linguagem passou por muitas atualizações e revisões até chegar à versão Perl 5 em 1994. Perl 6, desenvolvido a partir do Perl 5 em 2000, eventualmente evoluiu para uma linguagem distinta. Ambas as linguagens continuam a ser desenvolvidas independentemente por equipes diferentes.
Perl é usada em aplicações de CGI para a web, para administração de sistemas linux e por várias aplicações que necessitam de facilidade de manipulação de strings. Permite a criação de programas em ambientes UNIX, MSDOS, Windows, Macintosh, OS/2 e outros sistemas operacionais. Além de ser muito utilizada para programação de formulários www e em tarefas administrativas de sistemas UNIX - onde a linguagem nasceu e se desenvolveu -, possui funções muito eficientes para manipulação de textos. Seu slogan "There's more than one way to do it" (Existe mais de uma maneira de fazer isso) demonstra exatamente o propósito da linguagem: sua flexibilidade e capacidade de fazer códigos funcionais.
(.pl)
Nome | Descrição |
---|---|
basic-perl | Exemplificação da sintaxe geral e básica da Linguagem Perl |
poo-perl | Exemplificação de POO em Perl |
Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991.
(.py)
-
pip
-
python
-
python arquivo.py
-
python -v
-
python --version
-
python3 -v
-
python3 --version
Nome | Descrição |
---|---|
basic-python | Exemplificação da sintaxe geral e básica da Linguagem Python |
poo-python | Exemplificação de POO em Python |
Códigos | Exemplo de codigos python |
Email Python | |
Webbrowser | Webbrowser |
Ruby é uma linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático, originalmente planejada e desenvolvida no Japão em 1995, por Yukihiro "Matz" Matsumoto, para ser usada como linguagem de script.
(.rb)
-
irb //shell
-
exit
-
ruby arquivo.rb
-
gem install pry
-
pry
-
ruby -v
- OO, Tipagem Dinâmica, Reflexão, metaprogramação, interpretada
- MRI interpretador de ruby
- RVM Maquina virtual ruby
- Tudo é objeto
Nome | Descrição |
---|---|
basic-ruby | Exemplificação da sintaxe geral e básica da Linguagem Ruby |
poo-ruby | Exemplificação de POO em Ruby |
Lua é uma linguagem de script de multiparadigma, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível, para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby entre outras.
(.lua)
- apt-get install lua
Nome | Descrição |
---|---|
basic-lua | Exemplificação da sintaxe geral e básica da Linguagem LUA |
poo-lua | Exemplificação de POO em Lua |
Go é uma linguagem de programação criada pela Google e lançada em código livre em novembro de 2009. É uma linguagem compilada e focada em produtividade e programação concorrente, baseada em trabalhos feitos no sistema operacional chamado Inferno.
(.go)
(.go)
- go version
- go run hello.go
- go build
- go clean
- go fmt e gofmt
- go get
- go help remote
- go install
- go test
- godoc
- go fix // atualiza o código de uma versão antiga anterior a go1 para uma nova versão depois de go1
- go version // exibe informações sobre sua versão de Go
- go env //exibe as variáveis de ambiente relacionados a Go
- go list // lista todos os pacotes instalados
- go run // compila os arquivos temporários e executa a aplicação
- O Go Gopher foi criado pelo renomado ilustrador Renee French para ser o mascote da linguagem.
Go vs Python
- Python é uma linguagem interpretada, dinamicamente tipada e sem gerenciamento de memória, enquanto que Go é uma linguagem compilada, estaticamente tipada e possui gerenciamento de memória.
Go vs Java
- Java executa por meio de uma máquina virtual, enquanto que o Go executa nativo pelo sistema por ser compilado em linguagem de máquina. Go é capaz de paralelismo nativamente.
Go vs NodeJS
- Go passa por desenvolvimentos e aprimoramentos, no entanto, estes seguem um padrão sistemático. Por outro lado, várias APIs Node.js passam por mudanças frequentes. Isso demonstra falta de maturidade por parte do Node.js. Golang atingiu um maior grau de maturidade.
Nome | Descrição |
---|---|
basic-go | Exemplificação da sintaxe geral e básica da Linguagem GO |
poo-go | Exemplificação de POO em GO |
Kotlin é uma linguagem de programação multiplataforma, orientada a objetos e funcional, concisa e estaticamente tipada (variáveis com tipos específicos), desenvolvida pela JetBrains em 2011, que compila para a Máquina virtual Java e que também pode ser traduzida para a linguagem JavaScript e compilada para código nativo (via LLVM). Foi anunciada em 2017 pela Google como a linguagem oficial do sistema Android.
A versão da JVM (Java Virtual Machine) de sua biblioteca padrão depende da Java Class Library, mas a inferência de tipos permite que sua sintaxe seja mais concisa. Apesar de possuir uma sintaxe mais concisa e um pouco diferente da linguagem Java, Kotlin é projetada para ter uma interoperabilidade total com código Java, agilizando assim a sua adoção.
(.kt)
Nome | Descrição |
---|---|
basic-kotlin | Exemplificação da sintaxe geral e básica da Linguagem Kotlin |
poo-kotlin | Exemplificação de POO em Kotlin |
Dart é uma linguagem de script voltada à web desenvolvida pela Google. Ela foi lançada na GOTO Conference 2011, que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca. O objetivo da linguagem Dart foi inicialmente a de substituir a JavaScript como a linguagem principal embutida nos navegadores.
(.dart)
- dart --version
- Linguagem de Programação do google.
- Também é fundamental para o flutter no quesito mobile e angular para web.
Nome | Descrição |
---|---|
basic-dart | Exemplificação da sintaxe geral e básica da Linguagem Dart |
poo-dart | Exemplificação de POO em Dart |
Swift é uma linguagem de programação desenvolvida pela Apple para desenvolvimento no iOS, macOS, watchOS, tvOS, Windows e Linux. Swift foi desenvolvida para manter compatibilidade com a API Cocoa e com código existente em Objective-C. O compilador usa a infraestrutura do LLVM e é distribuído junto do Xcode desde a versão 6.
Foi anunciada na WWDC em 2014, conferência anual da Apple. Inicialmente um software proprietário, a partir da versão 2.2 (dezembro de 2015) foi distribuída sob a licença Apache 2.0.
Em março de 2017, Swift ficou entre as dez linguagens mais populares, de acordo com o Índice Tiobe, e atualmente está entre as 20 mais populares. De acordo com uma pesquisa conduzida pela RedMonk, está entre as dez linguagens mais populares.
(.swift)
Nome | Descrição |
---|---|
basic-swift | Exemplificação da sintaxe geral e básica da Linguagem Swift |
poo-swift | Exemplificação de POO em Swift |
Rust é uma linguagem de programação multiparadigma compilada desenvolvida pela Mozilla Research. É projetada para ser "segura, concorrente e prática", mas diferente de outras linguagens seguras, Rust não usa coletor de lixo. Possui suporte nativo ao WebAssembly.
A linguagem apareceu como um projeto pessoal de Graydon Hoare, empregado da Mozilla. A organização começou a apoiar o projeto em 2009 e anunciou-o em 2010. No mesmo ano, os esforços mudaram do compilador original (escrito em OCaml) para um auto-hospedado feito em Rust. Conhecido por rustc, conseguiu compilar-se pela primeira vez em 2011 e utiliza o LLVM como back-end. Foi lançada pela primeira vez uma versão numerada pré-alfa em 2012. Rust 1.0, a primeira versão estável, foi lançada em 15 de maio de 2015.
Foi considerada pelo público a linguagem "mais amada" por seis anos consecutivos, de acordo com pesquisas conduzidas pelo site Stack Overflow de 2016 a 2023, e está entre as 25 linguagens mais populares, de acordo com pesquisas conduzidas pela RedMonk desde 2018.
(.rs)
Nome | Descrição |
---|---|
basic-rust | Exemplificação da sintaxe geral e básica da Linguagem Rust |
poo-rust | Exemplificação de POO em Rust |
Nome | Descrição |
---|---|
apiNode | Public API REST Node de Notícias |
Nome | Descrição |
---|---|
portfolio | Portfólio |
social-card | Portfólio |
social-networks | Portfólio |
cv | Portfólio |
socialProfile | Portfólio |
sample-html | Exemplificação da sintaxe geral e básica da Linguagem de Marcação HTML PART 1 |
sample2-html | Exemplificação da sintaxe geral e básica da Linguagem de Marcação HTML PART 2 |
sample3-html | Exemplificação da sintaxe geral e básica da Linguagem de Marcação HTML PART 3 |
html5-accordion | Exemplificação de HTML5 |
soft-hypen | Exemplificação de Soft Hypen |
marquee-html | Exemplificação de marquee em HTML |
attribute-selector | Exemplificação de Attribute Selector |
button | Exemplificação de Button |
pseudo-class | Exemplificação de Pseudo Class |
button-style | Exemplificação de Button |
title | Exemplificação de Title |
validate-input | Exemplificação de Input com validação |
triangle | Exemplificação de Triangulo com css |
button-neon | Exemplificação de um botão neon em css |
gradient-text | Exemplificação de gradiente texto |
cover-flip | Exemplificação de Cover Flip |
line-around | Exemplificação de Linhas ao redor |
flexbox-demo | Exemplificação de Flexbox |
flexbox-playground | Exemplificação de Flexbox |
flexbox-flex-direction | Exemplificação de Flexbox |
flexbox-flew-flow | Exemplificação de Flexbox |
flexbox-justify-content | Exemplificação de Flexbox |
flexbox-flex-wrap | Exemplificação de Flexbox |
flexbox-align-items | Exemplificação de Flexbox |
flexbox-align-content | Exemplificação de Flexbox |
flexbox-align-self | Exemplificação de Flexbox |
flexbox-order | Exemplificação de Flexbox |
flexbox-shrink | Exemplificação de Flexbox |
flexbox-flex | Exemplificação de Flexbox |
flexbox-flex-basis | Exemplificação de Flexbox |
flexbox-flex-grow | Exemplificação de Flexbox |
periodicTable | Tabela Periódica construida com css/flexbox |
css-grid-playground | Exemplificação de CSS GRID |
css-grid-html5 | Exemplificação de CSS GRID |
css-grid-div | Exemplificação de CSS GRID |
css-grid-html5-css | Exemplificação de CSS GRID |
age-vanilla | Exemplificação de aplicação de calcular a idade usando vanilla ou Javascript puro. |
alarm-vanilla | Exemplificação de aplicação de alarme usando vanilla ou Javascript puro |
digital-clock-vanilla | Exemplificação de aplicação de relógio digital usando vanilla ou Javascript puro |
analogic-clock-vanilla | Exemplificação de aplicação de relógio analógico usando vanilla ou Javascript puro |
bmi-calculator-vanilla | Exemplificação de aplicação de IMC/BMI usando vanilla ou Javascript puro |
simpleCalculator | Simples Calculadora criada com Vanilla "Javascript Puro" |
get-mouse-vanilla | Exemplificação de aplicação de mouse move usando vanilla ou Javascript puro |
crono-vanilla | Exemplificação de aplicação de cronômetro usando vanilla ou Javascript puro |
game-google-vanilla | Exemplificação de aplicação de jogo do google offline usando vanilla ou Javascript puro |
sort-number-vanilla | Exemplificação de aplicação de sorteador usando vanilla ou Javascript puro |
pomo-vanilla | Exemplificação de aplicação de pomodoro usando vanilla ou Javascript puro |
sass-css | Exemplificação do pré-processador CSS denominado SASS |
less-css | Exemplificação do pré-processador CSS denominado LESS |
stylus-css | Exemplificação do pré-processador CSS denominado STYLUS |
halm-html | Exemplificação do pré-processador HTML denominado HALM |
pug-html | Exemplificação do pré-processador HTML denominado PUG |
contact-js | Exemplificação de formulário de contato usando Javascript |
contact-jquery | Exemplificação de formulário de contato usando JQUERY |
contact-material | Exemplificação de formulário de contato usando Material Design |
contact-bootstrap | Exemplificação de formulário de contato usando Bootstrap |
basic-jquery | Exemplificação da sintaxe basica usando JQUERY |
basic-js | Exemplificação da sintaxe basica usando JAVASCRIPT |
todo-list-js | Exemplificação de TODO LIST usando javascript/vanilla |
todo-list-jquery | Exemplificação de TODO LIST usando biblioteca jquery |
todo-list-angular | Exemplificação de TODO LIST usando framework js angular |
todo-list-vue | Exemplificação de TODO LIST usando framework js vue |
todo-list-react | Exemplificação de TODO LIST usando biblioteca react |
underConstruction | Modelo template padrão página em construção |
layoutCSSGrid | Layout construído com CSS Grid |
Nome | Descrição |
---|---|
Nome | Descrição |
---|---|
content-organizer | Organizador de Conteúdo |
knowledgeBase | Base de conhecimento contendo sintaxe de algumas linguagens |
baseOfLinks | Documentação de links úteis no processo de desenvolvimento |
quick-guide | Guia Rápido para desenvolvimento |
linux-guide | Exemplo Básico de comandos linux |
git-guide | Exemplo Básico de comandos git |
commits-guide | Exemplo Básico de commits |
sql-guide | Exemplo Básico de comandos SQL |
vagrant-guide | Exemplo Básico de comandos Vagrant |
docker-guide | Exemplo Básico de comandos Docker |
kubernetes-guide | Exemplo Básico de comandos kubernetes |
terraform-guide | Exemplo Básico de comandos Terraform |
ansible-guide | Exemplo Básico de comandos Ansible |
Nome | Descrição |
---|---|
kube-news | KUBERNETES |
conversao-temperatura | Conversor de temperatura |
emoji-cheat-sheet | Emoji |
Feito com muito ❤️☕👨🏻💻 por Cleiton Paiva