Discussão:Ciência da computação

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.
Último comentário: 26 de março de 2012 de Luizdl no tópico Imagem de terminais windows

Quando afirmamos que a ciência da computação é uma arte, estamos usando o sentido figurado da palavra. Acredito que em uma enciclopédia não há espaço para tanto, a não ser que seja explicitamente indicado. Se ninguém se opuser, vou retirar arte da seguinte frase:

Seu surgimento se deu a partir de outras disciplinas como Engenharia Eléctrica, Matemática e Linguística, sendo uma mescla de Ciência, Engenharia e Arte.

--Patrick

Em Portugal ciência da Computação (ciência dos computadores) e Engenhariaria Informática são coisas diferentes. Uns são cientistas, orientados para o "ground bracking" focando-se no estudo de novos métodos algoritmicos ou outros, praticáveis ou não. Os segundos estão orientados para o mercado de trabalho, aplicação de métodos criados por cientistas (ou por outros engenheiros). Numa sociedade perfeita, os cientistas de computadores são em menor quantidade e toda a empresa de software deveria ter um, os engenheiros devem ser em maior quantidade. Para mim, isto é arte como o resto, é arte com técnica. Há dias em que não estás inspirado e não consegues fazer nada, noutros pareces uma máquina! -Pedro 11:04, 22 Jun 2004 (UTC)


Pedido aos autores dos tópicos[editar código-fonte]

Agrupem os tópicos referentes a cada assunto para manter a organização da discussão. Por exemplo, a discussão sobre arte inicia no primeiro parágrafo desta página, continua em um tópico, e após outros tópicos tem uma resposta ao tópico anterior. Apenas para organizar, peço aos autores para agruparem as novas postagens nos tópicos já existentes sobre o assunto. --Wellington Brito de Carvalho 13:26, 27 Setembro 2006 (UTC)

Por favor, não altere o conceito de ciência da computação sem antes consultar a comunidade. --Patrick 13:08, 12 Set 2004 (UTC)

Definição de Ciência da Computação[editar código-fonte]

Olá, proponho que se mude a primeira frase: Ciência da Computação é o estudo dos computadores e suas aplicações, sob todos os aspectos, bem como as estruturas matemáticas que estão relacionadas aos computadores e à computação. para algo mais simples como Ciência da Computação é o estudo da Computação e suas aplicações. ou outro.

O que acontece é que Ciência da Computação não é o estudo de computadores! Computar, a grosso modo, é fazer contas. Para fazer contas não é necessário um computador. O computador só auxilia e justifica um estudo maior sobre a Ciência da Computação, mas não é fundamental.

E então? Concordam? Vamos mudar?

Definição de Ciência da Computação[editar código-fonte]

Concordo plenamente que mudem a definição de Ciência da Computação por algo mais generalista "Informatica" acho que faz mais sentido é mais abrangente, apanha varias areas Redes, segurança, etc.

Nao concordam?



Absurdo.No momento em que as especificações são tendência, simplificar é algo que não condiz. (Francisco Biazi).

Aplicações[editar código-fonte]

Ciências da Computação não estuda só algoritmos de resolução de problemas. A frase a seguir está equivocada, IMHO:

Os estudos oriundos da Ciência da Computação podem ser aplicados em qualquer área do conhecimento humano em que seja possível definir métodos de resolução de problemas baseado em repetições previamente observadas.

Na verdade seus estudos podem e são aplicados a qualquer área do conhecimento humnano. Os sistemas atuais não se limitiam a soluções de problemas com padrões conhecidos (repetições previamente observadas); a computação pode ser utilizada como ferramenta na busca dessas soluções, seja através de um sistema que coordene as atividades humanas e seus resultados, ou através um programa que utilize mecanismos de inteligência artificial (por exemplo). --Rlopes (RodrigoLopes)

Ciências da Computação vs Engenharia da Computação[editar código-fonte]

