Embora os computadores só ter conseguido uma proliferação grande nas últimas décadas , o campo da ciência da computação remonta há mais de um século. Para além da criação de programas , cientistas da computação desenvolver e implementar soluções matemáticas para problemas da vida real. As soluções que eles criam podem ser encontrados em todas as áreas da vida, desde o lar de empresas para o tecido da Internet. Home Appliances
Embora você não pode estar ciente de que , a maioria todos os dispositivos eletrônicos que você interage com um computador digital tem em seu coração. Isto inclui televisores modernos , fogões elétricos , celulares , e até mesmo cafeteiras e liquidificadores. Estes computadores são conhecidos como " processadores embutidos ", que executam um conjunto limitado de funções otimizadas. Como os dispositivos se tornam mais sofisticados , seus programadores deve fazê-lo também. Alguns processadores embutidos até mesmo apoiar linguagens de computador de alto nível , tais como Java, para programas complexos e opções de personalização .
Entretenimento e Internet
algoritmos de computador formam a espinha dorsal do moderno experiência de Internet . Eles determinam resultados de pesquisas, e criar páginas da Web de uma forma personalizável. Algoritmos evitar spam chegue à sua caixa de entrada e outros algoritmos tentam evitar os filtros de spam. Mesmo páginas da Web, uma vez que apenas um documento especialmente formatado, agora personalizar a experiência do usuário. A partir da Netflix e Amazon recomendações para amigo sugestões Facebook , os programas estão a ter uma mão mais forte na determinação de como pensamos e agimos online.
Comércio e finanças
Computadores e ciência da computação também contribuem para o mundo dos negócios . Uma das contribuições mais fortes da ciência da computação para a sociedade é através do subcampo da modelagem mathmatical . Modelagem Mathmatical simula as condições do mundo real, e modelos de computador acelerar o processo de simulação de cem vezes . Projeções comerciais e econômicos financeiros dependem cada vez mais algoritmos de computador e modelos. Os computadores também estão se tornando sofisticados o suficiente para substituir os humanos em algumas áreas de trabalho. Sistemas de check-out de supermercados informatizados e sistemas de vigilância levar a carga de operadores humanos
Matemática e resolução de problemas
O campo da Ciência da Computação é mais do que a programação - . Integra matemática e lógica para resolver problemas cotidianos. Muitas questões famosos em ciência da computação , como o Problema do Caixeiro Viajante , pode ser entendida mesmo por aqueles não familiarizados com CS . O problema do caixeiro viajante é simples: encontrar a melhor rota a tomar entre um determinado conjunto de locais individuais . No entanto , existem várias maneiras de fazer isso , alguns mais rápidos do que outros, e uma solução generalizada eficiente ainda não foi encontrado , apesar de 50 anos de pesquisa . É um exercício de matemática e ciência da computação para desenvolver soluções matemáticas eficientes para o problema.