13
2010
Aprenda a programar #1 – Linguagens de Programação
Não sou matemático, muito menos especialista em estatística, mas acredito que 7 em cada 10 pessoas apaixonadas por tecnologia, já tiveram vontade de desenvolver seu próprio software, ou melhorar um outro código em um software livre.
É pensando nisso que o Algoritmizando estréia hoje uma nova seção!
Toda terça-feira, iremos postar uma matéria ensinando esse fantástico mundo de programação. começando a partir de algoritmos, e dependendo da participação do pessoal, nos comentários, dúvidas, etc, poderemos ir bem mais longe, e quem sabe, realmente formar alguns bons programadores…
Como hoje é apenas uma introdução do que há por vim, estarei dando um breve conceito sobre o que é uma linguagem de programação.
O que é uma linguagem de programação?
Uma linguagem de programação é um método padronizado para expressar instruções para um computador.
Porque programar?
Você pode programar para alcançar inúmeros objetivos, como por exemplo, desenvolver um software, para automatizar tarefas, quem sabe vende-lo e ficar rico! ou melhor ainda, já pensou em criar um jogo de computador? ficar famoso e…. rico!
Você também pode programar para web, desenvolver aplicativos e… se fizer sucesso, hmm… pode ficar rico! rsrs
Sim, a área de tecnologia é um mercado em constante crescimento e com salários iniciais relativamente altos. Se você tem uma paixão em especial por computadores, por que não entender sua linguagem e se comunicar melhor com eles ^^
Então, qual a linguagem que o computador entende?
Na verdade, os computadores não são inteligentes, como todos pensam. Inteligente é o programador!
O computador entende apenas a linguagem binário, ou seja, 1 e 0, ligado ou desligado, tensão alta ou tensão baixa… Não tem meio termo…
Quer dizer que tenho que aprender a programar em 0 e 1?
Negativo. Hoje em dia, temos o que chamamos de compiladores e interpretadores. São eles que fazem essa tradução de nossa linguagem para linguagem de máquina.
Qual a diferença da linguagem compilada para interpretada?
Na linguagem interpretada, o código fonte é traduzido para linguagem de máquina no momento da interpretação (execução), e o código fica visível, enquanto na compilada, este é feito anteriormente, não sendo possível visualizar o código fonte.
Ouvi dizer, que existem linguagens de baixo e alto nível, qual a diferença?
Resumidamente, as linguagens de baixo nível, são aquelas que possuem contato direto com o hardware do computador, geralmente linguagens compiladas, como por exemplo C, C++, Assembly…
Enquanto as linguagens de alto nível o contato é com o software, exemplos são linguagens interpretadas como Python, PHP, JavaScript, Pascal…
E é isso galera…
hoje foi só uma “palhinha” do que está por vir, terça-feira que vem, iniciaremos o conteúdo de algoritmos, e no decorrer da semana, sempre notícias, dicas, tutoriais e muito mais sobre tecnologia.
Não perca nenhum post da seção e receba todos os posts do algoritmizando por email.
Se tiverem alguma sugestão, dúvidas ou críticas, não deixem de comentar!
Abraços.

Artigo criado por












