========================PROGRAMAÇÃO, PROJETOS E OUTRAS COISINHAS.========================
Don't wanna be here? Send us removal request.
Photo
Programação em Linguagem C, Introdução
A linguagem de programação C é incrivelmente usual. Você pode fazer programas simples, jogos, redes, microcontroladores, robôs, etc.O melhor de tudo envolvendo a linguagem C é que ela não é muito difícil de ser dominada. Vamos começar a programar em C.
Primeiramente você precisará de um compilador, podemos começar usando o GCC: Download
Após instalar o compilador, você poderá iniciar o terminal (prompt de comando no windows) e digitar gcc. Se as mensagens forem
gcc: fatal error: no input files
compilation terminated.
...então tudo estará funcionando. Agora abra um bloco de notas ou alguma ide de sua preferência. Você precisará que seu arquivo seja salvo com a extensão .c
Uma IDE que vou utilizar e gosto bastante é o Visual Studio Code. Se quiser baixá-la, clique aqui.
Se você estiver utilizando o Visual Studio Code, poderá dividir a tela entre o código e o terminal, para isso basta pressionar "Ctrl" + " ' "
Digitando o primeiro código. "Hello World".
#include stdio.h int main(void){ printf("\nHello World.\n"); }
Compilando. Digite no terminal o caminho do seu arquivo, em seguida:
gcc arquivo.c -o nome_executavel
Pressione a tecla enter, em seguida:
nome_executavel
Pressione enter novamente e você estará executando o seu arquivo.
Fazendo um programa simples:
#include stdio.h int main(void){ int idade = 0; // Inicializando idade com zero, para não conter lixo de variável você deverá inicializá-la. printf("\nDigite sua idade: "); scanf("%d", &idade); // comando para receber dados. %d -> número inteiro, &idade -> preenche a variável idade. if ( idade > 17 ) { // Se a idade for maior que 17 faça: printf("\nVoce pode dirigir.\n"); } else { // Senão faça: printf("\nVoce nao pode dirigir.\n"); } }
0 notes
Photo
Funções em JavaScript
Funções são uma excelente forma de fazer reuso de código. Isso é importante porque se você estiver fazendo um projeto ele pode se tornar grande e complexo. Pense como se você estivesse fazendo uma peça de lego, você estaria fazendo a peça com locais de encaixe, certo? Imagine agora que você tem de fazer 2000 peças de lego, agora fica mais difícil.Para resolver isso, você pode simplesmente colocar o código da peça de lego dentro de uma função, com isso você pode fazer uma repetição até dois mil dessa função e problema resolvido. 😃
Função sem retorno:
// Toda função precisa de () e {} function olaMundo () { document.write("Olá Mundo"); // Isso escreve "Olá Mundo" na tela. } // Vamos escrever Olá Mundo cinco vezes. for(i = 0; i < 5; i++){ olaMundo(); }
Função com parâmetros e retorno:
// n1 e n2 são parâmetros (variáveis que funcionarão na função). function soma (n1, n2) { return n1 + n2; } var resultado = soma(15, 25); document.write(resultado);
Guardar função em variável:
var ola = function(other){ document.write("Olá " + other); }; ola("Mundo"); ola("Lemon");
Fazendo a peça de lego:
function setup() { createCanvas(1250, 550); } function draw(){ function peca(x, y, r, g, b){ fill(r, g, b); rect(x + 5, y - 20, 50, 75, 5); rect(x + 95, y - 20, 50, 75, 5); rect(x, y, 150, 75, 5); } peca(250, 155, 255, 254, 0); peca(400, 232, 150, 250, 0); peca(400, 155, 200, 250, 0); peca(250, 250, 150, 250, 0); peca(250, 345, 225, 0, 0); peca(250, 250, 150, 250, 0); }
Resultado final da função peça.
0 notes
Photo
Desenhando com JavaScript
O arquivo abaixo deve ser salvo como index.html
Na estrutura que está sendo utilizada abaixo, o arquivo p5.js deve estar junto aos outros arquivos do projeto.

Arquivo index.html usado no projeto.
// Arquivo sketch.js function setup() { createCanvas(1250, 550); // Tela da aplicação } function draw(){ // Se o mouse for pressionado, o que estiver no escopo irá ser processado if(mouseIsPressed){ fill(256, 100, 0); // Cor (r, g, b); ellipse(mouseX, mouseY, 50, 50); // ellipse (eixo x, eixo y, largura, altura); } }
Formas Simples:
// elipse: ellipse(30, 90, 50, 50); // retângulo: rect(30, 90, 50, 70);
Faça funções:
Funções são excelentes para trabalhar duro apenas uma vez e depois ficar só no reuso de código.
// Arquivo sketch.js function setup() { createCanvas(1250, 550); } function draw(){ function pincel(x, y) { op = 3; // Tente mudar a variável op (entre 1 e 3). Exemplo: op = 3; switch(op){ case 1: ellipse(x, y, 50, 50); break; case 2: rect(x, y, 50, 50); break; case 3: quad(x, y, 100, 380, 50, 360); break; } } // Se o mouse for pressionado, o que estiver no escopo irá ser processado if(mouseIsPressed){ fill(256, 100, 0); // cor (r, g, b); pincel(mouseX, mouseY); // Reuso de código, agora você pode usar a função em qualquer lugar. } else { pincel(20, 50); } }

Ondulações feitas com quad em JavaScript.
0 notes
Photo
Como Aprender a Programar Sozinho
Quer começar a programar sozinho e não sabe por onde começar? Se sim, então este post é para você. Continue lendo algumas dicas que irão ajudá-lo a começar com o pé direito.
Comprar livros de programação que sejam didáticos.
Primeiramente verifique os livros que são realmente bons. Isso você pode fazer acessando fóruns, lendo recomendações de pessoas da área e buscando a bibliografia recomendada por professores de boas universidades;
Alguns exemplos são a série Use a Cabeça, livros da Casa do Código.
Faça cursos que realmente vão ensinar o que importa.
Você pode fazer cursos de excelentes profissionais da área, cursos do coursera, edx, udacity, etc;
Procurar bons cursos em fóruns também é uma boa ideia;
No caso de Python, você pode achar bons cursos no PyCursos. Já em se tratando de JavaScript, o Khan Academy é uma excelente escolha.
Faça muitos exercícios.
A fixação só vai ocorrer pela repetição e você somente será um bom programador se unir isso com a curiosidade, sempre querendo conhecer mais;
Além disso, programar é desenvolver algorítimos, ou seja, você deve estar sempre melhorando a sua lógica de programação.
Faça projetos.
Pensar em projetos do início ao fim irá fazer você planejar sua ideia de forma lógica. Desenvolver sua ideia será difícil, mas irá fazer você utilizar tudo o que sabe.
0 notes