O que é uma boa metáfora ou exemplo para explicar a um inglês importante a diferença entre a ciência clássica da computação e "ser bom em usar o MS-Windows"
- Ciência da Computação
- programação de computadores
- usando computadores
3 coisas profundamente diferentes. A maioria das pessoas não tem idéia do que é a Ciência da Computação. Eles apenas veem a palavra "computador". Portanto, "ele é formado em Ciência da Computação" pode ser interpretado como "Ele pode conectar minha impressora". Ou que ele é "bom com computadores". Menos pessoas ainda sabem a diferença entre programação de computadores e ciência da computação.
Ciência da Computação é teoria da computação. O CS pode ser aprendido sem computadores reais. Micro arquitetura de CPU. Como classificar números, como percorrer listas, etc. Máquinas de estado. Algoritmos, grande (Oh), etc. Como projetar uma linguagem de programação ou compilador.
Programar é escrever código e criar aplicativos em uma linguagem e compilador criada por um cientista da computação.
Por fim, está usando um computador (usando uma GUI, mouse e teclado. Internet, MS-Office, etc)
No entanto, todos os três são usados alternadamente por leigos.
O que é uma boa metáfora ou exemplo para explicar a um inglês importante a diferença entre ciência da computação clássica e "ser bom com o uso do MS-Windows"? Ou simplesmente, um exemplo conciso de como a ciência da computação real não tem nada a ver com o uso do MS-Windows.
fonte
Respostas:
Que tal uma analogia automotiva?
Portanto, para as pessoas que equiparam toda a “computação” a “proficiente no uso de algum pacote de software”, é como equiparar a proficiência em direção à capacidade de projetar freios antibloqueio nos quais confiamos vidas, que são fabricáveis com alta qualidade consistente e baixo custo, e trabalham por anos em clima extremo. Ou equiparar a proficiência na direção à pesquisa de quais tipos de recursos de frenagem acionados por radar evitarão colisões sem assustar o motorista a desviar para outra faixa.
Talvez os leigos confundam esses termos porque as aulas de "ciência da computação" ensinam habilidades de uso, programação, teoria ou engenharia. Tudo isso (sem dúvida a primeira parte) se encaixa no currículo da ciência da computação. Nada disso é o "conteúdo" final da ciência da computação, assim como as aulas de inglês estão aprendendo a caminho de um curso de inglês (um conceito mais confuso).
fonte
Uma vez que é um major inglês:
A alfabetização em computação é como a leitura, a programação como a composição e a ciência da computação como a linguística. Todos os três são sobre linguagem, mas as habilidades não são exatamente intercambiáveis.
fonte
Alguém me colocou assim, mas receio ter esquecido quem.
fonte
Eu li isso em algum livro, mas infelizmente esqueci qual livro.
fonte
eds
como em edge-> sword eger
como no gar incomum (que você obviamente conhece como você fez a alteração ortográfica correta para torná-lo em inglês), significando lança, ou o sangue relacionado.Eu trabalho com alguns "engenheiros de verdade", muitos deles parecem pensar em programação de computadores e CS são a mesma coisa (aparentemente eles acham que os engenheiros também fazem matemática de alto nível, tópico diferente lá). Eu era desenhista de CAD no ensino médio, então, eu digo a eles que sou basicamente um engenheiro mecânico, parece até o campo de jogo. Eu acho que você poderia dizer ao seu grande amigo em inglês que você já pode ler livros, então você também pode ter um diploma em inglês. Ou, de maneira menos conflituosa, que eles saibam que isso seria o equivalente ao que estão dizendo.
fonte
Hmm, aqui está outra metáfora: pesquisa no Google
Sim!!
fonte
Sinto falta de uma quarta bala, "engenharia da computação".
Um engenheiro sabe como as coisas funcionam. Um cientista sabe por que as coisas funcionam. Um construtor cria coisas (que às vezes funcionam). Um usuário usa coisas.
Para "coisa", leia casa, computador, carro, ... Para "construtor", substitua o nome adequado para profissional de trabalho manual, por exemplo, "programador" quando coisa = computador, "pedreiro" quando coisa = casa, etc.
fonte
Acabei de encontrar outra citação, novamente por Edsger Dijkstra ( daqui ):
Você pode reduzi-lo para
Mas você nem precisa dizer isso. Acho que seria suficiente dizer que "o CS é um tipo de matemática que não tem nada a ver com computadores".
fonte
Ciência da computação é o conhecimento do que os computadores podem fazer para que você possa usá-los.
Conhecimento em informática o conhecimento do que você pode fazer com os computadores para que eles possam usá-lo.
fonte