O Software em Geral
Por: Nykolay12 • 25/4/2019 • Trabalho acadêmico • 3.702 Palavras (15 Páginas) • 170 Visualizações
INSTITUTO FEDERAL DO PARANÁ
DEIVYD HOMAM
EDUARDO GUBERT
GUSTAVO BARETA
NICOLAS GABRIEL
VÍTOR WITT
SOFTWARE
CURITIBA
2017
DEIVYD HOMAM
EDUARDO GUBERT
GUSTAVO BARETA
NICOLAS GABRIEL
VÍTOR WITT
SOFTWARE
Trabalho apresentado no Curso Técnico de Informática Integrado do Instituto Federal do Paraná, Campus Curitiba, na disciplina de Arquitetura e Organização de Computadores, como recurso parcial de avaliação.
Orientador: professor, mestre, doutor e senhor supremo do universo, Luiz Carlos Giacomossi.
CURITIBA
2017
AGRADECIMENTOS
O nosso grupo agradece os nossos familiares que sempre nos suportaram em momentos difíceis. E aos nossos amigos que em qualquer momento alegraram os nossos dias com piadas toscas e memes da internet.
Não posso esquecer do professor Luis que nos explicou o conteúdo de sistemas operacionais, e nos auxiliou com aprendizados do word avançados muito importantes e ensinamentos do software em geral em suas aulas.
Não deixo de lado o nosso grande colega, representante e amigo Luccio Gomes que em todas as ocasiões auxiliou a turma em geral e o nosso grupo.
A Deus, dedicamos o nosso agradecimento, porquanto têm sido tudo em nossa vida, mesmo nos momentos em que nos sentimos desacreditados e perdidos nos nossos objetivos, e em minha pessoa.
RESUMO
O nosso trabalho aborda o significado de software; os seus tipos (quanto a finalidade); quais tipos de software necessitam para um funcionamento adequado do computador e de seus aplicativos; ferramentas para manutenção do computador; falamos também do software malicioso, ou malware, o que este indesejável software pode fazer nos computadores de desprevenidos, tipos de malwares e como lidar com tais softwares. Nós também realizamos uma parte do trabalho sobre o desenvolvimento de software; linguagens de programação, informando quais são as mais utilizadas e os pontos fortes e fracos de cada uma. Também lidamos com o mercado de trabalho; as necessidades que os programadores de software precisam ter. Não nos esquecemos da parte da legalização de tais softwares, nós informamos no trabalho os tipos mais habituais, como o GNU, LGPL, BSD, Apache e MIT. Trabalhamos também com a ideia de software livre, o seu conceito, suas vantagens, exemplos, sua rentabilidade e a diferença entre shareware e freeware. Os últimos assuntos do trabalho são o código aberto e as suas vantagens.
Palavras-chave: Software; Malware; Linguagem de programação; Licenças; Software Livre; Código Aberto.
ABSTRACT
Our school assignment approaches the meaning of software; its types (as to the purpose); wich types o software are essential for the operation of the computer and its applications; tools for Maintenance of the computer; we also talk about the malware, what this undesirable software can make on the unawares computers, types of malware and how to deal with it. We also did a part of the assignment about developing software; programming languages, informing which are the most employed and the strengths and weakness of each one. We also made a part on the labor market; the requirement that the software developers need to have. Our group also studied the legalization subject, we inform the most usual, like the GNU, LGPL, BSD, Apache and MIT. As well, the group researched on the topic of open-source software, it’s concepts, perks, most notorious examples, the rentability and, the differences between shareware and freeware software. The last addressed subject are open source software and the benefits of utilizing it.
Key-words: Software; Malware; Programming Languages; Licenses; Open-source Software; Open source.
LISTA DE ILUSTRAÇÃO
Tabela tipos de software............................................................................................10
Malware......................................................................................................................12
Desenvolvimento de software....................................................................................15
Programas código aberto...........................................................................................20
SUMÁRIO
1 INTRODUÇÃO 9
2 TIPOS DE SOFTWARE 10
2.1 SOFTWARE APLICATIVO 11
2.2 SOFTWARE DE SISTEMA 11
2.2.1 Sistemas operacionais 11
2.2.2 Driver de dispositivos 11
2.2.3 Utilitários 11
3 SOFTWARE MALICIOSO OU MALWARE 12
3.1 VÍRUS BOOT 12
3.2 CAVALO DE TRÓIA 13
3.3 WORM 13
3.4 BACKDOOR 13
3.5 ADWARE 13
3.6 SPYWARE 13
3.7 RANSOMWARE 14
3.8 COMO LIDAR COM MALWARES 14
4 DESENVOLVIMENTO DE SOFTWARES 15
4.1 LINGUAGENS DE PROGRAMAÇÃO 15
4.1.1 Linguagens de alto e baixo nível 16
4.1.1.1 Assembly 16
4.1.1.2 PHP 16
4.1.1.3 JAVA 16
4.2 MERCADO DE TRABALHO 17
4.2.1 Necessidades de um programador 17
5 LICENÇA (LEGALIZAÇÃO) 18
5.1 GNU GENERAL PUBLIC LICENSE 18
5.2. GNU LESSER GENERAL PUBLIC LICENSE, OU LGPL 18
5.3. BSD - BERKELEY SOFTWARE DISTRIBUTION 18
5.4 APACHE LICENSE V2.0 19
5.5. MIT LICENSE 19
6 SOFTWARE LIVRE 20
6.1 SHAREWARE 20
6.2 FREEWARE 20
...