Perguntas com a marcação «c»

C é uma linguagem de programação de computador de uso geral usada para sistemas operacionais, jogos e outros trabalhos de alto desempenho.

322
Você deve escrever seu back-end como uma API?

Hoje tive uma discussão acalorada sobre nosso aplicativo MVC. Temos um site escrito em MVC ( ASP.NET ) e, geralmente, segue o padrão de fazer algo na exibição -> pressionar o controlador -> o controlador cria um modelo (chama um gerente que obtém os dados, cria o modelo no diretório próprio...

245
O que todo programador deve saber?

Independentemente da (s) linguagem (s) de programação ou sistema (s) operacional (is) usado (s) ou do ambiente para o qual eles desenvolvem, o que todo programador deve saber? Alguns antecedentes: Estou interessado em me tornar o melhor programador possível. Como parte desse processo, estou...

214
Como escrever um compilador muito básico

Compiladores avançados, como gcccódigos de compilação em arquivos legíveis por máquina, de acordo com o idioma em que o código foi gravado (por exemplo, C, C ++, etc). De fato, eles interpretam o significado de cada código de acordo com a biblioteca e as funções dos idiomas correspondentes....

202
O que é MVC, realmente?

Como programador sério, como você responde à pergunta O que é MVC? Na minha opinião, o MVC é um tópico meio nebuloso - e, por esse motivo, se seu público é um aprendiz, você é livre para descrevê-lo em termos gerais que dificilmente serão controversos. No entanto, se você estiver falando com um...

194
Quando você usa float e quando usa double

Freqüentemente, na minha experiência em programação, preciso tomar uma decisão se devo usar float ou double para meus números reais. Às vezes eu vou flutuar, às vezes eu vou dobrar, mas isso realmente parece mais subjetivo. Se eu fosse confrontado para defender minha decisão, provavelmente não...

189
Quando favorecer o ASP.NET WebForms sobre o MVC

Eu sei que a Microsoft disse O ASP.NET MVC não substitui os WebForms. E alguns desenvolvedores dizem que o WebForms é mais rápido do que o MVC. Mas acredito que a velocidade da codificação se reduz ao nível de conforto com a tecnologia, por isso não quero respostas nesse sentido. Dado que o...

180
Todo idioma é escrito em C?

Às vezes, durante a programação em diferentes linguagens (C / C ++, C #), esse pensamento vem à minha mente: Cada linguagem é escrita na linguagem de programação C? A linguagem C é a mãe / pai de todas as línguas? Cada conceito ( OOP , etc.) é todo implementado em C? Estou na direção...

164
Quando usar C sobre C ++ e C ++ sobre C?

Fui apresentado à Ciência da Computação há pouco mais de um ano e, pela minha experiência, parece que C e C ++ são considerados linguagens "ultra-rápidas", enquanto outros, como Python e essas linguagens de script, geralmente são consideradas um pouco mais lentas . Mas também vi muitos casos em...

147
Por que não sai uma linguagem mais rápida e "melhor" que C? [fechadas]

Com todas as novas linguagens "modernas" hoje em dia, como é que C ainda é anunciado como o mais rápido e "mais próximo da máquina"? Eu realmente não acredito que haja apenas uma maneira correta de fazer as coisas, e C existe há muito tempo (desde os anos 60!). Realmente não criamos nada melhor do...

140
Devo parar de usar o termo C / C ++?

Eu entendo que C e C ++ são linguagens diferentes, mas quando eu estava aprendendo C ++, sempre me disseram que C é um subconjunto de C ++ ou C ++ é C com classes. E isso era verdade até o surgimento de C ++ x0, C ++ 11 (ou o moderno C ++ 11/14/17 em geral). De fato (especialmente ao trabalhar em...

132
Por que as pessoas usam C se é tão perigoso?

Estou pensando em aprender C. Mas por que as pessoas usam C (ou C ++) se podem ser usadas 'perigosamente'? Por perigoso, quero dizer com ponteiros e outras coisas semelhantes. Como a pergunta Estouro de pilha Por que a função gets é tão perigosa que não deve ser usada? . Por que os...