Há muitas plataformas diferentes de programação e desenvolvimento disponíveis. Se você precisar aprender uma linguagem de programação específica, visite o Tipos de atribuições ou algum dos outros recursos abaixo.
Desenvolvimento Web
Ferramentas | Funções úteis | Treinamento presencial | Tutorial online | Custo | |
NotePad++ | O NotePad++ é um editor de código-fonte gratuito para Windows, que suporta mais de 50 linguagens. | Não | Recursos do Notepad++ | Gratuito | |
Koding | O Koding é um ambiente de desenvolvimento em nuvem que suporta o Apache, PHP, MySQL, Node.js, Perl e Python, com a possibilidade de se adicionar qualquer outra linguagem necessária. | Não | Documentação do Koding | Código aberto | |
Jupyter Notebook | O Jupyter Notebook é uma aplicação de código aberto que permite criar e compartilhar documentos contendo código iterativo, equações, visualizações de imagens e textos explicativos. | Não | Código aberto | ||
Anaconda | Um gerenciador ou ambiente de integração de vários softwares e linguagens para ciência de dados. | Não |
Instalação e uso da Anaconda e componentes
|
Código aberto | |
Pycharm | O Pycharm é um ambiente de desenvolvimento integrado utilizado para programação e Python. | Não | Pycharm: o que é? Como usar? (YouTube 11m40s) | Código aberto. Edição profissional paga. | |
JSFiddle | O JSFiddle é uma comunidade online para mostrar e testar códigos. Ele suporta JavaScript/HTML/CSS/SCSS. | Não | Documentos e ajuda para o JSFiddle | Gratuito |
Desenvolvimento de Software
Ferramentas | Funções úteis | Treinamento presencial | Tutorial online | Custo |
Visual Studio | O Visual Studio possui uma família de produtos que podem ser usados para criar aplicativos para qualquer plataforma e em qualquer linguagem. Ele pode ser utilizado para criar softwares, app de mobiles, jogos, extensão de navegadores ou outras coisas. | Não | Começando com o Visual Basic | Versão básica gratuita |
Lazarus | O Lazarus te permite desenvolver aplicativos de qualquer tipo. Pode ser usado no Windows, Mac, Linux e FreeBSD. | Não | Tutoriais do Lazarus | Código aberto |
IntelliJ | O IntelliJ é outro Ambiente de Desenvolvimento Integrado (IDE), como o Lazarus, e inclui conclusão automática e suporte para análise de erros. | Não | Gratuito |
Desenvolvimento de aplicativos para mobile
Ferramentas | Funções úteis ou limitações | Treinamento presencial | Tutorial online | Custo |
NativeScript | O NativeScript é outra ferramenta de código aberto para criar aplicativos de Android/Windows e iOS. Usar o NativeScript permite criar aplicativos usando JavaScript/Angular/TypeScript. | Não | Documentos do NativeScript | Código aberto |
Appcelerator | O Appcelerator, como o Phonegap e o NativeScript, permite criar aplicativos de Android/Windows e iOS. Ele oferece arrastar e soltar, análise de performance e erros, e suporta linguagens com HTML/PHP/JavaScript/Ruby/Phyton. | Não | Comece | Funcionamento básico gratuito. Funções adicionais exigem pagamento. |