ɓʀuɳѳ' ИИ#92 350 Posted January 15, 2013 Vi que não tinha nenhum tópico sobre esta linguagem e então fiquei surpreendido visto que esta linguagem é uma das mais importantes para qualquer programador.. Caraterísticas da linguagem C : [*]O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e flexível tornando sua programação bastante simplificada; [*]Programas em C são compilados, gerando programas executáveis; [*]O C compartilha recursos tanto de alto quanto de baixo nível, pois permite acesso e programação direta do microprocessador. Com isto, rotinas cuja dependência do tempo é crítica, podem ser facilmente implementadas usando instruções em Assembly. Por esta razão o C é a linguagem preferida dos programadores de aplicativos; [*]O C é uma linguagem estruturalmente simples e de grande portabilidade. O compilador C gera códigos mais enxutos e velozes do que muitas outras linguagens; [*]Embora estruturalmente simples (poucas funções intrínsecas) o C não perde funcionalidade, pois permite a inclusão de uma farta quantidade de rotinas do usuário. Os fabricantes de compiladores fornecem uma ampla variedade de rotinas pré-compiladas em bibliotecas. Vantagens : [*]É uma linguagem simples que nos permite trabalhar com funções matemáticas, ficheiros, entre outras sendo necessário para tal a inclusão de bibliotecas padrão as quais já vêem com a linguagem; [*]Por haver compiladores C para quase todos os computadores, é possível tomar um código escrito para uma máquina, compilá-lo e rodá-lo em outra com pouca ou nenhuma modificação. Essa "portabilidade" é uma das características do C (Um compilador lê o programa inteiro e converte-o em um código-objeto, que é uma tradução do código-fonte do programa em uma forma que o computador possa executar diretamente. Desta maneira, tudo que o programador precisa fazer para executar o programa é, normalmente, digitar apenas o seu nome); [*]Tipos de dados simples; [*]Acesso fácil ao hardware, baixos requisitos de memória; [*]Definição e declaração simples de variáveis. Desvantagens : [*]Os programas criados em C em termos de segurança não são muito seguros uma vez que o código é escrito de uma forma seqüencial (pode-se facilmente incluir uma instrução no nosso código do programa e tornar o resultado final completamente diferente); [*]Não possui coleta automática de lixo (se durante o programa uma variável declarada não for mais usada ao longo do programa a linguagem não tem capacidade para eliminá-la continuando esta a ocupar espaço indevidamente em memória); [*]Não faz uso de classes ou objetos (como no JAVA e C++); [*]Multithreading (a linguagem C não permite a execução de várias tarefas em simultâneo); [*]Networking (é uma linguagem que inicialmente não foi pensada para redes). A linguagem C foi criada com o objetivo principal em mente: facilitar a criação de programas extensos com menos erros, recorrendo ao paradigma da programação algorítmica ou procedimental, mas sobrecarregando menos o autor do compilador, cujo trabalho complica-se ao ter de realizar as características complexas da linguagem. Apesar da lista de características úteis que C possui não ser longa, isso não tem sido um impedimento à sua aceitação, pois isso permite que novos compiladores de C sejam escritos rapidamente para novas plataformas, e também permite que o programador permaneça sempre em controle do que o programa está a fazer. Isto é o que por várias vezes permite o código de C correr de uma forma mais eficiente que muitas outras linguagens. É tudo, espero que seja útil.. Cumprimentos. 7 friend, NonStop, IconFraG and 4 others reacted to this Share this post Link to post Share on other sites
Shantos™ 49 Posted January 16, 2013 linguagem pouco usada hoje em dia, mas bom topico....PS: como dou http://cyber-gamers.org/public/style_emoticons/default/451960.gif nisto ? :O 1 fastmen reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted January 16, 2013 linguagem pouco usada hoje em dia, mas bom topico....PS: como dou http://cyber-gamers.org/public/style_emoticons/default/451960.gif nisto ? :OPouco usada? Então qual é a mais utilizada???Tens que clicar na seta verde.Cumprimentos 1 fastmen reacted to this Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted January 16, 2013 Pouco usada? Então qual é a mais utilizada???Tens que clicar na seta verde.Cumprimentos 1 fastmen reacted to this Share this post Link to post Share on other sites