Perguntas sobre 'c'

0
respostas

Por que o OCaml não é mais popular?

Eu sempre ouvi que C é a linguagem de escolha para usar em sistemas embarcados, ou qualquer coisa que precise rodar na velocidade máxima. Eu nunca desenvolvi um gosto por C, principalmente porque eu não gosto de aritmética de ponteiro e a ling...
11.01.2009 / 18:29
8
respostas

É melhor documentar funções no arquivo de cabeçalho ou no arquivo de origem?

Em linguagens que distinguem entre um arquivo "source" e "header" (principalmente C e C ++), é melhor documentar funções no arquivo de cabeçalho: (saqueado de CCAN ) /** * time_now - return the current time * * Example: * printf("N...
15.06.2011 / 06:15
16
respostas

As mentes jovens precisam aprender os conceitos de ponteiro?

Por que o mestre C Dennis Ritchie introduziu ponteiros em C? E por que as outras linguagens de programação, como VB.NET, Java ou C #, as eliminaram? Eu encontrei alguns pontos no Google e quero ouvir seus comentários também. Por que eles estão...
05.09.2011 / 22:50
6
respostas

Por que alguns programas em C são escritos em um arquivo de origem enorme?

Por exemplo, a ferramenta SysInternals "FileMon" do passado tem um driver de modo kernel cujo código-fonte é totalmente em um arquivo de 4.000 linhas. O mesmo para o primeiro programa de ping já escrito (~ 2.000 LOC).     
02.03.2017 / 22:44
12
respostas

Qual é o benefício da programação orientada a objetos sobre programação procedural?

Estou tentando entender a diferença entre linguagens procedurais como C e linguagens orientadas a objetos como C ++. Eu nunca usei C ++, mas tenho discutido com meus amigos como diferenciar os dois. Já me disseram que o C ++ tem conceitos ori...
16.11.2011 / 06:20
10
respostas

Por que os arrays C não acompanham seu comprimento?

Qual foi o raciocínio por trás de não armazenar explicitamente o tamanho de um array com um array em C ? Do jeito que eu vejo, existem razões esmagadoras para fazê-lo mas não muitas em apoio ao padrão (C89). Por exemplo: Ter comprimen...
28.04.2014 / 17:27
5
respostas

Por que não há sistemas de gerenciamento de pacotes para C e C ++? [fechadas]

Existem algumas linguagens de programação para as quais existe um sistema de gerenciamento de pacotes: CTAN para o TeX CPAN para Perl Pip & Ovos para Python Maven para Java cabala para Haskell Gems para Ruby np...
20.10.2012 / 11:16
19
respostas

Por que devo me importar com o micro desempenho e a eficiência?

Muitas perguntas e respostas nas páginas C / C ++, especificamente ou indiretamente, discutem questões de micro desempenho (tal é a sobrecarga de uma função indireta vs direta vs inline), ou usando um O (N 2 ) O algoritmo O (N log N) em uma...
11.05.2011 / 10:47
11
respostas

Você já lidou com o endurecimento do espaço?

Estou muito ansioso para estudar as melhores práticas quando se trata de endurecimento do espaço. Por exemplo, eu li (embora eu não consiga encontrar o artigo por mais tempo) que algumas partes centrais dos exploradores de Marte não usassem aloca...
23.02.2009 / 08:15
10
respostas

Por que os idiomas exigem parênteses em torno de expressões quando usados com “if” e “while”?

Linguagens como C, Java e C ++ exigem parênteses em torno de uma expressão inteira quando usadas em if , while ou switch . if (true) { // Do something } ao contrário de if true { // Do something } Isso parece estranh...
07.11.2016 / 03:26