Como fazer aplicações simples usando a linguagem C
Você seguiu Video tutoriais e livros, na maioria das vezes você aprendeu o núcleo da linguagem C : variáveis, estruturas de dados, loops, funções, tipos, ... e talvez apontadores também. Bem, isso é tão importante mas não é suficiente se você quiser construir aplicações do mundo real.
C é uma poderosa linguagem de programação que pode ser usada para construir aplicações em múltiplos campos; desde simples calculadoras e aplicações básicas até jogos de vídeo e linguagens de programação (Sim! outras linguagens de programação).
C tem a sua biblioteca padrão que fornece funções para lidar com strings, apontadores, arrays, IO ...etc mas se você quiser fazer uma calculadora você precisa de componentes gráficos, não é ? botões, janelas, menus, abas, imagens, campos de texto, etc... Então onde diabos estão todos esses ? bem, é por isso que precisamos de APIs (Application Programming Interfaces) e bibliotecas de terceiros. Estas são funções prontas que expõem ficheiros de cabeçalho para você adicionar funcionalidades gráficas na sua aplicação : para windows pode usar a API do windows, para Linux pode usar GTK+ , Claro, você precisa de algum tempo para aprender a usar estas ferramentas.
Se você quiser começar a desenvolver video games em C, dê uma olhada na famosa biblioteca SDL.
Se você quiser fazer um aplicativo para compor músicas, use songlib.
E assim por diante... existem muitas bibliotecas c grátis para praticamente qualquer coisa. apenas uma simples busca no Google e você encontrará o que quiser.
Se você quiser construir aplicativos móveis (Android, ...), você pode usar C ! mas tenha em mente que as coisas são muito diferentes do que PC; Para sistemas operacionais móveis (Android, Apple iPhone, Blackberry ...), cada sistema operacional tem sua linguagem de programação "principal": Android tem Java (e Kotlin no futuro), Apple tem Swift (anteriormente Objective-C), .... bem a boa notícia é que estas linguagens de programação (Java, Objective-C) são baseadas principalmente em C.
A ferramenta para Android é chamada NDK (Native Development Kit), você pode usá-la para criar aplicativos para Android usando C/C++. Desenvolvedores, muitas vezes usam NDK ao criar aplicativos complexos que requerem interação de hardware de baixo nível, uso massivo de memória, gráficos complexos (Video games). É por isso que Java é a linguagem central do Android por enquanto.
Boa sorte !
Artigos semelhantes
- Qual é a diferença entre linguagem de máquina, linguagem de montagem e linguagem de alto nível em computadores?
- Quanto tempo leva para fazer um simples jogo sandbox para um programador intermediário, especificamente em Unidade (usando C#)?
- Em que linguagem de programação o Netflix está codificado? Como eu uso essa linguagem?
- Porque é que a linguagem de montagem é melhor do que a linguagem de nível da máquina?