Folclore tem que artefatos computacionais cair em dois campos: hardware e software. Presumivelmente, o software inclui compiladores e sistemas de compreensão de linguagem natural Considerando que computadores portáteis e tablets são hardware. Mas como essa distinção é desenhada: como podemos delinear o que levamos para ser o software e o que levamos para ser hardware?Uma forma padrão identifica a distinção com o abstrato/físico um (veja a entrada sobre objetos abstratos) onde o hardware é considerado como sendo físico e software para ser abstrato. Infelizmente, isto não parece muito bem. Como mouro (1978) aponta, programas, que normalmente são vistos como software e, portanto, sob este Resumo de caracterização, podem também ser dispositivos físicos. Em particular, programas uma vez foram identificados com seqüências de alavanca físico puxa e empurra. Existem diferentes reações a esta observação. Alguns sugeriram que não há nenhuma distinção. Em particular, Suber (1988) argumenta que o hardware é um caso especial de software e mouro (1978), que a distinção é ontologicamente insignificante. Por outro lado, Duncan (2009 — ver outros recursos da Internet) insiste que há uma diferença importante, mas é uma que só podem ser feitas dentro de uma estrutura ontológica que suporta distinções mais finas do que o simples Resumo/físico um (por exemplo, B. Smith 2012). Irmak (2012) também acha que o software e hardware são diferentes: o software é um artefato abstrato, mas aparentemente não um padrão uma vez que tem propriedades temporais.Ou não o software/ferragem pode estabelecer distinção substancial, a maioria dos autores concordam que, enquanto um programa pode ser tomado como uma coisa abstrata, pode também ser sacado como uma sequência de operações físicas. Consequentemente, eles (por exemplo, Colburn 2000; Moor 1978) insistem que os programas têm uma dupla natureza: eles têm ambos um abstrato guise e um físico. Com efeito, uma vez que este é concedido, parece aplicar-se para a maioria dos artefatos computacionais. Por um lado, eles parecem ter uma forma abstrata que nos permite refletir e raciocinar sobre eles, independentemente de qualquer manifestação física. Isso certamente se aplica a dados abstrato tipos (Cardelli e Wegner 1985). Por exemplo, o tipo abstrato de dados lista consiste o tipo de operadora juntamente com operações que oferecem suporte a formação e a manipulação de listas. Mesmo que não explicitada, estas são determinadas por vários axiomas que corrigir suas propriedades, por exemplo, se um adiciona um elemento para a cabeça de uma lista para formar uma nova lista e em seguida, remove a cabeça, a velha lista é retornada. Da mesma forma, uma pilha abstrata é determinada por axiomas que regem push e pop operações. Usando tais propriedades um pode raciocinar sobre listas e pilhas de forma matemática, independentemente de qualquer implementação concreta. E é preciso. Um não pode conceber nem programa sem tal raciocínio; um não pode construir programas corretos sem raciocínio sobre os programas que se destinam a fazer. Se isto estiver certo, artefatos computacionais têm um pretexto abstrato que é separável da sua realização física ou implementação. Com efeito, este requisito para entreter dispositivos abstratos para apoiar o raciocínio sobre físicas não é exclusivo para ciência da computação. A necessidade de abstrair claramente feita pelo físico Duhem.Quando um físico faz experimento, duas representações muito distintas do instrumento no qual trabalha encher sua mente: um é a imagem do instrumento concreto que ele manipula na realidade; o outro é um modelo esquemático do mesmo instrumento, construído com o auxílio de símbolos fornecidos pelas teorias; e é neste instrumento ideal e simbólica que ele faz o seu raciocínio, e é para isso que ele se aplica as leis e fórmulas de física. Um manómetro, por exemplo, por um lado, é uma série de tubos de vidro, solidamente ligados um ao outro cheio com um líquido metálico muito pesado chamado mercúrio e o outro pelo fluido perfeito em mecânica, e tendo em cada ponto de uma certa densidade e temperatura definida por uma certa equação de compressão e expansão. (Duhem 1954:155-156)Wittgenstein fala sobre uma noção semelhante de abstração quando ele argumenta que em cinemática um resumos de propriedades físicas reais.Na cinemática, falamos de uma biela — não significa uma haste feita de bronze ou aço ou que não. Usamos a palavra 'biela' na vida comum, mas em cinemática usá-lo de uma forma bastante diferente, embora dizemos mais ou menos as mesmas coisas sobre isso como se diz sobre a haste real; que vai para a frente e para trás, gira, etc. Mas então a haste real contrai e expande, dizemos. O que estamos a dizer sobre esta vara? Faz contrair e expandir? — e então dizemos que ele não pode. Mas a verdade é que não se trata de contratantes ou expansão. É uma foto de uma biela, um símbolo usado neste simbolismo para uma biela. E nesse simbolismo não há nada que corresponde a uma contração ou expansão da biela. (Wittgenstein 1975 [1939]: 198)Tanto o s
sendo traduzido, aguarde..
