Conceito da linguagem de programação C e algumas características
- 24-07-2022
- 0 Comments
Mục lục
1. Conceito e histórico de desenvolvimento da linguagem de programação C.
A linguagem C desenvolvida por Dennis Ritchie é uma linguagem bastante antiga com um estilo de escrita orientado a estrutura, com a finalidade de desenvolver aplicativos de sistemas de computador que interagem diretamente com dispositivos de hardware, como drivers, drivers, impressoras, sistemas operacionais, etc. O sistema operacional unix (um dos sistemas operacionais mais famosos, mas não gratuitos) é escrito na linguagem de programação C.
2. Razões pelas quais você deve aprender a linguagem de programação C
Vamos pensar da maneira mais compreensível que os computadores são projetados com base em dispositivos de hardware eletrônico, para que eles possam entender apenas o conceito de ligar e desligar a corrente (1 está ligado, 0 está desligado), equivalente a da mesma forma, os computadores entenderão em essência e execute o conteúdo binário (101010…) e execute de acordo com as regras. Para fazer isso, o computador precisa de um compilador (que na verdade pode ser um dicionário) que traduza o conteúdo escrito por humanos em binário. E da mesma forma, as linguagens de programação modernas continuam a aderir a esse estilo de desenvolvimento, a maioria dos compiladores, sistemas operacionais, … são escritos em linguagem C e a maioria das linguagens de programação são todas baseadas na sintaxe C. tipicamente C++, Java , C#, Nodejs, PHP…
Por essa razão, as universidades, bem como as unidades de treinamento de programação, geralmente introduzem a linguagem C ou C++ para
3. Algumas características da linguagem de programação C.
1. C é uma linguagem de processo
Entendemos um processo neste contexto como uma breve descrição de uma lista de tarefas para o computador executar, são definidas por funções, programas, sub-rotinas, etc… uma série de tarefas que ajudam a decompor um programa em diferentes funções para resolver um problema específico ou descrever uma tarefa que precisa ser reutilizada
C é uma linguagem procedural. Na linguagem C, variáveis e protótipos de funções precisam ser declarados antes de serem usados (este conceito será abordado nos próximos artigos).
2. C é uma linguagem de programação estruturada
Uma linguagem de programação estruturada é filha de uma linguagem de processo. Estrutura significa dividir o programa em partes ou blocos para que possa ser facilmente entendido
Na linguagem C, dividimos o programa em diferentes componentes usando funções. Torna o programa mais fácil de entender e modificar e é reutilizável, o que melhora o tempo de programação.
3. C é uma linguagem de programação de nível médio
C é considerada uma linguagem de nível médio porque possui recursos de baixo e alto nível. Um programa escrito em linguagem C convertido em código de máquina, tem o conceito de ponteiros aritméticos (de baixa ordem), mas é independente da máquina (um recurso de alta ordem), ou seja, pode ser executado em muitas máquinas, diferentes com ambiente de tela preta. (Linguagem C => Assembly => Binário => Execução)
Uma linguagem de baixo nível usada especificamente para um único computador, dependendo da máquina. Depende da máquina, alto desempenho porque não precisa compilar muito, então roda rápido, mas é difícil de entender. (Pode aprender o conceito de linguagem assembly – Assembly para mais referência). (Montagem => Binário => Execução)
Linguagem de alto nível independente de computador, a programação é relativamente acessível, mas o desempenho é inferior às outras duas porque requer mais compilação (alto nível => linguagem C (nível médio) =>> Assembly => Binary => Execution ).