Você está na página 1de 16

2017619 As15principaislinguagensdeprogramaodomundo!

|Becode

LOGIN/SIGNUP

HOME / PRIMEIROSPASSOS / AS15PRINCIPAISLINGUAGENSDEPROGRAMAODOMUNDO!

As15principaislinguagensdeprogramaodomundo!
Descubraquaissoasprincipaislinguagensdeprogramaosegundoosrankingsmaisconceituadosdomercado:IEEESpectrum,TIOBEe
Redmonk!

506
Total

474

a
6

d
f
5

h
17

k
A

Sevocchegouatessepost,muitoprovvelquevocjtenhaouvidofalaremlinguagensdeprogramao.Elassodiversas,esto
emconstanteprocessodeevoluoeforamcriadaspararesolveralgumproblemaespecficodareacomputacional.

Sim,existemmuitaslinguagensdeprogramaopora!Contudo,quaissoasprincipais?qualoobjetivoefilosofiadecadauma?Ea
origemdecadauma?Relevncianomercadodetrabalho?

Poisexatamentesobreissoqueesseartigoirtratar.Continuelendoeconheaas15principaislinguagensdeprogramaodo
mercadodeTI!

CdigoBinrioxLinguagensdeProgramao

Inicialmente,oscomputadoresforamcriadospararealizarclculosmatemticosdeformamuitomaisrpidadoquesereshumanosso
capazes.Paraqueissofossepossvel,eranecessrioqueasdevidasinstruesmatemticasfossemrepassadassmquinas.Nesse
momento,surgiramaslinguagensdeprogramao.

Emoutraspalavras,paraqueumainstruosejaentendidapelocomputador,necessrioquesejamescritasemlinguagemde
mquina,ouseja,cdigosbinriosformadosporsequnciasde0e1.

Issoquerdizerqueparaaprenderaprogramar,precisoaprendersobrecodificaobinria?Bem,estaumadecisosua,masparate
tranquilizar,arespostaNO!

Programardiretamenteemlinguagemdemquinasimpossvel,porm,umprocessolentoedifcil,praticamenteinvivelnosdiasde
hojedevidoacomplexidadedossistemasmodernos.Sendoassim,paraquevocnoprecisecodificardeformabinria,existemas
linguagensdeprogramao.Estassoprximasaslinguagenshumanase,portanto,maisfceisdeseremlidasecompreendidas.

https://becode.com.br/principaislinguagensdeprogramacao/ 1/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

Oquesolinguagensdeprogramao?

Resumindo,linguagensdeprogramaosopadresdecodificaobinria,comsintaxeesemnticasespecficas.Desta
forma,capazesdecriarinstruesparamquinas.Graasaessesconjuntosdecdigoserecursos,possvelcriarprogramase
sistemaspararesolverosmaisdiversosproblemasdocotidiano.

Paramelhorcompreenso!

Ohumanofalaatravsdeumidioma,jocomputadorentendebinrio.Entoparaqueambasaspartesconsigamsecomunicar,
necessrioumintermedirio:umalinguagemdeprogramao.

Atravsdela,possvelprogramardeumaformaqueumcompiladortraduzaasinstruesparaocomputador(embinrio).Deoutra
forma,casosejaumalinguageminterpretada,asinstruesseriamrepassadasauminterpretadorparaasuaexecuo.

Resumindo,linguagensdeprogramaoexistemparaserocanaldecomunicaodeumprogramadorcomohardware(mquina).

506
Total

474 Tiposdelinguagensdeprogramao
a
6 Existemdiversascategoriasparaclassificarlinguagensdeprogramao,nessepost,iremoscitaras2principais:

d
Paradigmadeprogramao
f
Umparadigmadeprogramao,agrossomodo,aformautilizadapararesolverumproblemacomputacional.Linguagenspodem
5
suportarmaisdeumparadigma(linguagensmultiparadigma),esteaserescolhidoconformeoproblemaaserresolvido.Abaixo,osdois
h principaisparadigmasdeprogramao.
17
ParadigmaProceduralouImperativo
k
Conceitodeprogramaoquedefinesoftwarescomoumasequnciadecomandosparaocomputadorexecutar.Onomedoparadigma,

A Imperativo,estligadoaotempoverbal,onderepassamosordensaocomputador:faaisso,depoisissoedepoisaquilo.

ParadigmaOrientadoaObjetos

Paradigmamaispopularatualmente,tratasedeumconceitodeprogramaobaseadonousodecomponentesindividuais.Estesso
chamadosobjetosefazempartedacomposiodosoftware.

Tentamosresumir.Contudo,paradigmasdeprogramaomerecemumpostespecficoparaoassunto.Pensandonisso,escrevemoso
seguinteartigoparatrataresseassuntocommaisdetalhes.

Altooubaixonvel

Aslinguagenstambmsoclassificadasemnveis(altooubaixo).Existemaquelasemqueasintaxeseaproximaaumalinguagem
humana,porissoentramnacategoriadaslinguagensdealtonvel.

Poroutrolado,existemaslinguagensquepossuemsintaxeesemnticaprximasaocdigodemquina,portando,classificadascomo
linguagensdebaixonvel.

Aslinguagensdeprogramaomaispopulares

Antesdemaisnada,importanteesclarecermosalgumasquestes:

