Parece que a maioria dos navegadores comuns (Firefox, Chrome, Safari) são desenvolvidos usando C ++. Por que é
Parece que a maioria dos navegadores comuns (Firefox, Chrome, Safari) são desenvolvidos usando C ++. Por que é
No Java 8, as interfaces podem conter métodos implementados, métodos estáticos e os chamados métodos "padrão" (que as classes de implementação não precisam substituir). Na minha opinião (provavelmente ingênua), não havia necessidade de violar interfaces como essa. As interfaces sempre foram um...
Eu tenho visto muitas pessoas reclamando sobre verbosidade nas linguagens de programação. Acho que, dentro de alguns limites, quanto mais detalhada for uma linguagem de programação, melhor ela será entender. Penso que a verbosidade também reforça a escrita mais clara APIpara esse idioma...
Sou bastante proficiente em Java, C / C ++, JavaScript / jQuery e decentemente bom em Objective-C. Também sou bastante produtivo com as linguagens e suas estruturas correspondentes e produzo sistemas de nível empresarial (e também de pequena escala) com facilidade suficiente, mantendo o código...
A definição de "linguagem C-Style" pode ser praticamente simplificada para "usa chaves ( {})." Por que usamos esse caractere em particular (e por que não algo mais razoável, como [], que não requer a tecla Shift pelo menos nos teclados dos EUA)? Existe algum benefício real na produtividade do...
Sou programador de C # e a maior parte do meu desenvolvimento é para sites, juntamente com alguns aplicativos do Windows. No que diz respeito a C, não o uso há muito tempo, pois não havia necessidade. Surpreendeu-me quando uma das minhas amigas disse que precisava aprender C para testar empregos,...
Um recurso que sinto falta das linguagens funcionais é a ideia de que os operadores são apenas funções; portanto, adicionar um operador personalizado é tão simples quanto adicionar uma função. Muitas linguagens procedurais permitem sobrecargas do operador, portanto, em certo sentido, os operadores...
Ouvi dizer (por colegas de trabalho) que todo mundo "codifica em inglês", independentemente de onde eles são. Acho isso difícil de acreditar, no entanto, não ficaria surpreso se, para a maioria das linguagens de programação, o conjunto de caracteres suportados for relativamente estreito. Você já...
Eu codifico muito em C e C ++, mas não esperava que C fosse a segunda linguagem mais popular, um pouco atrás do Java. Índice da Comunidade de Programação TIOBE Estou curioso para saber por que, nesta era da OOP, C ainda é tão popular? Observe que 4 das 5 principais linguagens de programação...
Em nossa empresa, temos um pequeno programa (tamanho .exe de 500 KB) que faz cálculos matemáticos e, no final, expõe o resultado em uma planilha do Excel que usamos para continuar nosso fluxo de trabalho. Eu quero modificar as colunas, o formato do espaçamento e adicionar a lógica VBA etc. na...
Por que o mestre C, Dennis Ritchie, introduziu indicadores em C? E por que as outras linguagens de programação como VB.NET ou Java ou C # as eliminaram? Encontrei alguns pontos no Google e também quero ouvir seus comentários. Por que eles estão eliminando conceitos de ponteiros nas linguagens...
Não entendi claramente o conceito de efeito colateral. Qual é o efeito colateral da programação? É dependente da linguagem de programação? Existe efeitos colaterais externos e internos? Por favor, dê um exemplo de causas que criam efeitos
Como agora é a temporada de festas e todo mundo está fazendo pedidos, eu me pergunto - quais recursos de linguagem você gostaria que o PHP tivesse adicionado? Estou interessado em algumas sugestões / desejos práticos para o idioma. Por prática, quero dizer: Algo que pode ser feito na prática...
Ao pesquisar em torno de (livros, Wikipedia, perguntas semelhantes sobre SE, etc), eu entendi que a programação Imperative é um dos principais paradigmas de programação, onde você descreve uma série de comandos (ou instruções) para o computador executar (para você muita ordem para que ele tome...
O Python apareceu pela primeira vez em 1991, mas era um pouco desconhecido até 2004, se os rankings do TIOBE quantificassem algo significativo. O que aconteceu? O que causou o interesse nesse idioma de 13 anos de idade? Existe uma razão para o Python não ter sido considerado um verdadeiro...
Costumo ouvir que um programador real pode aprender facilmente qualquer idioma dentro de uma semana. Idiomas são apenas ferramentas para fazer as coisas, me disseram. A programação é a habilidade máxima que deve ser aprendida e dominada. Como posso ter certeza de que estou realmente aprendendo a...
Um objeto precisa representar uma entidade? Por uma entidade que significa algo como um Product, Motor, um ParkingLotetc, um físico, ou mesmo um objecto não-físico conceptual clara - algo que está bem definida, com alguns dados básicos pertencem claramente ao objecto, e algumas funções / métodos...
Sou iniciante em programação e tenho lido livros, estudado, lido artigos e outros enfeites. Estou obtendo ótimos resultados desde que comecei a aprender programação e, quando era iniciante, pensava que sabia tudo sobre programação, mas, à medida que aprendi mais, percebi o quão difícil é esse campo...
Eu não conseguia entender o motivo disso. Eu sempre uso a classe String como outros desenvolvedores, mas quando modifico o valor dela, é criada uma nova instância da String. Qual pode ser o motivo da imutabilidade da classe String em Java? Eu sei que existem algumas alternativas como StringBuffer...
Continuo ouvindo falar sobre encadernação antecipada e tardia, mas não entendo o que são. Encontrei a seguinte explicação que não entendo: A ligação antecipada refere-se à atribuição de valores a variáveis durante o tempo de design, enquanto a ligação tardia refere-se à atribuição de valores a...