Uma correção quanto as linguagens de baixo nível, pascal e uma linguagem de alto nível, linguagens de baixo nível sempre tem o acesso a ponteiros.
[]‘s
[Reply]
Bruno Barbosa Reply:
April 13th, 2010 at 09:03
Devidamente analisado e corrigido.
Muito obrigado pela colaboração Von.
[Reply]
Blog legal, parabéns!
[Reply]
Bruno Barbosa Reply:
April 13th, 2010 at 14:29
Muito obrigado pela força Rony, e continue nos acompanhando que virá muitas novidades…
[Reply]
Bom blog,artigos bem feito e otimo modo de expressar os artigos,só que libera a feed por email.
[Reply]
Pedro Henrique Reply:
April 13th, 2010 at 23:44
Obrigado!!! Vou preparar o feed pelo email….
[Reply]
show de bola =]
[Reply]
Pow kra show de bola.. qnd vai sair o prox??
Parabéns aew pra quem escreveu =D
[Reply]
Muito obrigado a quem está nos acompanhando!
Borjack, toda terça-feira tem post novo da série ‘Aprenda a programar’ não perca e divulgue a seus amigos e amigas claro xD
Abraços.
[Reply]
Olá Bruno!
Já assinei a newsletter(feed por email) e aconpanharei as novidade sobre programação,ainda não sei quase nada mais quem sabe não aprenda algo e até conheça alguma programação que não conhecia…
Abraço!
[Reply]
Bruno Barbosa Reply:
April 18th, 2010 at 14:39
Isso mesmo Rafael, a idéia da seção ‘aprenda a programar’ é exatamente começar do zero…
toda terça-feira tem post novo da série, então é só acompanhar e ir fazendo todos os testes no seu computador. É importante praticar.
um forte abraço.
Até mais.
[Reply]
C e C++ não são consideradas linguagens de baixo nível. Baixo nível mesmo são as linguagens de montagem, como o Assembly.
Pra se ter uma idéia, veja um código PHP (puro, sem HTML) e compare com o código de C. Eles são muito semelhantes. O mesmo acontece com C++ e Java, Java e C#…
[Reply]
Isabella Reply:
December 23rd, 2011 at 16:36
concordo.
Mas, mesmo assim, tá incrível isso daqui.
Parabéns.
[Reply]
com esta orientações, tive um pouco de esclarecimento sobre algoritmização, pois não tinha nenhuma idéia sobre o assunto,de como programar um computador, mas pelo o que pude perceber tenho que estudar muito antes de tentar realizar uma programação.Se possível gostaria de receber orientações sobre o assunto.Obr.
[Reply]
Bruno Barbosa Reply:
October 3rd, 2010 at 09:47
Olá Eroni,
basta acompanhar nossa série ‘Aprenda a Programar’ aqui mesmo no blog. Nela ensinamos os primeiros passos para você adquirir a lógica de programação necessária para entrar a fundo em uma linguagem de programação.
Em breve aqui mesmo no blog, começaremos um curso, de uma nova linguagem de programação. E você estará apto a entender como funciona e passar a aprimorar seus conhecimentos para desenvolver softwares.
Abraços.
[Reply]
Bruno, por acaso vc já tem curso de Ling. Progr. disponível…, pois estou iniciando o 2º ano de ADS na Fatec, mas olha os profs lá só explica p/ quem já tem uma noção, tbém, porque o ritmo da sala a maioria trabalha na área e os q. não trabalham e nunca viram a programação ficam boiando, por ex: eu…
Cadastrei num curso online da brava cursos de Lógica Progr. mas é dificil tirar dúvidas, vc posta suas dúvidas e depois de 15 dias eles te retornam, estou desesperada!!!
Vc tem alguma algum curso disponível ou sugestão de curso c/ retorno rápido on line?
Como entender a lógica de cada programa E SE TORNAR NERD EM PROGRAMAÇÃO, me dê dicas.
Necessito urgente!!!
[Reply]
Bruno Barbosa Reply:
January 25th, 2011 at 12:43
Olá Ligia,
Comecei a preparar um curso de Python, mas o tempo não me permitiu concluí-lo ainda.
Recomendo você ler todos os posts de nossa série: ‘Aprenda a Programar’, pois ela te direciona no caminho correto a adquirir uma boa lógica de programação, para poder usar em outras linguagens.
É importante notar também que a teoria sozinha não nos leva a nada, é interessante praticar bastante, até que isso torne-se tão simples como preparar um café…
O retorno, seja rápido ou não, vai depender exclusivamente do tempo que você dedicar aos seus estudos, dessa forma, chegará um momento em que não haverá mais segredo algum nas principais linguagens de programação do mercado.
Nos siga no Twitter e qualquer dúvida, pode postar nos comentários também, que assim que poder, te ajudo.
Um forte abraço.
Bruno Barbosa.
[Reply]
estou iniciando minha vida em informática agora,preciso aprender programas de computador !
[Reply]
Bruno Barbosa Reply:
February 1st, 2011 at 22:46
Olá amigo,
só acompanhar nossa série, que você terá uma boa base para iniciar em uma linguagem propriamente dita.
Abraços.
[Reply]
Nossa mto bom tenho 14 anos e sou mto fan de tecnologia intaum quero aprender tdo que preciso bem cedo,e axo qi isso vai mi ajudar mto
[Reply]
pow, mto massa… vou acoompanhar, o assunto muito me interessa… Vlw e continua aew cara, para nao… Flw..
[Reply]
Bruno Barbosa Reply:
March 5th, 2011 at 22:26
Opa, obrigado por acompanhar os artigos da série Leewan.
Qualquer dúvida, só deixar nos comentários.
Abraços.
[Reply]
Excelente artigo, vou acompanhar toda a terça!
[Reply]
Bom Dia!
Caro amigo o seu blog é de excelente qualidade, suas dicas são realmente valiosas, você está de parabéns.
Só gostaria de corrigir um pequeno erro de português, você escreveu: o que há por vim e o que está por vim, nos dois casos o correto seria “o que está por vir”.
Um grande abraço.
[Reply]
Bruno Barbosa Reply:
April 12th, 2011 at 17:30
Opa, obrigado pela correção Reginaldo,
Já atualizei o post.
Abraços.
[Reply]
Sou muito fã do seu site. Muito bom este artigo também. Mas tenho que destacar um coisa no seu texto; Você escreveu “Hoje em dia, temos o que chamamos de compiladores e interpretadores. São eles que fazem essa tradução de nossa linguagem para linguagem de máquina.”.. Em 1987, eu já usava compiladores e linkeditores (como chamávamos), para transformar programas em linguagem de máquina ( ou executáveis). Não sei mais como funciona hoje, mas na época, tínhamos que esboçar tudo em uma folha chamada milimétrica, para saber onde posicionar “imagens”, textos, “objetos”, na tela. A apartir daí codificávamos linha por linha de cada instrução, depois digitávamos (dependendo de cada linguagem, usávamos um editor diferente). Após isso, vinha a compilação, e aparecia a sequência de erros de comandos que tínhamos que descobrir e acertar. Era terrível, mas criamos sistemas independentes para gerenciar lojas, mercados, etc… Funcionava bem.
[Reply]
von,,, estou tendo muita dificuldade,, na questao de colocar as variaveis ao iniciar o algoritmo,,, sempre me perco com,,, real, literario,, etc,, so iniciante do curso de TI faculdade federal,,, e bicho ta pegando,, inicio bem,, mais me confundo quando a questão e colocar as variaveis e iniciar o processo de calculos,, tem alguma sugestão… desde ja agradeço
[Reply]
muito bom o post, parabens.
me ajudou bastante
[Reply]
Boa noite.
Achei muito interessante.
Tenho um primo e uma amiga q mexem com banco de dados, e eles falavam sobre programação, compilação, algoritmos, etc… e eu viajava. Agora com esse site, vou conseguir saber um pouco mais. e quem sabe conhecer a fundo e começar a aperfeiçoar e ser um modo de renda para mim.
Muito obrigado.
[Reply]
Muito boa essa introdução, já começou a tirar algumas dúvidas.
[Reply]
Bom primeiro de tudo kero elogiar seu blog, pq está show.
Agora gostaria de fazer uma pergunta
Quando começou ?Será q perdi alguma aula ou dica, pois se possivel todos os dias kero dar uma passadinha no seu blog para mim aumentar os meus conhecimentos e aperfeiçoa-los.
Espero sua resposta.
abrsss….
flws aew
[Reply]
Bruno Barbosa Reply:
November 24th, 2011 at 12:01
Opa, obrigado Rodrigues,
o Aprenda a Programar inicia mesmo neste post de número 1 em que você comentou, mas temos diversos outros artigos que você pode encontrar facilmente navegando nas categorias do blog.
Nosso blog teve início no dia 31 de Março de 2010 e desde lá estamos aqui compartilhando conhecimentos com essa grande comunidade que é a internet.
obrigado pela sua visita.
Abraços.
[Reply]
Bruno Barbosa seu blog e ótimo apesar de esta visitando ele pela primeira vez!mas pelos comentários do pessoal aqui e por esta lendo a primeira aula estou gostando bastante,sou louco por tecnologia,fiz alguns cursos básicos de manutenção de micro e estou com muita duvida por qual carreira seguir esta uma confusão na minha cabeça rsrs…Mas tenho muita vontade de fazer facul de sistema da informação e por ler em outros lugares que para fazer esta facul temos que saber o pouco de linguagem de programação,por isso vou me dedicar o máximo para aprender por aqui,ate porque sem grana para pagar o curso fica difícil,que dizer ficaria difícil porque agora tenho aqui para aprender.Valeu ai pela iniciativa espero o dia poder fazer o mesmo que você esta fazendo aqui.Espero que você possa me ajuda quando estiver com duvidas.
Agradeço desde já.
Josivan
[Reply]
Bruno Barbosa Reply:
January 23rd, 2012 at 15:25
Olá Josivan,
Seja bem vindo ao Algoritmizando!
Fique à vontade para ler, estudar e perguntar quando tiver dúvidas! Estamos aqui para ajudar.
Um forte abraço.
Até mais.
[Reply]
estou bem empolgado em começar a programar, muito obrigado por dedicar parte de seu tempo em nos ensinar, vale….
[Reply]
Ajudou bastante!
[Reply]
Ajudou bastante!
[Reply]