Trabalho de Fundamentos Á Informática 1
Trabalho de Fundamentos Á Informática 1
Trabalho de Fundamentos Á Informática 1
Introduҫão........................................................................................................................................2
O QUE E UM SOFTWARE............................................................................................................3
A ORIGEM DO SOFTWARE........................................................................................................4
A EVOLUÇÃO DO SOFTWARE..................................................................................................4
Referência Bibliograficas..............................................................................................................12
CONCLUSÃO...............................................................................................................................13
1
Introduҫão
Neste presente trabalho, abordaremos sobre o software, onde iremos falar sobre os tipos de
software, a origem do software, o que é desenvolvimento de softwares onde veremos que
Software de Infraestrutura é 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.
2
O software é o conjunto de programas (instruções) que faz com que o computador realize o
processamento e produza o resultado desejado.
Para facilitar o entendimento, podemos dizer que um toca discos está para o hardware, assim
como a música está para o software, ou seja, o seu equipamento (hardware) só tem utilidade
com o auxílio de programas (software).
Classificação:
Básicos;
Aplicativos;
Utilitários.
3
Software Básicos
Softwares que servem de apoio aos aplicativos do usuário. Ajudam o computador a funcionar
corretamente. Exemplo:
Software Aplicativos
uso geral: são programas que podem ser utilizados em vários tipos de aplicações.
Exemplos: editores de texto, gráficos, planilhas, gerenciadores de banco de dados, etc.
Exemplos:
Microsoft Office: Editor de Textos Word, Planilha Excel, Banco de Dados Access,
Apresentação PowerPoint, correio eletrônico Outlook
AutoCad 2013;
4
Controle de vendas;
Software Utilitário
Utilitários de Backup:
5
Utilitários de compactação (compressão) de arquivos:
Softwares Antivírus
Oferecer uma experiência de uso para que seja possível controlar e interagir com o
sistema.
6
Os sistemas operacionais como Windows, macOS, Linux, iOS, Android, por exemplo, são
softwares de sistema. Em alguns casos, softwares de aplicação podem assumir o papel de
sistemas operacionais, como o Chrome OS, onde o navegador é um software de sistema e de
aplicação.
Software de programação
São as ferramentas usadas pelo programador para desenvolver novos softwares e programas.
Usam diferentes linguagens de programação (C, Java, Python, Swift, etc.) e abrigam
compiladores, intérpretes e depuradores, por exemplo.
7
Tipos de software de sistema
Editores de texto: são usados para criar e gerenciar arquivos digitais compostos por
texto. Eles cumprem a função de ler o arquivo e interpretar os bytes, de acordo com o
código do editor;
8
depuradores: programa usado para “limpar” erros de outros programas;
vídeo-jogos: jogos eletrônicos em que uma ou mais pessoas interagem com imagens de
vídeo por meio de controles físicos ou movimentos corporais;
software de gestão: sistema composto por diversas ferramentas para serem utilizadas
em tarefas relacionadas à administração ou ao cálculo numérico.
No tópico anterior, você conheceu os tipos de software de acordo com sua classificação.
No entanto, há outro ponto que precisamos explicar para que você possa entender como esses
produtos funcionam comercialmente.
9
Software livre: aplicativos disponíveis para serem utilizados, copiados, modificados e
distribuídos por qualquer pessoa;
Copyleft: assim como os softwares livres, eles podem ser usados por qualquer um, no
entanto, não podem ser modificados ou redistribuídos;
Debian: redistribuição livre em que o código fonte deve ser incluído e pode ser
redistribuído;
Semi-livre: não é livre, mas pode ser usado por outros usuários;
Freeware: usada por programas que podem ser redistribuídos, mas não modificados;
Existem outros tipos de licenças, que contêm elementos específicos, mas utilizam outros que
fazem parte das mencionadas acima.
10
-inclui-se quer o nucleio do sitemaa operativo,quer um conjunto de progamas auxiliares que o
acompanham ( notepad, calculadora, defrag)
Software de aplicacao
A ORIGEM DO SOFTWARE
A EVOLUÇÃO DO SOFTWARE
No princípio do Processamento de Dados o Hardware, que é toda a parte física que constituí um
computador, o equipamento em si, não continha programas instalados e necessitavam ser
fisicamente mudados de acordo com cada projeto ou finalidade, de maneira a atender tal
demanda.
O ENIAC foi criado com o plano inicial de armazenamento de Softwares em seu interior. Mas,
devido ao tempo exíguo para o lançamento da máquina, essa ideia foi abandonada. Assim, o
ENIAC também tinha que ser modificado fisicamente cada vez que uma tarefa diferente fosse
executada.
Estes programas passaram a ser chamados de Software alguns anos depois. O termo inglês
“software” foi usado pela primeira vez em 1958, em um artigo escrito pelo cientista americano
John Wilder Tukey. Foi também ele o responsável por introduzir o termo “bit” para designar
“dígito binário”.
11
Software é uma sequência de instruções escritas para serem interpretadas por um computador
com o objetivo de executar tarefas específicas. Em um computador, o software é classificado
como a parte lógica cuja função é fornecer instruções para o hardware.
Sistemas Operacionais
O sistema operacional permite a organização dos processos criando a interface necessária para
que os elementos como, terminais, impressoras, controladoras, teclado, mouse, monitor,
memória, HD, processador e demais periféricos, sejam controlados e utilizados por um usuário
final.
Os sistemas operacionais são parte fundamental dos computadores, são responsáveis por
organizar os processos (programas), que estão sendo executados pelo processador, criando uma
fila de processos que garante que todos receberão sua parcela de processamento.
A história dos sistemas operacionais se mistura a história dos computadores, já que estão
diretamente interligados, veja um breve resumo sobre a evolução dos sistemas operacionais ao
longo do tempo.
12
Cronologia da Evolução do Software
Década 40 – cada programa executava sozinho e tinha total controle do computador. Tudo devia
ser programado detalhadamente pelo desenvolvedor, desde a carga do programa em memória,
varredura dos periféricos de entrada para busca de dados, a computação propriamente dita e o
envio dos resultados para os periféricos de saída.
Assim, vários comandos já poderiam ser executados em sequência através de cartões perfurados,
eliminando parte do trabalho do operador de terminal. Normalmente, um programa era
composto por um conjunto de cartões inseridos pelo usuário do sistema, na ordem correta.
1965 – um projeto conjunto entre MIT, GE e Bell Labs define o sistema operacional Multics,
cujas ideias inovadoras irão influenciar novos sistemas durante décadas.
1969 – Ken Thompson e Dennis Ritchie, pesquisadores dos Bell Labs, criam a primeira versão
do UNIX.
13
1984 – a Apple lança o sistema operacional Macintosh OS 1.0, o primeiro a ter uma interface
gráfica totalmente incorporada ao sistema.
1985 – primeira tentativa da Microsoft no campo dos sistemas operacionais com interface
gráfica, através do MS-Windows 1.0.
2001 – Apple lança o MacOS X, um sistema operacional derivado da família UNIX BSD.
2009 – Windows 7
2012 – Windows 8
Sistemas Operacionais IBM – OS/360, VM/SP, VM/ESA, VSE/SP, VSE/ESA, MVS, MVS/XA,
OS390, zOS, zLINUX.
14
Na década de 90 tivemos ainda o surgimento dos Sistemas Operacionais de Rede, cujo mercado
foi dominado pela Novell com o seu NDS, durante alguns anos. A Novell chegou a ter 90% de
market share, deixando os 1o% restantes para os demais players do mercado de Redes, como
Lantastic e o Windows NT.
A egemonia da Novell foi aos poucos sendo quebrada pela Microsoft, que detinha apenas 5 % do
mercado. Hoje as Redes Windows da Microsoft têm quase 100% de market share, com apenas
um pequeno percentual de Rede Novell espalhado pelo mundo.
O termo "software" foi criado na década de 1940, e é um trocadilho com o termo hardware.
"Hardware", em inglês, significa "ferramenta física". Software seria tudo o que faz o computador
funcionar excetuando-se a parte física dele.
Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as
instruções de que é formado.
Quando um software está representado como instruções que podem ser executadas diretamente
por um processador, dizemos que está escrito em linguagem de máquina. A execução de um
software também pode ser intermediada por um programa interpretador, responsável por
interpretar e executar cada uma de suas instruções. Uma categoria especial e o notável de
15
interpretadores são as máquinas virtuais, como a máquina virtual Java (JVM), que simulam um
computador inteiro, real ou imaginado.
Parece uma definição um tanto óbvia, não é mesmo? Mas você sabe como isso é feito ou, antes
disso, o que é um software?
Quando o usuário vai utilizar um software, porém, ele não enxerga códigos.
Isso porque essas instruções vão ser traduzidas pela tela do equipamento eletrônico e
apresentadas de modo diferente ou até mesmo materializadas em ações em alguns tipos de
aparelhos.
Porque essa alcunha é atribuída aos profissionais que participam de todo o processo de
desenvolvimento de softwares.
O desenvolvedor precisa saber conduzir um projeto, desde a concepção, entendendo quais são as
necessidades do cliente.
16
Um trabalho que envolve ouvir, colher informações, fazer protótipos, testar, ajustar, homologar e
implementar.
Ele envolve várias etapas entre a concepção do projeto – seja um projeto pessoal ou uma
demanda recebida de um cliente – e a sua conclusão.
Nada disso teria utilidade sem o código em si. Só se pode dar vida a um software, portanto, com
instruções escritas em uma determinada linguagem.
O que são essas linguagens? São padrões de instruções reconhecíveis em determinados sistemas
e dispositivos.
É como fazer turismo: em alguns países, só sabendo determinado idioma você vai conseguir se
comunicar.
17
No parágrafo anterior, comparamos as linguagens de programação com idiomas falados em
diferentes países do mundo, mas há uma distinção importante a ser feita.
São os dispositivos e sistemas que não vão aceitar necessariamente todas as linguagens.
A questão é que, dentro de uma linguagem, os mesmos comandos serão utilizados no mundo
todo para dar determinadas instruções.
Por isso, é bom que o programador tenha um conhecimento básico em inglês, pois esse é o
idioma base na criação da sintaxe da programação.
Sem mais delongas, vamos agora apresentar algumas das linguagens mais usadas no mundo todo
para o desenvolvimento de software.
Java
Uma das linguagens mais usadas no mundo, é muito utilizada em ambientes corporativos e para
desenvolver aplicativos para Android em tablets e smartphones.
JavaScript
Não confunda com a linguagem Java. Essa é completamente diferente, muito utilizada
principalmente no frontend, para criar interatividade em aplicações da web.
Python
É uma linguagem bastante recomendada para aqueles que estão começando a se aventurar no
mundo da programação, por ser intuitiva, de fácil aprendizado e de código aberto.
C++
18
PHP
19
Referência Bibliograficas
https://fia.com.br/blog/desenvolvimento-de-softwares/
http://www.oficinadanet.com.br/artigo/1908/tipos_de_software_-
_voce_realmente_sabe_o_que_e_um_softwarel Acesso em 09 jan. 2011.
20
Conclusão
Conclui-se que o software é uma sequência de instruções escritas para serem interpretadas por
um computador com o objetivo de executar tarefas específicas. Em um computador, o software é
classificado como a parte lógica cuja função é fornecer instruções para o hardware.
21