Aslinguagenstratadasaquinoforamselecionadasaoacaso,nemdeacordocomanossanicaeexclusivaopinio.Paraessa
seleo,nosbaseamosnosconceituadosrankingsdaTIOBE,IEEESpectrumeRedmonk.
Comoosrankingspassamporfrequentesatualizaes(eoprpriomercadodeTItambmpodenossurpreender),
apresentaremosaslinguagensdeprogramaoqueficaramentreasmaispopularesnostrsrankings.
Paraessalista,foramconsideradasapenaslinguagensdeprogramao.Noforamconsideradasoutrostiposdelinguagens
dareadetecnologia,comolinguagensdemarcao(HTML),linguagensdefolhasdeestilo(CSS),linguagensdeconsulta
https://becode.com.br/principaislinguagensdeprogramacao/ 2/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
dareadetecnologia,comolinguagensdemarcao(HTML),linguagensdefolhasdeestilo(CSS),linguagensdeconsulta
estruturada(SQL)eentreoutras.
Alistanoestordenada,poisexistemdiversoscritriosdeordenamento,como:popularidade,relevncia,empregabilidadee
poravai.Almdisso,asposiesestoemconstantemudana,poisalinguagemdeprogramaoquefazsucessohoje,pode
jnosermaistorelevantemsquevemouanoquevem.Pensandonisso,opostseratualizadodeformaanual.

Vamosl?Vejaabaixoquaissoasprincipaislinguagensdeprogramao,bemcomo,suashistrias,curiosidades,objetivose
caractersticas!

Java

506
Total

474

a
6

d
f
5
Noinciodadcadade90,umgrupodeengenheirosdavaincioaoProjetoGreen,naempresaSunMicrosystems(hojepertencente
h Oracle).Aideiaeracriarnovastecnologiasquepermitissemacomunicaoentrediferentesdispositivosutilizadosnodiaadiadas
17 pessoas,comoteleviso,vdeocassete,aparelhosdeTVacabo,eletrodomsticoseentreoutros.

k Sim,aideiaerapromissoraparaapoca,masnodeucerto,omercadoaindanopossuaespaoparaatecnologia.Masnemtudofoi
emvo,afinal,esseprojetodeuorigemlinguagemdeprogramaoJava.Comaexpansodainternet,alinguagemfoiconquistando
A espaoesendoutilizadaparaexecutaraplicaesnosbrowsers.Destaforma,transcendendoasimplesinterpretaodecdigosHTML.

Atualmenteelausadaparadiversosfinseestpresentetambmemsistemasoperacionais,dispositivosmveis,mainframesepora
vai.

Comoexplicaressesucesso?

Bem,existemdiversascaractersticasquetornamalinguagemJavatopopular,talvezamaisemevidncianosdiasdehojesejaofato
dequeJavaalinguagembaseparaodesenvolvimentodeaplicaesmobileparaAndroid,simplesmenteaplataformamobilemais
utilizadanomundo.Entretanto,almdisso,podemoscitar:

Asintaxesimilaraoutraslinguagensmaisantigas,comoCeC++.Issoproporcionafcilentendimentoparaprogramadores
dessaslinguagens.
SuporteOrientaoaObjetosJavaumadasprincipaisrepresentantesdaslinguagensorientadasaobjetos.
Portabilidadeacompilaodocdigofontecriaumexecutvelque,porsuavez,serinterpretadoporumamquinavirtual.A
mquinavirtualfuncionacomoumintermedirioentreocdigoeaplataformanaqualessecdigoserexecutado.Issopermite
queaaplicaosejaexecutadaemdiferentesplataformas(FilosofiaWORA:writeonce,runanywhere.Emportugus,
Escrevaumavez,executeemqualquerlugar).

Altaperformanceeentreoutrosfatores!

Enfim,existemmuitasoutrascaractersticasquejustificamaimportnciaepopularidadedessalinguagem.Sevocpretendeaprender
Java,naBecodepossumosumcursocompletodeOrientaoaObjetoscomJava,valeapenaconhecer!

LinguagemC

CriadapelocientistadacomputaoDennisRitchieem1972,alinguagemCderivadadas
https://becode.com.br/principaislinguagensdeprogramacao/ 3/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
CriadapelocientistadacomputaoDennisRitchieem1972,alinguagemCderivadadas
antigasALGOL68eBCPL.Elasurgiadanecessidadedeescreverprogramasdemaneira
maisfcilquealinguagemAssembly(maisprximadocdigodemquinae,portanto,mais
complexadeseentender).

Noanoseguintesuacriao,Cusadaparaescreverumaversodosistemaoperacional
Unixe,comisso,passouaganharnotoriedade.Masfoiapartirdoanode1978,coma
publicaodolivroTheCProgrammingLanguage,quealinguagempassouaser
difundidanomercado,sendoutilizadatambmemoutrasreaseparaoutrosfinsna
programaodecomputadores.

VantagensdalinguagemC:
Porserestruturada,alinguagemCtornaoprocessodedesenvolvimentomaissimplificado.
Fcilportabilidade
Simples,poiscontacomumconjuntodebibliotecasdefunesesubrotinasqueauxiliamnodesenvolvimentodesistemas.