A Ciência da Computação enfatiza os aspectos e funcionalidades dos sistemas enquanto a Engenharia de software enfatiza as aplicações práticas do mesmo (...) Qual a diferença entre aspectos e funcionalidades e aplicações práticas dos sistemas? Ciência da Computação estuda: algoritmos, interação homem-computador, arquitetura de sistemas, relação sociedade-computacionais (, etc?) Note que arquitetura de sistemas e interação homem-computador são disciplinas bastante práticas.

Engenharia da Computação estuda: engenharia de software, de computadores, de sistemas, processos de desenvolvimento e manutenção.

Tanto Ciências da Computação quanto Engenharia da Computação estudam a criação de novos sistemas porém sob pontos de vista diferentes. Por exemplo, as Ciências da Computação enfocam o estudo de novas tecnologias/técnicas enquanto Engenharia da Computação na aplicação das tecnologias/técnicas existentes e já estabelecidas.

-- RodrigoLopes

Polêmica da "Arte"[editar código-fonte]

Eu tiraria a seguinte frase: "(...) sendo uma mescla de Ciência, Engenharia e Arte."

Ciência da Computação não é de nenhuma forma uma mescla desses três itens, essa frase está totalmente sem sentido e equivocada. E colocaria no lugar disso:

Os estudos oriundos da Ciência da Computação podem ser aplicados em qualquer área do conhecimento humano em que seja possível definir métodos de resolução de problemas baseado em repetições previamente observadas.

A construção de algoritmos computacionais pode ser feita de diversas formas, e cada "forma" é chamada de linguagem. Essa linguagem pode ser em forma de texto, números, fórmulas, ou gráfico. O produto de uma linguagem é chamado de código, que define o comportamento do computador para a resolução de problemas. Métodos de construção desses códigos também são estudados na Ciência da Computação. Desenvolver esses códigos pode ser também considerado uma arte e se parecer com qualquer produto artístico de outra área do conhecimento humano.

--Flipper Paulista 20:50, 30 Abr 2005 (UTC)

Ciência da computação é uma mescla de "ciência, engenharia e arte", dependendo de que ponto de vista se observe. Veja o meu artigo "Characterizing the Software Developement Process: a new approach based on Kolmogorov complexity" em Lecture Notes in Computer Science, v. 2178, Springer-Verlag, 2001, e artigo de S. McConnell, "The Art, Science, and Engeneering of Software Development, IEEE Software, v. 15, n. 1 january 1998. Campani discusssão 21:51, 30 Abr 2005 (UTC)

Nova Sugestão[editar código-fonte]

Então Campani, para que isso fique claro, sugiro que seja adicionado após o parágrafo

Somente a partir da década de 70 que a ciência da computação foi reconhecida como uma disciplina separada desenvolvendo seus métodos e terminologias. Seu surgimento se deu a partir de outras disciplinas como Engenharia eléctrica, Matemática e Linguística, sendo uma mescla de Ciência, Engenharia e Arte.

o seguinte parágrafo:

Os estudos oriundos da Ciência da Computação podem ser aplicados em qualquer área do conhecimento humano em que seja possível definir métodos de resolução de problemas baseado em repetições previamente observadas.

A construção de algoritmos computacionais pode ser feita de diversas formas, e cada "forma" é chamada de linguagem. Essa linguagem pode ser em forma de texto, números, fórmulas, ou gráfico. O produto de uma linguagem é chamado de código, que define o comportamento do computador para a resolução de problemas. Métodos de construção desses códigos também são estudados na Ciência da Computação. Desenvolver esses códigos pode ser também considerado uma arte e se parecer com qualquer produto artístico de outra área do conhecimento humano.


O que acha? --Flipper Paulista 22:13, 30 Abr 2005 (UTC)


O texto não é ruim. O que eu defendi é que não se retire a referência a arte e engenharia. Campani discusssão 00:26, 1 Mai 2005 (UTC)

