Buscar

Linguagens de Alto Nível vs Baixo Nível_ qual é melhor_

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 1/15
Linguagens de Alto Nível vs. Baixo Nível: qual é
melhor?
No início de carreira na área de desenvolvimento, é fácil ficar perdido em meio a tantas
linguagens, frameworks e ferramentas de desenvolvimento. Para tentar achar uma luz
no meio dessa confusão, é comum fazermos perguntas “Qual é mais?”.
Mais simples? Mais valorizada? Mais utilizada? Mais fácil de aprender? E por aí vai.
Aí chega um maluco que, para piorar a confusão, diz que as linguagens ainda são
divididas em TIPOS. 
(talvez, no seu caso, esse maluco seja eu)
Bom, são muitas perguntas não respondidas e isso é perigoso para um profissional
que está ingressando na área, certo? Pensando nisso, criei esse artigo que irá
responder algumas das questões levantadas, focando principalmente nos tipos de

por Erick Scudero há um ano  2.2k Views  30

15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 2/15
linguagens de programação existentes: linguagens de alto nível e linguagens de
baixo nível (não se preocupe, não iremos falar sobre pornografia).
Ao final do artigo, você terá todo o conhecimento necessário para dar o primeiro passo
(ou mais um passo) para se tornar um desenvolver completo!
Antes de tudo…
O que é uma linguagem de programação? Bom, basicamente são métodos
utilizados para passar instruções a máquinas. Instruções que são passadas através de
compiladores que transcrevem o código fonte para comandos de máquina (binário).
Para assim, serem executados pelos processadores do computador.
Em outras palavras, as linguagens nos permitem conversar com computadores,
solicitando que eles executem instruções conforme a nossa necessidade. A partir
dessas instruções, é possível criar algoritmos, ou seja, padrões de comandos que a
máquina executa. Esses algoritmos formam os tão famosos softwares que são
diariamente usados por nós.
Mas porque tantas linguagens diferentes!
Você deve estar se perguntando, se toda linguagem de programação tem exatamente
a mesma finalidade: passar instruções para o computador. Por que diabos existem
tantas e tão diversas?
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 3/15
A resposta é simples: existem diversas maneiras de passar o mesmo comando,
visando atingir o mesmo objetivo. Por exemplo, em uma padaria, você pode pedir um
“pingado” ou um café com leite. Em ambas as situações, você pediu o mesmo produto,
porém com linguagens diferentes.
Exemplo do nosso cotidiano, é claro, mas a lógica é a mesma para códigos.
Com o passar do tempo, essa diversidade de meios para se atingir um objetivo, fez
com que com que surgissem diversas linguagens de programação para diversas
necessidades diferentes da programação.
A maneira mais comum de dividir essas linguagens é separá-las em dois grupos
básico: linguagens de alto nível e linguagens de baixo nível. 
Tipos de linguagens: alto e baixo nível
Finalmente, chegamos ao foco principal desse artigo, os tipos de linguagens de
programação. Como falei anteriormente, existem linguagens de alto e baixo nível e
a principal diferença entre ambos é o seguinte:
A linguagem de alto nível se aproxima mais com a linguagem humana
A linguagem de baixo nível está mais próxima da linguagem de máquina
Objetivos de cada tipo
Então, seguindo com a linha de pensamento do tópico anterior, podemos dizer que o
objetivo principal das linguagens de alto nível é facilitar a maneira de programar,
fazendo com que o programador se expresse de maneira mais simples.
Já as linguagens de baixo nível possuem o objetivo de se comunicar com o
computador mais rapidamente e de maneira mais eficaz/otimizada.
Para ficar claro, vamos ver dois exemplos de código Hello Word:
Em Python (alto nível):
Python
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 4/15
Em Assembly (baixo nível):
A não ser que você seja o mestre guru do Assembly, tenho certeza que Python
pareceu muito mais amigável para você. Claro, é um dos objetivos principais dessa
linguagem: facilitar a vida do programador que, no nosso exemplo, é você.
Já, o objetivo do Assembly, que é uma linguagem de baixo nível, é se comunicar
melhor com a máquina.
Aproveito a oportunidade para dizer: se você é novo na área de programação, Python
é a linguagem ideal para dar os primeiros passos na área. Se você gostou da ideia, dê
uma olhada em nosso treinamento de Python para Iniciantes.
Vantagens e Desvantagens
Prós e contras? Bom, quanto a linguagem de alto nível, a sua principal vantagem é o
seu baixo custo operacional e sua facilidade de aprendizagem. Não “demora” muito
para treinar programadores e, por isso, são usadas na maioria dos softwares.
Já as linguagens de baixo nível aproveitam melhor a arquitetura do computador e são
mais rápidas para copilar e processar dados. Por essa razão, esse tipo de linguagem é
mais usado em aplicação que processam uma grande quantidade de dados em pouco
tempo.
1 print("Hello World!")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
lea si, string 
call printf    
hlt            
string db "Ola mundo!", 0
printf PROC
   mov AL, [SI] 
   cmp AL, 0    
   je pfend     
   mov AH, 0Eh
   int 10h      
   inc SI       
   jmp printf   
   pfend:
   ret          