506 Provrecursostambmdebaixonvel,permitindoaincorporaodecdigosAssembly.
Total
Hojeemdia,almdegrandepartedossistemasoperacionaisexistentesnomercadoseremescritosemC,alinguagemtambmmuito
474
utilizadanodesenvolvimentodeinterpretadores,compiladores,editoresdetexto,softwaresdecomputaogrficaetratamentode
a imagens,bancodedadoseentreoutros.

d
LinguagemC++
f
5 Comooprprionomejnospermiteconcluir,C++umalinguagembaseadaemC,criadana

h dcadade80porBjarneStroustrup.Inicialmente,oobjetivodocientistadacomputaoera
desenvolverumanovaversodoKernell(ncleo)dosistemaoperacionalUnixe,paraisso,
17
escolheualinguagemCcomobase.Suaescolhafoidevidoperformance,portabilidadee
k possibilidadedeusoparadiversosfins.

A Duranteodesenvolvimento,StroustrupimplementoudiversasmelhoriaslinguagemC,
incluindoalgunsrecursosdeorientaoaobjetos.Alinguagemcriadapelocientistada
computaorecebia,inicialmente,onomedeCcomclasses.Entretanto,3anosmais
tardepassouaserchamadadeC++.

C++tornavaseassimumalinguagemmuitopoderosa,capazderesolverproblemasainda
maiscomplexos.Elacontinuaemconstanteevoluoehojeutilizadanosmaisdiversos
tiposdeaplicaes,como:jogos,editoresdetexto,editoresdeimagemeentreoutrastantasfinalidades.

Principaiscaractersticas
Multiparadigma
CompatibilidadecomalinguagemC
Portabilidade
Boaperformance

LinguagemC#

https://becode.com.br/principaislinguagensdeprogramacao/ 4/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

C#(lsecsharp),tratasedeumalinguagemdeprogramaodesenvolvidapelaMicrosoftelanadaemjulhode2002.Alinguagem
umdosrecursosdaplataforma.NET(pronunciasedotnet),quefoicriadacomoobjetivodemelhoraracomunicaoentrediferentes
tecnologiasutilizadaspelaempresa.

umalinguagemorientadaaobjetos,cujasintaxefoibaseadanasprecursorasC++,JavaeObjectPascal.Dessemodo,programadores
queconhecempelomenosumadestaslinguagens,podemfacilmenteaprenderaprogramaremC#.

506
Total Principaiscaractersticas

474 SuporteOrientaoaObjetos

a Usodoconceitodemquinavirtual(assimcomoJava)
Portabilidade
6
Sintaxesimplesedefcilcompreenso
d
OsucessodalinguagemC#muitorelacionadoasuaconstanteevoluo,mastambmpelolequederecursosqueatecnologiaoferece,

f aumentandoaprodutividadenoprocessodedesenvolvimento.Alinguagempodeserutilizadanacriaodediversostiposdeaplicaes,
comfocoemsoluesdealtonvel.
5

h
17 Python
k
A

Criadanoinciodosanos90,PythonumalinguagemdeprogramaodesenvolvidaedistribudapelaPythonSoftwareFoundation,
comumenteutilizadaparafinsdiversosnaprogramao.Consideradaumalinguagemdealtssimonvel,Pythonsuportadiferentes
paradigmasdeprogramaoecontacomrecursospoderosos.

UmadasprincipaiscaractersticasdalinguagemPythonalegibilidadedocdigo.Alinguagempossuiumasintaxemodernaeclara,o
https://becode.com.br/principaislinguagensdeprogramacao/ 5/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

quefavoreceaescritadecdigosorganizados,fceisdecompreenderemanter,semperdaemprodutividade.

OutrasduaspropriedadesfazemdoPythonumadasprincipaislinguagensdeprogramaodomercado:

Suporteamltiplosparadigmasdeprogramao
Desenvolvimentocomunitrio,oquefacilitaaconstanteevoluodalinguagem

Pythonmuitousadoemaplicaesweb,soluescomplexas,jogoseentreoutros.Essalinguagemtambmfrequentementeensinada
emcursosdelgicadeprogramaodevidosimplicidadedasintaxe.Almdetudoisso,Pythontemsidomuitoutilizadoparao
desenvolvimentodeaplicaesqueseutilizamdetcnicasdeIntelignciaArtificialeAprendizadodeMquina(MachineLearning
ML).

JavaScript(JS)

506
Total

474

a
6

d
f
5

h
17

k
A
MuitagenteconfundeJavaScriptcomJava,porissoprecisodeixarissobemclaro.Soduaslinguagensdeprogramaodistintas.Em
outraspalavras

JavaScriptnoJava!

EssaconfusoentreasduaslinguagensexistedesdeolanamentodoJavaScriptesedeve,claro,aosseusnomes.Masexisteuma
razoparaelaspossuremnomesparecidos?

Sim!OJavaScriptestavasendodesenvolvidapelaempresaNetscape,quenegociavanapocaumaparceriacomaSunMicrosystems
(doJava,lembra?).Assim,paraaproveitarumpoucodosucessodalinguagemJava,emumaestratgiadeMarketing,alinguagemque
anteserachamadadeLiveScript,foilanadacomonomedeJavaScript.

Almdosnomes,assintaxesdeJavaeJavaScripttambmsoparecidas.Masissotambmtmexplicao:ambas,assimcomomuitas
linguagensdapoca,forambaseadasemC,daasemelhana.