Acho razoável manter sim. Eu já adicionei o parágrafo no texto, façam as devidas correções se necessário. Pensei até em talvez criar um novo tópico para esses novos dois parágrafos, para que a parte inicial se mantenha bem enxuta. O que acham? --Flipper Paulista 00:36, 1 Mai 2005 (UTC)


OPA!!! É Arte[editar código-fonte]

O grande ensaio em Ciências da Computação é a série Art of Computer Programming de Donald Knuth. É a maior referência no assunto. Knuth ainda postula que um bom algoritmo está apoiado no tripé: eficiência, corretude e elegância. Uma boa referência é este artigo : http://www.paulgraham.com/knuth.html .

-- RodrigoLopes


Ciência não é arte[editar código-fonte]

Ciencia não é arte, apesar de ambas tratarem de manifestações profundas do intelecto humano. Talvez estejam confundindo com areas de produção artísticas dentro da informática e da computação. Computação é uma ciência e obedece os rigores e exigências de qualquer ciência, como a validação empirica de seus fundamentos,por exemplo, o que não é exigido de nenhuma arte
Usuário: Danilo- O Cidus

"Caixa Alternada" ou "Caixa baixa"?[editar código-fonte]

Patrik, vi no histórico que uma vez você trocou todos os títulos que estavam com "Caixa Alta Alternada" por "Caixa baixa", mas não concordo com todas as mudanças. Alguns títulos como "Engenharia Elétrica" e "Ciência da Computação" é visualmente agradável que fiquem com "Caixa Alternada", não acha? um abraço! --Lalli mas hein? 03:46, 7 Mai 2005 (UTC)

Vida Artificial?[editar código-fonte]

isso existe? --FML oi 00:51, 1 Jul 2005 (UTC)

Na definicao de Ciencias da Computacao, o ultimo link nao é spam ?!

Industriais Influentes[editar código-fonte]

Adicionei a lista de industriais influentes a dulpa fundadora da Google, Larry Page e Sergey Brin. Se Bill Gates está, penso que os dois também devem ser citados, até porque eles chegaram para revolucionar a internet com a Google. Alguem discorda?

Ciência da Computação e arte[editar código-fonte]

Patrik, vou me opor! O fato da Ciência da Computação estar associada a arte, é que no início não se tinha uma linguagem de programação definida, nem existiam padrões. Então, no referido tempo, programar era tido como uma arte!

Se o Knuth disse que é arte, quem sou eu para me opor???

Paulo Nei 20h33min de 4 de Agosto de 2007 (UTC)

Completamente de acordo Paulo! Quando abro meu editor de texto, a tela em branco se compara com a tela em branco de um pintor. O que sairá daquilo é arte Alegre. --Leonardo Stabile msg 22h42min de 4 de Agosto de 2007 (UTC)

cuidado com a palavra[editar código-fonte]

quando você diz isso aqui: "Ciência da computação é o estudo dos algoritmos e suas aplicações, bem como das estruturas matemáticas indispensáveis à formulação precisa dos conceitos fundamentais da teoria da computabilidade e da computação aplicada."

dá pra entender que ciência da computação é só software eu vou dizer que engenharia não é só hardware e ciência não é só software vou explicar pra você na universidade engenharia exige que você crie alguma engenhosidade e ciência só basta conhecimento isso não quer dizer que o cientista não possa criar só que a criação dele vai ser em casa pra ele só basta o conhecimento já o engenheiro vai criar na universidade e aperfeiçoar modificando 25% do projeto.e essa coisa de dificil não tem nada a ver é porque os alunos de engenharia vai ter que dar suas engenhosidades pro professor se não eles não passam. o comentário precedente não foi assinado por 200.141.161.236 (discussão • contrib.)

Robótica: Ciência da Computação vs Engenharia da Computação[editar código-fonte]

Olá,

Eu estava lendo este artigo quando vi q robotica estava na área de pesquisa, mas será q robotica esta ligada mais a Ciência ou a Engenharia de Computação?

Espero q alguém possa tirar minha dúvida!!

Desde já agradeço.

brow robotica entra em engenharia da computação