printf ENDP
Assembly (x86)
 
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 5/15
Abaixo um pequeno resumo para facilitar a sua vida:
Quais as linguagens preciso aprender?
Agora que você já sabe os objetivos, diferenças, prós e contras existentes entre
linguagens de alto nível e baixo nível, fica restando apenas a resposta para aquela
pergunta clássica:
“Qual linguagem de programação preciso aprender?”
Bom, se você procurava uma resposta definitiva para essa pergunta, sinto lhe informar,
mas essa resposta não existe. Tudo irá depender do seu objetivo de carreira.
Contudo, uma boa dica é procurar quais são as linguagens mais utilizadas e
importantes no currículo de desenvolvedores e programadores. Para responder essa
pergunta, sugiro que você dê uma olhada em nosso artigo que lista as 15 principais
linguagens de programação no mundo (lista baseada em rankings extremamente bem
conceituados do mercado de desenvolvimento – IEEE Spectrum, TIOBE e Redmonk).
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 6/15
Se você gosta dos detalhes, leia o post, mas irei deixar um resumo abaixo:
Linguagens de Alto Nível
Entre as linguagens de alto nível, os principais representantes são os seguintes:
Java
C#
Ruby
Python
Swift
JavaScript
PHP
Para a grande maioria das vagas e oportunidades, as organizações solicitam
conhecimentos em linguagens de alto nível, portanto, na minha opinião, o foco deve
ser investir no aprendizado dessas linguagens de programação (alto nível).
Na Becode, se você tiver interesse, possuímos treinamentos para praticamente todas
as linguagens de programação dessa lista, você pode ver todos os cursos por aqui.
Linguagens de Baixo Nível
Já, se o seu objetivo de carreira é trabalhar com linguagens de baixo nível, estude
Assembly! Além desse motivo, saber trabalhar com linguagem de baixo nível,
principalmente em vagas mais avançadas, é considerado como um ponto extra no seu
CV.
IMPORTANTE: as linguagens C e C++ são muito utilizadas, mas não existe uma
concordância formal quanto ao nível dessas linguagens, alguns autores as colocam
como nívelmédio.
Por onde começar?
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 7/15
Como vimos, as linguagens de alto nível possuem um aprendizado mais facilitado, ágil
e simples, além de serem usadas na maioria dos softwares disponíveis no mercado.
Então, se você está começando a programar agora e não tem muita experiência, esse
é o tipo de linguagem ideal para iniciar no mundo do desenvolvimento.
Seguindo nessa linha, Ruby e Python são linguagens de programação extremamente
amigáveis ao programador, o que facilita muito para iniciantes na área. Além disso,
são linguagens que obrigam você a trabalhar com as melhores práticas de
desenvolvimento. Portanto, se você é iniciante, nem pense muito e opte por uma
dessas duas linguagens: Ruby ou Python.
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 8/15
Outras boas opções da área de desenvolvimento back-end são Java, C# e PHP. Já, se
você acha que quer seguir para a área de front-end, procure por um curso de HTML,
CSS e Javascript. Outra ideia é focar em desenvolvimento de aplicações mobile.
Nesse caso, foque os seus aprendizados em Java (para Android) e Swift (para iOS).
Se você quer focar em baixo nível ou já é um programador mais sênior, procure
estudar o Assembly para dar um diferencial para o seu CV. Um conhecimento que irá
facilitar muito a sua vida nesse caso é o conhecimento em Linux. Saber Linux é um
diferencial para qualquer desenvolvedor de software, pois com essa habilidade, é
possível ter o entendimento de como funciona a arquitetura de computadores e
sistemas operacionais.
Destaque-se no mercado, invista em você mesmo!
Hoje o mercado de trabalho na área de desenvolvimento é muito competitivo. Portanto,
o ideal é não ficar na zona de conforto! Procure sempre desenvolver suas habilidades
nas mais diversas áreas de programação: back-end, front-end, mobile, baixo nível,
banco de dados e entre outros conhecimentos essenciais para a sua carreira como
desenvolvedor. Claro, sempre com foco e seguindo os seus objetivos de carreira!
Espero que esse artigo tenha ajudado você a sanar dúvidas e a escolher o seu
próximo foco de estudos! Qualquer dúvida, crítica ou sugestão, por favor, comente que
teremos prazer em atender você, abraços e até a próxima!
 
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 9/15
1
point
O QUE VOCÊ ACHOU DESSE POST?
 
