Como a programação de um algoritmo quântico é diferente? Como seria a linguagem C se fosse projetada para qubits? Os tipos
Como a programação de um algoritmo quântico é diferente? Como seria a linguagem C se fosse projetada para qubits? Os tipos
É praticamente impossível ensinar boa programação a estudantes que tiveram uma exposição prévia ao BASIC: como programadores em potencial, eles são mentalmente mutilados além da esperança de regeneração - Edsger W. Dijkstra Tenho profundo respeito por Dijkstra, mas não concordo com tudo o que...
O problema que tenho é que a maioria dos livros que eu leio em C ++ passa quase sempre na sintaxe e no básico da linguagem, por exemplo , forloops while, matrizes, listas, ponteiros etc. Mas eles nunca parecem criar algo que seja simples o suficiente para usar no aprendizado, mas prático o...
Recentemente, comecei a aprender a escrever código e, no meu livro, me deparei com essa pergunta. "Por que um valor booleano é armazenado como um byte dentro de um computador quando requer apenas um bit?" alguém pode lançar mais luz sobre essa
Nos últimos três anos em que trabalhei como desenvolvedor, vi muitos exemplos em que as pessoas usam uma instrução switch para definir o caminho (tanto no back-end quanto no front-end) para um URL. Abaixo está um exemplo disso: Exemplo de backend (C #): public static string...
Estou pensando há algum tempo por que Java e C # (e tenho certeza de que outras linguagens) assumem como padrão a igualdade de referência ==. Na programação que faço (que certamente é apenas um pequeno subconjunto de problemas de programação), quase sempre quero igualdade lógica ao comparar...
Não que isso seja realmente um problema para quem já enfrentou esse problema sintático antes, mas vejo uma grande quantidade de confusão decorrente do uso do sinal de intercalação ( ^) como a operação XOR em vez da operação de exponenciação matemática amplamente aceita. É claro que existem muitos...
Existe uma linguagem funcional que permita usar a semântica da pilha - destruição determinística automática no final do
Eu sei que eles são implementados extremamente inseguros em C / C ++. Eles não podem ser implementados de maneira mais segura? As desvantagens das macros são realmente ruins o suficiente para compensar o enorme poder que elas
Costumo ouvir o termo que a linguagem A é escrita na linguagem B. Por exemplo, PHP foi escrito C , C # é escrito em C ++ . Alguém pode explicar o que isso significa e se está correto? Isso tem algo a ver com o compilador de intérpretes usado pelo idioma? Além disso, quais são os fatores sobre os...
O LISP (e dialetos como Scheme, Common LISP e Clojure) não obtiveram muito suporte da indústria, embora sejam linguagens de programação bastante decentes. (No momento, parece que eles estão ganhando força). Agora, isso não está diretamente relacionado à pergunta: qual você usaria um dialeto LISP...
Um jovem colega de trabalho que estudava OO me perguntou por que cada objeto é passado por referência, que é o oposto de tipos ou estruturas primitivos. É uma característica comum de linguagens como Java e C #. Não consegui encontrar uma boa resposta para ele. Quais são as motivações para essa...
Em uma discussão sobre métodos estáticos e de instância, eu sempre penso que Sqrt()deveria ser um método de instância de tipos numéricos em vez de um método estático. Por que é que? Obviamente, funciona com um valor. // looks wrong to me var y = Math.Sqrt(x); // looks better to me var y =...
Muitas das linguagens de programação mais populares (como C ++, Java, Python etc.) têm o conceito de ocultar / sombrear variáveis ou funções. Quando encontrei esconderijo ou sombreamento, eles causaram erros difíceis de encontrar e nunca vi um caso em que fosse necessário usar esses recursos dos...
Estamos tentando escrever uma linguagem de script personalizada. Houve uma sugestão para tornar o idioma perdoador, fornecendo palavras-chave que não diferenciam maiúsculas de minúsculas . Pessoalmente, não gosto da ideia, mas há poucas pessoas na minha equipe que se inclinam para ela, dizendo que...
Isso remonta a uma conversa que tive com minha namorada. Tentei dizer a ela que simplesmente não me sinto adequado o suficiente na minha linguagem de programação (C ++) para me considerar boa. Ela então me perguntou: "Bem, quando você se considera bom o suficiente?" Essa é uma pergunta...
Refiro-me a explicar ao não programador o que é programação. Fiz questão de procurar perguntas semelhantes antes de criar esta, mas as poucas que encontrei pareciam se esquivar da pergunta e gostaria especificamente de ver algumas metáforas ou analogias. Pessoalmente, acho mais fácil explicar algo...
Interessado em saber dos mais experientes se alguém pode encontrar um emprego como programador sem sequer um diploma do ensino médio. Considere a pessoa mencionada como um programador médio. Alguém consideraria dar uma chance a uma entrevista? Os idiomas de interesse seriam python / php / java / c...
Já ouvi em vários lugares agora que as pessoas esperam que os idiomas usem, ou pelo menos tenham, um compilador auto-hospedado para merecer respeito. Estou curioso para saber por que isso acontece. Um compilador parece ser um software muito significativo para escrever, e imagino que nem todos os...
Basicamente, quero aprender muitas linguagens de programação para me tornar um ótimo programador. Eu sei apenas um pouco de profundidade e esperava que alguém pudesse elaborar quantas classes ou tipos de linguagens de programação existem . Por exemplo, como você os agruparia se tivesse que...