OK,masoqueJavaScript?

JavaScriptumalinguagemdeprogramaocriadaparanavegadores,comoobjetivodeproporcionarmaiorinteratividadespginas

web.Suportadahojeportodososnavegadores,oJavaScriptpadronizadopelaECMAInternacionaleconsideradoalinguagemde
programaoWebmaispopulardomercado.

SevocbuscarmateriaissobreJavaScriptnaweb,provavelmentevocencontrarmuitainformaosobreoladoclientsideda
linguagem.Mas,oqueisso?

ClientsidexServerside

Grosseiramente,dizemosqueoqueexecutadonainterfacedousurioconsideradoclientside(ladodocliente),comooque
aparecenasuatela(imagens,textos,cores,etcetc).Poroutrolado,tudooqueexecutadonoservidorserverside(ladodo
https://becode.com.br/principaislinguagensdeprogramacao/ 6/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
aparecenasuatela(imagens,textos,cores,etcetc).Poroutrolado,tudooqueexecutadonoservidorserverside(ladodo
servidor),porexemplo,ainteraodeumwebsitecomoseubancodedados,localondeestoarmazenadosarquivosHTML,imagens,
vdeos,dadosdetextoedemaisarquivosquecompemapginaqueapareceparaousuriofinal.

PorqueoJavaScripttoespecial?

ComJavaScriptvocpodetrabalharoselementosnoclientside:alteraraestruturadeumdocumentoHTML,modificarestilosCSS,
realizaraesconformeainteraodousuriocomasuaaplicao,realizarvalidaesdeformulriosemuitomais.Emoutraspalavras,
oJavaScriptoresponsvelportrazervidaaumapginawebnoladoclientside.

Entretanto,oJSmuitomaisdoqueisso.Atualmente,devidoaconstanteevoluodalinguagem,atecnologiapodeserutilizada
inclusivenoladoserversideeaplicaesmobile.Destaforma,tornandoseumadaslinguagensmaisversteisexistentes.

NaBecode,possumosumcursofocadoeminiciantesemHTML,CSSeJavaScript.Emoutraspalavras,paraaquelesquedesejam
aprenderessastecnologiasdozero!

506
Total
Perl
474

a
6

d
f
5

h
17

k PerlumalinguagemdeprogramaocriadaemantidapeloprogramadoramericanoLarryWall.AideiadeWalleracriarumalinguagem
que,acimadetudo,fosseprticaeproporcionassemaisliberdadeaodesenvolvedor.

A
Principaiscaractersticas
Multiplataforma
Cdigoaberto
Fcildeaprender,principalmentequandojsetemfamiliaridadecomoutraslinguagens
Usosdiversos:aplicaesweb,interfacesgrficas,programaoderedes,processamentodetextos,jogos,etc.

Quantoaomercadodetrabalho,hquemdigaquealinguagemestejacaindoemdesuso.Noentanto,Perlcontinuaemaprimoramentoe
aindasemantmboasposiesnosrankingsmundiaisdelinguagensdeprogramao.Entretanto,talveznosejaarealidadebrasileiro.

Assembly

Assemblyumalinguagemdeprogramaodebaixonvel,tambmdefinida,muitasvezes,comolinguagemdemontagem.Nascidaem
meadosdosanos50(Sim!Anos50),oAssemblyabriuasportasparaasegundageraodelinguagensdeprogramao,quandoos
computadoresaindafuncionavamavlvulas.

Napoca,seutilizavanotaobinriaparaprogramar,oqueeraumatarefaextremamentedifcil.Assim,alinguagemAssemblysurgiu
comoumaalternativa,poispoderiasercompreendidadeumaformamenoscomplexa.Aindaassim,ocdigoAssemblynecessitavaser
traduzidoparaalinguagemdemquina.Nestemomento,surgeoAssembler,softwarecapazderealizaressatraduo.

ATENO!noconfundaalinguagemAssemblycomosistemaAssembler.

Provavelmentevocdeveestarseperguntando:

SeAssemblyumalinguagemtocomplexa,entoningummaisdeveusar,certo?

Errado!Emborasejaumalinguagemcomplicada,oAssemblyaindamuitoutilizadonodesenvolvimentodesistemasqueatuamde

https://becode.com.br/principaislinguagensdeprogramacao/ 7/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
formamaisprximaaohardware,comodriversdedispositivos,firmwaresemicrocontroladores.Almdeaplicaesqueprecisamdo
mximoderecursosdamquina.

PHP

506
Total

474

a
6

d
f
5

h
17
PHPumalinguagemdeprogramaodelivredistribuio,utilizadaemtodoomundoparacriaodesistemaswebdinmicos.OK,mas
k oquesignificaPHP?umalongahistria,masvamosresumilaparavoc.

A Comaexpansodainternet,oprogramadorRasmusLerdorfcriouumaferramentasimplesparacontabilizaronmerodevisitantesde
suaspginas.DasurgeoPersonalHomePageTools,oembriodalinguagemPHP,baseadonaslinguagensCePerl.

NasegundaversodoPHPqueatentoaindanoeraumalinguagemdeprogramaonovasfuncionalidadesforamadicionadas,
dentreelasainterpretaodeformulrios.Apartirdisso,LerdorfdisponibilizouocdigofontedoPHPparaoutrosprogramadoresque
passaramatrabalharnoprojetoecriarnovosrecursosferramenta.

Em1998,osprogramadoresisraelensesZeevSuraskieAndiGutmansreescreveramoPHP,oferecendonovasfunesecaractersticas
capazesdetornlaumalinguagemdeprogramao.

Dessemodo,alinguagemsemantinhacomonomePHP,devidopopularidadejconquistada,masosignificadodasiglapassavaaser
PHPHypertextPreprocessor,umacrnimorecursivo.

OscdigosPHPsointerpretadosnoservidor,logotratasedeumalinguagemserverside.Semprequeonavegadorsolicitar,o
interpretadorprocessaocdigodapginaegeraumHTML,queserenviadocomorespostaaocliente.Podendoincluir,porexemplo,
informaesdobancodedados,jqueoPHPpossuiessafuncionalidade.

Principaiscaractersticas
Suportetantoprogramaoestruturada,quantoorientaoaobjetos
Fcilaprendizado(necessrioaprenderHTMLantes)
Boaperformance
Portabilidade
Cdigoaberto,liberadoparaacomunidadedeprogramadorestrabalharnaevoluodalinguagemeconsultarproblemasj
resolvidosanteriormente

Seforpararesumir,podemosdizerqueoPHPumadaslinguagensprogramaomaispopularese,portanto,umadasmaisrequisitadas
pelomercadodeDesenvolvimentoWeb.

https://becode.com.br/principaislinguagensdeprogramacao/ 8/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

Ruby

Criadoem1995peloprogramadorjaponsYukihiroMatsumoto(maisconhecidocomoMatz),oRubyumalinguagemdeprogramao
orientadaaobjetosedesintaxesimples.ApropostadeMatzeradesenvolverumalinguagemlegvel,fcileagradvel,daosloganda
linguagem:

Omelhoramigodoprogramador
506
Total InspiradaemlinguagenscomoPerl,LISPeSmallTalk,Rubyutilizadaprincipalmentenodesenvolvimentodeaplicaesweb.

474

a Principaiscaractersticas
6 Linguageminterpretada

d Multiplataforma
Produtividade

f Cdigoaberto(opensource),mantidoporumacomunidadeativadedesenvolvedoresdetodoomundo

h RubyonRailsnoRuby!

17 muitocomumencontrarmateriaissobreessalinguagemcomonomedeRubyonRails(ouRailsouRoR).Contudo,fiqueesperto!Ruby

k onRailsumframeworkutilizadoemconjuntocomoRuby.Entretanto,RubyonRailsnoalinguagemdeprogramao.Alinguagem
deprogramaoapenasRuby.

A Ditoisso,precisamosdarodevidomritoaoframework.ORubyonRailsresponsvelpormuitodosucessoobtidopeloRuby.
Atualmente,muitasstartupsescolhemRubyeRubyonRailsparadesenvolversuasaplicaes,poisatecnologiapermitequesededique
maistempoeatenoaonegcioemsidoqueaodesenvolvimento.Istoocorre,poisnormalmenteosprazosparaconclusodosprojetos
queusamessastecnologiassomaiscurtos,tamanhoaprodutividadequealinguagemeoframeworkproporcionam.

Rubyjumadaslinguagensdeprogramaomaispopulareseaindapossuialtasperspectivasdecrescimento.Tratasedeuma
tendncia!Aplicaeswebdegranderelevncia,comoTwittereGitHubutilizamalinguagem.Valeapenaaprenderessajoia
(literalmente)!ConheanossocursocompletodeRubyonRails!

GoogleGo

GoumalinguagemdeprogramaocriadapelaGoogle.Possuiopropsitodeaumentaraprodutividadeemprojetos.Alinguagemfoi
lanadaem2009,surgindocomosoluoparaatenderadiversasnecessidadesdaempresa.

Ofocodalinguagemaperformance,buscandotimosdesempenhostantodacompilao,quantodeprocessamentodaaplicao.AGo
multiplataforma,comsuporteparaLinux,Windows,MacOSeentreoutros.
https://becode.com.br/principaislinguagensdeprogramacao/ 9/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
multiplataforma,comsuporteparaLinux,Windows,MacOSeentreoutros.

Outrascaractersticas
Cdigoaberto
Combinarecursosdealtoebaixonvel
Sintaxesimples,buscandofacilidadeparaaprendereprogramar
Altamenteescalvel
timorecursodeprogramaoconcorrente

AlinguagemGovemalcanandoposiescadavezmelhoresnosrankingsdaslinguagensdeprogramao.Dropbox,UbereSendGrid
soalgunsexemplosdeempresasqueutilizamessatecnologia.NoBrasil,atecnologiaaindanomuitoforte.

Swift
506
Total

474

a
6

d
f
5

h
17

k
A

CriadapelaApple,Swiftumalinguagemdeprogramaodestinadaaodesenvolvimentodeaplicativosparaasplataformasdamarca,
comoMacOS,iOS,AppleWatcheAppleTV.

Swiftopensourceefoiprojetadatambmcomoobjetivodeproporcionarliberdadeparaosprogramadores.Possuisintaxesimples,
performanceepossibilidadeincorporarcdigosemObjectiveC(antecessoraoSwift).

AlinguagemSwiftvemganhandocadavezmaisespaonomercadodeTI.Afinaldecontas,sevocdesejatrabalharcomosprodutosda
Apple,vocprecisaaprenderSwiftouObjectiveC.E,convenhamos,aAppleocupaumafatiasubstancialdomercadodeTI.

ParaaprendermaissobreoSwiftedarosseusprimeirospassoscomodesenvolvimentodeaplicaesiOS,confiraonossocursode
SwiftAprendaaprogramarparaiOS!

VisualBasic(VB)

Emmeadosdadcadade60,osmatemticosJohnGeorgeKemenyeThomasEugeneKurtz
criaramalinguagemdeprogramaoBASIC.EssenomeumacrnimodeBeginnersAll
purposeSymbolicInstructionCodeque,emportugus,significaCdigodeInstruo
SimblicaparaIniciantes.

Oobjetivodosprofessoreseracriarumalinguagemparausodidtico,maissimplesdeser
assimiladapelosestudantes.Assim,oBASIC,quehaviasidoinspiradoemFORTRANe
ALGOL60,ganhavacadavezmaispopularidade,exatamentepelafacilidadedeaprendizado.

Jnadcadade90,depoisdeinmerostrabalhosrealizadoscomoBasic,aMicrosoftlanavaaprimeiraversodoVisualBasic,uma
linguagemdeprogramaoorientadaaobjetosbaseadaemBasicque,dentrediversasfuncionalidades,passouacontarcomrecursos
https://becode.com.br/principaislinguagensdeprogramacao/ 10/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
linguagemdeprogramaoorientadaaobjetosbaseadaemBasicque,dentrediversasfuncionalidades,passouacontarcomrecursos
paracriarinterfacesgrficasparaousurio.

Em2002,alinguagempassavaafazerpartedaplataforma.NETdaMicrosoft,passandoaserchamadacomumentedeVB.NET.Paraa
empresa,tornaroVBumnovointegrantedaplataforma.NETfoiumaformaeficazdeuniraprodutividadeoferecidapelalinguagemaos
poderososrecursosoferecidospeloframework.

OVisualBasic.NET,emboratenhaperdidoespaoparaoutrastecnologiascomoJavaeC#,aindamuitoutilizadonomercadode
soluesdealtonvel.

LinguagemR

Desenvolvidanadcadade90,Rumalinguagemdeprogramaodestinadacomputao
estatstica.Onomedalinguagemvemdasiniciaisdeseuscriadores,osestatsticos
neozelandesesRossIhakaeRobertGentleman.
506
Total Ropensource,sendoconstantementeaprimoradopordiversosprofissionaispelomundo.A

474 linguagemtambmmultiplataforma,comsuporteparasistemasoperacionaisLinux,

a WindowseMac.

6 Desdeseusurgimento,alinguagemRamplamenteutilizadanodesenvolvimentode
aplicaesdeestatstica,sistemasparaconstruodegrficos,softwaresdeanlisede
d dadoseentreoutros.Rcontacomgrandesbibliotecasdefunesespecficasparaareadeestatstica,almdeumimportanteAmbiente

f deDesenvolvimentoIntegrado(IDE)querecebeomesmonomedalinguagem.

5 Ultimamente,alinguagemRganhoumuitodestaquedevidoasuaconstanteutilizaoparaodesenvolvimentodesistemasbaseadosem
tcnicasdeMachineLearningML.Emoutraspalavras,Rumatendncia,provavelmente,jumarealidadeempasesmais
h adiantados.
17

k
ObjectiveC
A
Tratasedeumalinguagemdeprogramaoorientadaaobjetos,baseadaemSmallTalkeC,
multiplataforma,criadapeloscientistasdacomputaoBradCoxeTomLovenoinciodosanos80.A
ideiaeracriarumalinguagemdeprogramaoqueprimassepelareutilizaodecdigo.

OObjectiveChojepertenceApple,sendoutilizadanodesenvolvimentodeaplicaesparaosistema
iOS.EmboraacompanhiatenhacriadoalinguagemSwiftbaseadaemObjectiveC,ainteno,segundo
aprpriaApple,noumalinguagemsubstituiraoutra,massimfazercomqueambassejamcapazes
decoexistir.Assim,aplicativosdesenvolvidosemSwiftpodemterpartesdocdigoescritasemObjective
Ceviceversa.

ApesardessafilosofiaapresentadapelaApple,oObjectiveCencontraseemdeclnio,devidoaascensodalinguagemSwift.Entretanto,
alinguagemaindaapresentaboascolocaesnosrankingsdepopularidademundial.

Afinal,qualamelhorlinguagemdeprogramao?

Noh!Entendaquenoexisteumalinguagemmelhorqueoutra,cadaumatemsuascaractersticasqueatornammaisadequadapara
cadaprojeto.muitoimportantequevocidentifiqueasnecessidadesdasuaaplicaoebusqueumalinguagemqueofereaos
melhoresrecursosparaatendlas.Claro,dependendodasuareadeatuaoeespecializaonomercadodedesenvolvimento,voc
iracabartrabalhandomaiscomumalinguagemououtra.Abaixoalgunsexemplos:

Paradesenvolvedoresfrontend:JavaScript
Paradesenvolvedoresbackend:Java,PHP,C,C++,Python,Ruby,C#eporavai
Paradesenvolvedoresmobile:Java,Swift,ObjectiveCeJavaScript
ParaCientistasdeDados:PythonouR
Parainiciantes:PythonouRuby
https://becode.com.br/principaislinguagensdeprogramacao/ 11/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode
Parainiciantes:PythonouRuby

Portanto,tenhafocoecoernciacomasuareadeatuao,masaomesmotempo,noseprendaaumanicatecnologiasalvadorae
perfeita.Existemmuitasopesecombinaesdeconhecimentosquesoextremamentevlidos.

Sevocdesejaaprenderaprogramar,busquebonscursosedediqueumtempotodososdiasparaisso.Programarcomotocarum
instrumento:vocnuncavaiaprenderapenascomteoria.precisopraticar,praticarequandosecansarpratiquemaisumpouquinho!

Esperoqueessepostajudevocaentendermaissobreprogramaoeastofamosaslinguagens!Sugestes,comentriosecrticas,
fiquevontadeparacomentar,ficaremosfelizesemouvirvoc!Ataprxima!

506
Total

474

a
6

d
NEMORADORNELLES
f
ColecionadoradecertificaesMicrosoft,LinuxeComptIA.FormadaemDesenvolvimentodeSistemasparaWeb.F
5
declaradadofalecidoMIRCedoatualBitCoin!instrutoradedesenvolvimentoeinfraestruturadeTIhmaisde10
h anos,ondejcontribuiuparaaformaodemilharesdeprofissionaisdarea!

17

k
A
16comentrios

F ERNANDO 14DEMARO DE2017AT 08: 58 RESPO NDER

muitobom!bastanteesclarecedor

NEMO RADO RNEL L ES 6DEABRIL DE2017AT 10: 04 RESPO NDER

QuebomFernando,aideiasempreajudar.

O SWAL DO 6DEABRIL DE2017AT 00: 03 RESPO NDER


Muitoobrigadopeloseupost.

https://becode.com.br/principaislinguagensdeprogramacao/ 12/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

NEMO RADO RNEL L ES 6DEABRIL DE2017AT 10: 05 RESPO NDER

OiOswaldo,ficofelizquetenhagostado!Obrigado.

RICHRD 7DEABRIL DE2017AT 19: 51 RESPO NDER

querosaberquala1linguagemdeprogramaodomundo

NEMO RADO RNEL L ES 10DEABRIL DE2017AT 11: 13 RESPO NDER

506 Bomdia,Richrd!Conformeahistria,aprimeiralinguagemdeprogramaofoiPlankalkl,pormestalinguagemnotevegranderelevncia.
Total
Ento,creioqueoFortranfoiaprimeiralinguagemdeprogramaoquerealmentetevealgumimpactosignificativo,dandolugarparalinguagens
474 comoCoboleAlgolquevieramemseguida.Sevoctiverinteresseemsabermaissobreahistriadaslinguagensdeprogramao,sugiroque

a vocacesseesselink,naseodehistria.Esperoterajudado!Abraos!

d
f MIG UEL 23DEMAIO DE2017AT 17: 01 RESPO NDER

5 EoPascal/ObjectPascalaondeentraai?Apesardeterperdidomuitosadeptosduranteanos,tempermanecidonosrankingsinclusivetendoapresentado

h grandecrescimentorecentecomaentradadoDelphinoterrenoLinuxeacrescentecomunidadedoFPC/Lazarus,quecrossplataform,segueafilosofia

WORAenodependedemquinasvirtuais,tornandoomaisrpidoeseguroeindependente.
17
OBS.:
k ORedMonkbaseiaseurankingnoGit(Aberto)eStackOverflowoquenosignificalinguagensemusoesimlinguagensemestudopodendoatser

A tendnciasfuturasporcausadomaterialproduzidomasnosignificandoseurealuso.

OIEEESpectrumdesconsideracompletamenteoObjectPascalfazendocrerqueoDelphioprprio,inclusiveesta,semprefoiumareclamaoquantoaos

rankingsdoTiobe,queparecequecomeouaseatentarparaodetalhe.

TiveumprofessornafaculdadequetinhamentetofechadaoudiscriminatriaquantoaopascalquemesmoeuquerendoapresentarprovasdequeoPascala

muitosanoseraorientadoaobjetoseleinsistiairritantementequeObjectPascalnoexistia,queerasomenteestruturadoequenoqueriaverqueissoera

apenasumaideiaquenotinhadadocerto.MevalhodelembrarqueemcadaaulaelesereferiaaOraclecomoanonamaravilhadomundo.

Acabeidesistindodeinsistirpormedo.

ERICKSCUDERO 26DEMAIO DE2017AT 11: 48 RESPO NDER

OlMiguel,entendemososeupontoenodiscordamosdele.Muitopelocontrrio,voctemrazonoquefala.Oseuprofessor,pelosimplesfato

deserprofessor,nopoderiaterumamentetofechada.

MasenfimNessepost,procuramosnosbasearnosprincipaisrankingsexistentesnomercado,justamenteparanoficarumacoisadotipo:

Nsestamosdizendoissoepontofinal

No!algobaseadonosmaioresrankingsdaatualidadeenonanossahumildeopinio.

Claro,sabemosquetodososrankingspossuempontospositivosenegativos,comovocmesmodestacou.Entretanto,quandofizemosaanlise

dostrsrankings,entendemosqueoObjectPascalnoentrarianalistadas15principaislinguagens.Esperoqueentendaeobrigadopeloseu

comentrio.Issosenriqueceadiscusso,abraos!

https://becode.com.br/principaislinguagensdeprogramacao/ 13/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

WAG NER 28DEMAIO DE2017AT 03: 22 RESPO NDER

Excelenteartigoamiga,parabnsDeusteabenoe!

ERICKSCUDERO 12DEJUNHO DE2017AT 09: 01 RESPO NDER

Obrigado,Wagner,podesdeixarqueireipassarorecadoparaaNemora,abraos!

EDIVAL DO 8DEJUNHO DE2017AT 10: 54 RESPO NDER

506 adoreiaoseuposte.estouestudandoC,paraaprimorarohtml.edepoisqueroestudadarC++.prarbens
Total

474

a
6 ERICKSCUDERO 12DEJUNHO DE2017AT 09: 00 RESPO NDER

d Ol,Edivaldo,quelegal!SevocfortrabalharcomHTML,recomendotambm:JavaScriptePHP.Abraos!

f
5

h EL O YMAL ACO 12DEJUNHO DE2017AT 13: 03 RESPO NDER


17

k Souleigo,masoprimeiropostequefalasobreprogramaoqueeuconsigoentender.Parabns.

A
ERICKSCUDERO 16DEJUNHO DE2017AT 10: 16 RESPO NDER

Eloy,issonosdeixamuitofelizes!Muitoobrigadomesmoporessefeedbackseu.Abrao!

CL EVERVIEIRA 18DEJUNHO DE2017AT 12: 59 RESPO NDER

ExcelenteMatria,Parabns.

ERICKSCUDERO 19DEJUNHO DE2017AT 08: 53 RESPO NDER

DEIXEUMARESPOSTA

OSEUENDEREODEEMAILNOSERPUBLICADO.Camposobrigatriossomarcadoscom*

https://becode.com.br/principaislinguagensdeprogramacao/ 14/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

Comentrio

Nome*

Email*

PU B LIC A R C OMEN T R IO

TOP5Posts
506
Total

474

a
6

d
volvedor Os5principaiscursos Amelhorformadeaprender As15principaislinguagensde TOP10principaisSGBDsdo WebDe
f
superioresdeTIesuas lgicadeprogramao! programaodomundo! mercadoglobal! WebE
diferenas! JU N H O0 8 ,2 0 1 6 /PR IMEIR OSPA SSOS/ FEVER EIR O1 3 ,2 0 1 7 /PR IMEIR OS D EZEMBR O0 2 ,2 0 1 6 /B A N C OD E MAIO0 9 ,2
5
JU L H O0 6 ,2 0 1 6 /PR IMEIR OSPA SSOS/ 1 9 C OMEN TR IOS PA SSOS/1 6 C OMEN TR IOS D A D OS/1 2 C OMEN TR IOS 35

h
3 4 C OMEN TR IOS

17
CursosPopulares
k

REST/RESTfulAPIs PythonparaIniciantes JavaProgramaopara AndroidAppsdoZEROat


CriaoeDocumentao Iniciantes aGooglePlay
R$90,00

R$200,00 R$110,00 R$110,00

THIAGOGUIMARESBRITO
JACKSONPIRES 184 173 DENILSONBONATTI 162 DENILSONBONATTI 120

SigaaBecode

SOBREABECODE

https://becode.com.br/principaislinguagensdeprogramacao/ 15/16
2017619 As15principaislinguagensdeprogramaodomundo!|Becode

ABecodealinhadecursosonlinedaTargetTrust.NascemosparaserasuafonteseguradeinformaeseaprendizadoemTI.

Porisso,adotamosumametodologiadeensinonica,proporcionandoamesmaqualidadeegarantiadeensinopresenteemcursospresenciais!

VejamaissobreaBecodeenossametodologia.

CURSOSPOPULARES

REST/RESTfulAPIsCriaoeDocumentao
(5NOTAS)

506
Total
184ALUNOS

474 PythonparaIniciantes

a (3NOTAS)

d
f 173ALUNOS

JavaProgramaoparaIniciantes
5 (1NOTAS)
h
17

k
162ALUNOS

A AndroidAppsdoZEROataGooglePlay
(0NOTAS)

120ALUNOS

LTIMOSPOSTS


6habilidadesessenciaispara FrameworkxBibliotecaxAPI. Java,alinguagemdo IDEs:usarounousar?Eisa Guiado
conseguirumfreelanaTI Entendaasdiferenas! programador"RICO".Entenda! questo... suasprin
JU N H O 0 9 , 2 0 1 7 / C A R R EI R A / 0 M AI O 3 0 , 2 0 1 7 / B A C K EN D B A N C O D E M AI O 2 6 , 2 0 1 7 / B A C K EN D PR I M EI R OS M AI O 1 9 , 2 0 1 7 / PR I M EI R OS PA SSOS / 2 JU N H O 1 6 ,
C OM EN TR I OS D A D OS FR ON TEN D / 0 C OM EN TR I OS PA SSOS / 0 C OM EN TR I OS C OM EN TR I OS C OM EN TR

https://becode.com.br/principaislinguagensdeprogramacao/ 16/16