top of page

Software: é a parte lógica do computador  cuja função é fornecer instruções para o hardware. ou seja um conjunto de instruções escritas a serem interpretadas por um computador com o objetivo de executar tarefas específicas. Também pode ser definido como os programas que comandam o funcionamento de um computador.

Tipos de Softwares esxistentes

Sofware sistema operacional (operativo): é o responsável pelo arranque do computador ou seja é o conjunto de informações processadas pelo sistema interno de um computador que permite a interação entre usuário e os periféricos do computador através de uma interface gráfica. Engloba o sistema operativo e os controladores de dispositivos (memória, impressora, teclado e outros). como por exemplo: windows 7,8,10, Windows XP, Lunuz, MS-DOS, Mac - os da apple. Dentro do sistema operativo está incluso:

  • Drivers

  • ferramentas de diagnóstico

  • ferramentas de correção e otimização

  • Servidores

Software de Programação: é o conjunto de ferramentas que permitem ao programador desenvolver sistemas informáticos, geralmente usando linguagens de programação e um ambiente visual de desenvolvimento integrado. Oque inclui a utilização de:

  1. Editores de texto

  2. Compiladores

  3. Intérpretes

  4. linkers

  5. Depuradores

Software de Aplicação: são programas ou aplicativos instalado no computador que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de atividade como arquitetura, contabilidade, educação, medicina e outras áreas comerciais. São ainda os video-jogos, as base de dados, os sistemas de automação industrial, etc.

Tipos de Programas

  • Aplicativo de consola

  • Aplicativos web

  • Páginas web

  • Aplicativo Desktop

  • Aplicativo de Banco de Dados

Como é feita a criação de um progrma

Um programa é um conjunto de instruções para o processador (linguagem de máquina). Entretanto, pode-se utilizar linguagens de programação, que traduza comandos em instruções para o processador.

Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa. Atualmente existe uma quantidade muito grande de linguagens de programação, dentre elas as mais populares no momento são JavaVisual BasicCC++PHP, etc.

O programa é, inicialmente carregado na memória principal. Após carregar o programa, o computador encontra o Entry Point ou ponto inicial de entrada do programa que carregou e lê as instruções sucessivamente byte por byte. As instruções do programa são passadas para o sistema ou processador onde são traduzidas da linguagens de programação para a linguagem de máquina, sendo em seguida executadas ou diretamente para o hardware, que recebe as instruções na forma de linguagem de máquina.

Engenharia de Software

Engenharia de Software é uma área da computação voltada à especificação, desenvolvimento, manutenção e criação de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando organização, produtividade e qualidade. Atualmente, essas tecnologias e práticas englobam linguagens de programaçãobanco de dados, ferramentas,plataformas, bibliotecas, padrões, processos e a questão da qualidade de software.

Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades. Além disso, a engenharia de software deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento de um sistema computacional.

bottom of page