Sobre a informática ou ciencias da informação englobar a Ciencia da Computação, como diz no texto, nao está correto. A Ciencia da Computação está fora da Ciencia da Informação e mais ainda da informática. A Informática é um produto das duas ciencias Computação e Informação. Nesse ponto a Computação contribui para a Informação. Quanto a Ciencia da Computação e a Engenharia da Computação também outro fato a elucidar: A Engenharia da Computação é produto da Engenharia Eletrônica com a Ciencia da Computação, por tanto, Primeiro a engenharia da computação é mais engenharia que computação, ou seja, é uma engenharia voltada para a computação, no desenvolvimento de Hardware, mais precisamente. Sendo que a computação não se aplica somente aos componentes eletrônicos, mas como na atualidade estamos trabalhando somente com componentes eletrônicos, está bom nesta parte, porém o "computador digital" está errado, o certo é computador eletrônico. Muito Obrigado.

Cientista da Computação Anonimo.

+ Correções[editar código-fonte]

Concordo plenamente com o amigo acima, eu que sou um cientista da computação em formação, e que tenho grande contato com a computação. Realmente, para quem entenda, a ciência da computação é como alguns de nós a conhecemos como a 'Ciência da Complexidade', mas ainda assim não define completamente esta ciência, que para nós ainda é um oceano. Muitos confundem programação com computação, e deduzem com uma lógica sem argumentos que a ciencia da computação estuda programas, programação, computadores, simplesmente. É normal de se esperar que haja esta dificuldade de definir esta ciência.

Cientista da Computação "Júnior". --Luano (discussão) 21h00min de 5 de junho de 2009 (UTC)Responder

Gostaria de acrescentar mais ainda que, a ciência da computação é uma área das ciências matemáticas, surgiu de estudos matemáticos, logo ela possue uma estrutura matemática, e não que ela seja um pouco de 'engenharia' e 'arte' e outras ciências, mas sim, a 'engenharia' e a 'ciência da computação' possuem raízes iguais que é a matemática, mas com aplicações distintas e peculiares, se parecem em alguns pontos por que tem a mesma base. Algumas disciplinas que são intríssecas ao curso de ciencia da computação, mas não à ciência da computação (ambos diferem, embora um seja a formação, e o outro o campo de estudo), como as que lidam com desenvolvimento de software, programas, linguagens de programação, sistemas operacionais, engenharia de software (que é bastante diferente de qualquer engenharia..), são justificadas pelo mercado, pois há mais aplicações desta ciência na indústria e, para a informática, do que em outras áreas no momento. Quanto a 'arte', o termo vai mais do ponto de vista de cada um, mas acho que numa enciclopédia ficaria muito sugestivo.

Obrigado. --Luano (discussão) 14h16min de 8 de junho de 2009 (UTC)Responder

Robótica[editar código-fonte]

Primeiro que o conceito 'Robótica' e 'Robô' vieram de estudos de um engenheiro japonês (o qual não lembro o nome), que criou o termo 'Mechatronics', ou mecatrônica, que é mecânica eletrônica, que é desenvolve e estuda aplicações de mecanismos eletrônicos, ou 'robôs'. Robôs não somente aqueles que tem semelhança com o ser humano, na verdade estes agora que estão sendo desenvolvidos com melhor precisão. Os primeiros robôs mais pareciam com conhecidos utensílios porém mais sofisticados. Isto é Robótica. Agora, a robótica se limita ao robô mecânico eletrônico, apenas ao "corpo" digamos assim. Um mecanismo não inteligente. Daí surgem os estudos da Ciência da Computação na inteligência artificial, com o objetivo de dotar os robôs de inteligência e poder de decisão. A inteligência artificial é uma subárea da ciência da computação, e está bastante desenvolvida. Em engenharia da computação, a aplicação para a robótica foca no sistema físico da computação no robô, ou mecanismo eletronico. É como se enquanto a engenharia da computação desenvolve-se o cérebro do robô, a ciência da computação desenvolve a mente e a alma. Mas nada impede que ambos troquem de posições em relação ao desenvolvimento, porém, a menos que um não decisa se aprofundar nas disciplinas requisitadas para a melhor compreensão do desenvolvimento do outro, é quase impossível um fazer o que o outro faz melhor.

