GitHub é a plataforma mais popular para gerenciamento e compartilhamento de código. É o lar do código de software desenvolvido por um total de mais de 31 milhões de usuários de todo o mundo trabalhando em até 337 linguagens de programação. Olhando para o quanto GitHub cresceu ao longo do tempo, posso dizer com ousadia que GitHub está aqui para o longo curso.
Sim, a Microsoft comprou por 7,5 bilhões em 2018, mas isso não parece importar, apesar das histórias de muitos desenvolvedores abandonando o plataforma após a compra.
Como sei disso? Como cortesia do GitHub Octoberfest, vejamos algumas estatísticas:
Evidentemente, GitHub tornou-se mais usado do que nunca e essas estatísticas solidificam minha crença de que a plataforma pode nunca ser a segunda outra plataforma na minha vida. Dada sua enorme base de usuários, GitHub é um local ideal para ver quais linguagens de computador são mais usadas em relação à contagem de projetos.
Isenção de responsabilidade:
Este não é um artigo técnico sobre o funcionamento interno das linguagens de programação, seus méritos/deméritos ou história. Em vez disso, é uma lista dos idiomas mais populares no GitHub com antecedentes concisos.
1. JavaScript
JavaScript é uma linguagem de programação interpretada de alto nível inicialmente projetada para criar efeitos interativos em navegadores.No início, era usado principalmente para programas front-end, mas desde então se tornou o favorito dos desenvolvedores, visto que deu origem a uma lista quase interminável de estruturas, bibliotecas e soluções de software com grandes títulos como Electron, node.js, AngularJS, para mencionar alguns.
JavaScript que começou como uma linguagem do lado do cliente agora é usado para construir programas de front-end e back-end, bem como games e agora provou ser uma linguagem de programação rápida, versátil e extensível. Se você me perguntar, JS permanecerá 1
por um tempo. Obs. JavaScript não é afiliado com Java de forma alguma.
2. Java
Java é uma linguagem de programação compilada, de propósito geral e de alto nível com foco em Programação Orientada a Objetos. É a linguagem que impulsiona pelo menos 15 bilhões de dispositivos com mais de 10 milhões de desenvolvedores em todo o mundo.
Criado por Sun Microsystems pensando na confiabilidade do código e na criação de soluções de software independentes de plataforma, Java agora pertence e é mantido por Oracle e é praticamente impossível fazer qualquer lista de linguagens de programação sem ele.
Java é usado para desenvolver aplicativos Android, bancos de dados, aplicativos de desktop, etc. e praticamente detém o recorde de 1 linguagem de referência para sistemas corporativos e desenvolvimento na nuvem.
Seu slogan popular é “compilar uma vez, executar em qualquer lugar” e isso graças ao seu Virtual Machine que permite aos desenvolvedores executar Java apps em qualquer sistema operacional com a Java Virtual Machine instalada.
3. Pitão
Python é uma linguagem de programação interpretada, de uso geral, de código aberto e de alto nível, usada para desenvolver soluções em campos que vão desde o desenvolvimento de software até a pesquisa biomédica.Alguns de seus melhores recursos incluem amplo suporte para módulos, fácil integração com serviços da Web e um aplicativo baseado em GUI para desktops.
Python é usado para desenvolver vários jogos, por ex. Civilization IV, Toontown, etc., software para criativos, por ex. Blender, Autodesk, Inkscape, etc., e trabalhos de pesquisa científica especialmente em aplicativos de aprendizado profundo , análise estatística e robótica, para citar alguns.
4. PHP
PHP significa PHP Hypertext Preprocessor e é uma linguagem de programação de script de servidor de alto nível de propósito geral criada para desenvolvimento web. Ele apresenta recursos integrados para serviços da Web, a incorporação perfeita de código do lado do servidor em HTML e uma sintaxe de digitação livre.
PHP foi ridicularizado por algumas coisas ao longo dos anos, incluindo a diversidade na qualidade do código entre os desenvolvedores PHP e sua segurança.O bom, no entanto, é que os desenvolvedores de PHP oferecem muitos frameworks (muitos dos quais são gratuitos e de código aberto) que ajudam os usuários a lidar com problemas difíceis que, de outra forma, teriam enfrentado no desenvolvimento, além de acelerar o processo de desenvolvimento. por inicialização inteligente.
5. C++
C++ é uma linguagem de programação de propósito geral de alto nível que foi criada como uma extensão da linguagem de programação C. Apelidado corretamente de “C com Classes“, C++ combina os recursos de C como manipulação de memória de baixo nível com novos recursos como Herança para oferecer aos usuários capacidade de programação poderosa e flexibilidade. É a linguagem principal em videogames, navegadores da web e muitos sistemas operacionais para contar.
Alguns dos melhores recursos do C++ incluem dar aos usuários mais controle do hardware do sistema do que outras linguagens de programação de alto nível.E enquanto Java é “compilar uma vez e executar em qualquer lugar”, C++ é “escrever uma vez e compilar em qualquer lugar”, o que significa que você pode escrever seu código e compilá-lo facilmente para diferentes sistemas, pois sua compatibilidade entre plataformas é alcançada no nível do código-fonte, em vez do nível do código binário compilado.
6. C
C (pronuncia-se C sharp) é uma linguagem de programação multiparadigma de uso geral que permite aos usuários trabalhar com disciplinas de programação genéricas, com escopo léxico, declarativas, imperativas, orientadas a objetos e orientadas a componentes. Como o Java, ele é fortemente tipado, funciona bem com bancos de dados e apresenta suporte para serviços da Web.
C é frequentemente considerado como a versão da Microsoft de Java com mais ferramentas de desenvolvimento e, desde então, tornou-se a linguagem de programação mais poderosa da estrutura NET. Você precisa compilar seu código C depois de fazer até mesmo a menor das alterações, mas a grandiosidade do Visual Studio IDE compensa essa desvantagem.
7. TypeScript
TypeScript é uma linguagem de programação de código aberto criada e mantida pela Microsoft como um superconjunto sintático estrito de JavaScript para desenvolvimento de grandes aplicações. Possui digitação estática opcional e transcompilações para JavaScript – o que significa que pode ser usado em projetos JS sem a necessidade de alterar a sintaxe, importar recursos, etc.
TypeScript tem um grande apoio da comunidade com um amplo ambiente para desenvolvimento, um compilador implementado em TypeScriptque pode ser usado em qualquer host JS e uma experiência de desenvolvimento semelhante à do C. Obs. Seu código-fonte está hospedado no GitHub.
Embora todas as linguagens de programação mencionadas acima compartilhem recursos como objetos, arrays, tipos integrados, funções, strings e operadores, elas são implementadas de maneiras exclusivas e possuem recursos exclusivos para elas .
Os recursos exclusivos das linguagens de computação contribuem para as razões pelas quais você deve escolher uma em detrimento da outra, dependendo do tipo de projeto em que está trabalhando - mas como você saberia se não escolhesse um projeto e começar a construir algo?