Ciência da Computação é um amplo campo de estudo que abrange várias disciplinas - entre elas a programação , análise e design, concepção e desenvolvimento de banco de dados , arquitetura de sistema de computador. Qualquer que seja a disciplina , o resultado final é automatizado sistemas de processamento de informação que permitem mais rápido , gerenciamento mais preciso e mais eficiente de informações. Anlysis and Design
Compreender as necessidades do usuário final de qualquer sistema de informação é o primeiro passo no processo. Ao explorar as tarefas que o sistema será chamado a desempenhar , um conjunto de casos de uso podem ser desenvolvidos . Cada caso de uso representa um processo discreto que precisa de ser automatizado pelo sistema . Cada caso de uso requer informações específicas para ser concluída.
Objeto Projeto Orientado
Os casos de uso funcionam como um guia para a identificação de objetos. Os objetos representam coleções específicas de dados. Por exemplo , você pode ter um objeto de cliente que teria itens específicos de dados , ou propriedades , associados , como um nome, endereço ou número de telefone. Cada objecto também tem um certo número de métodos associados que processam os dados de acordo com os casos de utilização . Objetos gerenciar a entrada de informações, impor regras de negócio sobre os dados e armazená-lo no banco de dados . Eles também recuperar as informações do banco de dados , formate-o e apresentá-lo para o usuário em uma forma útil .
Tecnologias de programação
Escolha da linguagem de programação depende seu sistema operacional. Para aplicações autônomas destinadas a ser executado em um único computador ou uma rede fechada que você pode usar C + + , Java ou Visual Basic. Estas linguagens de programação todos os operar em um modelo orientado a objeto e oferecem capacidades de programação robustos. Para aplicações baseadas em linha que serão executados em um navegador de Internet que você pode usar o PHP ou Active Server Pages. Estas linguagens de script permite que as capacidades de processamento de informações e acesso à base de dados a ser adicionado páginas web de outra forma estática .