--Luano (discussão) 14h32min de 8 de junho de 2009 (UTC)Responder


Referências[editar código-fonte]

Coloquei referências de alguns dos conteúdos citados. Não sei se já se pode retirar o aviso de falta de referências. Abraços, Ricardo Ferreira de Oliveira disc 18h52min de 13 de setembro de 2010 (UTC)Responder

Ciência da Computação e a associação com o ábaco[editar código-fonte]

Associar Computação ao ábaco é associar um computador a uma máquina, que a grosso modo, não é de todo errado, mas então temos que remontar os tempos da alavanca. Ainda que se desejar, a grosso modo, definir Computação por cálculo, cai-se em erro. Um computador possui sim uma calculadora super veloz. Mas, para um computador uma calculadora é ferramenta.

Computar estar arrimado no princípio fundamental da comparação, O que permite a Inteligência Artificial. Computar é dissernir de forma artificial um problema, de tal forma a refletir a inteligência humana.o comentário precedente deveria ter sido assinado por 187.14.168.167 (discussão • contrib)

Computação e computadores não são sinônimos. Procure no dicionário o verbete "computação" e faça suas conclusões. Supercomputadores e ciência da computação podem não aparecer na mesma frase. -Ramissés DC 21h22min de 3 de agosto de 2011 (UTC)Responder

Imagem de terminais windows[editar código-fonte]

Qual foi o crite'rio de escolha de uma imagem tao estupida para representar o curso de ciencia da computacao? Nao e' comum ser usado um terminal obsoleto do windows para fazer essas tarefas. Ainda assim, essa imagem nao deveria estar no topo do artigo.o comentário precedente não foi assinado por 173.166.49.118 (discussão • contrib)

Pode, então, sugerir outra imagem? Está livre para a substituição da imagem. Heiligenfeld disc 22h58min de 24 de março de 2012 (UTC)Responder
"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." (Dijkstra). Como a ciência da computação estuda algoritmos, pode ser interessante uma imagem de algoritmo como um fluxograma ou um grafo (um autômato, por exemplo). A propósito, no início fala que é estudado na forma de software, o que também não é só isso.o comentário precedente não foi assinado por 173.166.49.118 (discussão • contrib)
A en.wikipedia usa um conjunto de quatro imagens, recomendo que façamos algo similar. Aquela representação da máquina de Turing em Ciência da computação#Trabalho teórico seria boa, assim como a imagem do código-fonte de algum algoritmo qualquer, um grafo ou autômato, e uma representação gráfica de algum algoritmo (en.wikipedia usa a de um algoritmo de ordenação). Ungoliant MMDCCLXIV (discussão) 15h22min de 25 de março de 2012 (UTC)Responder
Então é só copiar o código de lá e colar aqui, fazendo as devidas traduções. Heiligenfeld disc 02h29min de 26 de março de 2012 (UTC)Responder
Eu concordo que a imagem não tem nada a ver com o artigo, a Ciência da Computação é um ciência, e não um curso de Windows, é um absurdo aquela legenda dizendo O prompt de comando é um dos objetos de estudos da ciência da computação, na disciplina de Sistemas Operacionais Aplicados pode até ensinar alguma coisa de prompt de comando ou de shell Unix, mas como ferramentas para administrar o sistema, como alterar um privilégio de execução de um processo, ou as flags de um arquivo, mas não como um objeto de estudos.--Luizdl (discussão) 14h09min de 26 de março de 2012 (UTC)Responder

Mark Zuckerberg[editar código-fonte]

Alguém insiste em adicionar o Mark Zuckerberg à seção de personalidades influentes. Ele pode ser uma pessoa influente da Ciência da Computação mas definitivamente não a ela.