Escrito por Erick Scudero
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 10/15
COMENTÁRIOS
NOSSO SITE FACEBOOK
Especialista em Marketing Digital e apaixonado por tudo que envolve o universo de tecnologia e
comunicação. Durante sua jornada na terra dos cangurus (Austrália), atuou em diversos projetos
prestando consultoria em questões de UX, SEO, Marketing Digital e modelos de negócio com foco
em startups. É cofundador da Becode, da M2up e instrutor de cursos presenciais na TargetTrust.
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 11/15
LEAVE A REPLY
Rui Ueliton Lima Oliveira
há 11 meses
Olá meu nome é Rui, sou de Rondônia. Hoje conheci este site, eu estava pesquisando no google sobre
quais as linguagens de programação mais usadas e fui acessando algumas páginas e lendo alguns
artigos, mas confesso que fiquei impressionado com a qualidade e o nível das informações que vcs
entregam, gostei, muito bom. Comecei lendo aqui “As 15 principais linguagens de programação do
mundo!” e agora estou lendo este outro, e a forma como os assuntos são explicados não são se
comparam com alguns que comecei a ler e na metade deu vontade de desistir, aqui não ocorre isso, na
verdade pretendo ler mais. Obrigado.
Erick Scudero
há 11 meses
Nossa, Rui, esse comentário deixou todo mundo aqui na Becode muito feliz. Continue lendo e
comentando, teremos prazer em responder. Abraços e sucesso na carreira!
Starley Cazorla
há 11 meses
Muito bom site, ótimo artigo, bela explicação!!!
Erick Scudero
há 11 meses
Ganhamos o dia! Valeu, Starley!
Matheus
há 11 meses
Absurdo o nível de qualidade e clareza de informações no site! 
Acho engraçado encontrar verdadeiros parnasianismos e textos técnicos completamente
imcompreensíveis em sites que deveriam ser voltados ao público iniciante em programação, mas isso
não acontece no BeCode. Conheci há pouco tempo, mas já curti demais! 
Continuem nesse pique e dedicação! Parabéns! 
Erick Scudero
há 11 meses
Valeu, Matheus! Realmente, tentamos simplificar ao máximo, para assim, trazer mais informações a
quem mais precisa: os iniciantes! Pode deixar que iremos continuar firme e forte. Abraços e muito
obrigado pelo comentário, isso nos motiva muito!
Priscila
há 5 meses
muito bom,parabéns!
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 12/15
Erick Scudero
há 5 meses
Muito obrigado, Priscila! 
marconi
há 5 meses
Não entendo “patavinas” de programação mas você esclareceu muita coisa para quem é de fora do
mercado! 
Parabéns!
Erick Scudero
há 5 meses
Que ótimo! Esse é o objetivo 
Obrigado Marconi!
Lucas Henrique
há 5 meses
Tirou minhas dúvidas, muito claro na hora de passar as informações, informações precisas, gostei
bastante. Obrigado a quem escreveu, continue assim. Fui em muitos sites e só esse que entendi de
forma simples e rápida.
Erick Scudero
há 4 meses
Muito obrigado, Lucas. Fico feliz em ajudar. Abraços!
MARCOS VINÍCIO CARDOSO
há 5 meses
MUITO BOM O CONTEÚDO, EXPLICAM DE UMA MANEIRA QUE FICA MUITO FÁCIL O
ENTENDIMENTO.
Erick Scudero
há 4 meses
Valeu Marcos! Abração!
Kevin Oliveira
há 4 meses
Uma explicação do tema super clara e objetiva, meus parabéns ao site e obrigado por disponibilizarem
um conteúdo tão consistente com uma leitura simples porém completa.
Erick Scudero
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 13/15
há 4 meses
Valeu Kevin! Tentamos sempre manter a consistência. Abração! 
João Marcos
há 4 meses
Eu não sou iniciante mas ja estudei VisuAlg na faculdade e agora ja estou iniciando um curso de ADS,
to pensando em botar pegado no C++ é uma boa?
Erick Scudero
há 4 meses
Para responder a sua pergunta, preciso saber qual é o seu objetivo final. O que você quer fazer com
essa linguagem? O que você pretende criar? Que área de desenvolvimento você gosta mais?
Abraços!
Erick Scudero
há 4 meses
João, apenas para complementar, recomendo a leitura desse post: https://becode.com.br/primeira-
linguagem-de-programacao/ 
Abraços!
IURY
há 4 meses
Mal cheguei neste site e já considero muito! Impressionado com as informações de qualidade e pela
forma que vocês explicam tudo o que queremos saber. Obrigado mesmo e grande abraço!
Erick Scudero
há 4 meses
Valeu mesmo, Iury! Esse seu feedback vale ouro. Abraços!
Ederson Gouvea Lima
há 4 meses
Gente do céu, só Goku na causa.
Estou no primeiro ano de ADS na Faculdade Estácio (é o que o dinheiro da pra pagar) e faço na
modalidade EAD, até agora tudo bem. O Professor do curso – em uma desta aulas – indicou o site e,
para minha surpresa, tô muito feliz. A Clareza da informação é absurdamente fodastica (com todo
respeito). 
Obrigado pelas informações; abriu tanto minha mente que agora estou com duvidas, rs.
Erick Scudero
há 4 meses
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qualé melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 14/15
Ederson, que legal! Estamos sendo indicados por professores? Fico muito feliz em saber disso. 
PS: não tem problema não, aqui pode falar fodástico hahaha
Abração!
Lucas Adenil
há 4 meses
Olá! 
Eu estou cursando o 1° período em Sistemas da Informação pela Estácio EAD, e meu professor
também me indicou a ler este artigo, e após ler este artigo acabei com algumas dúvidas que eu tinha
sobre o assunto. 
Artigo muito bom e recomendo a todos. 
Parabéns e sucesso cara!
Erick Scudero
há 3 meses
Que bom, Lucas! Ficamos felizes aqui. Abração!
ricardo
há 3 meses
muito bom!! artigo, gostei esclareceu minhas duvidas.
Erick Scudero
há 3 meses
Valeu, Ricardo! 
Leonardo etelvino
há 3 meses
A pagina esta muito clara e deu PEA perceber! + gostaria que fosse mais detalhiista ser um pouco mais
directo
Erick Scudero
há 2 meses
Está certo, vamos levar em consideração para os próximos posts 
Danyllo Rodrigues
há 2 meses
Nossa cada artigo que leio neste site mais e mais vontade tenho de ler outros artigos aqui! O conteúdo
de vocês é ímpar! De uma clareza para iniciantes sem igual. Mais uma vez parabéns pelo exímio
trabalho prestado à comunidade de programadores novatos! 
15/08/2018 Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?
https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/ 15/15

Continue navegando