Buscar

Atividade 02 - Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 02 - Software
Professor: Reginaldo da Silva Costa
1ª) Qual a diferença da linguagem de baixo nível para a linguagem de alto nível? Cite três exemplos de cada linguagem.
Linguagem de baixo Nível utiliza mnemônico para representar instruções elementares, nesse caso esse tipo de linguagem são voltadas para o entendimento do computador. Exemplos de linguagem de baixo nível é a linguagem binária e linguagem Assembly
Linguagem de Alto Nível usa instruções próximo da linguagem humana. isso significa que essa linguagem é muito mais amigável fácil de compreender, Como por exemplo, Basic, COBOL, FORTRAN.
2ª) Explique de acordo com o seu entendimento por quê todo computador precisa ter os softwares para poder receber as instruções, de exemplos convincentes.( esta reposta deve ter no mínio 6 linhas, menos que isso não será considerada).
Para utilizar o computador e preciso haver um software instalado. Sem o software, o computador não funcionará, sendo assim os dois se complementam um não funciona sem o outro. O software é encarregado de fazer a comunicação entre o computador, que só entende linguagem de maquina. Nos como usuários utilizamos o computador para trabalho, lazer, estudar, etc. É através do software de sistema podemos utilizar infinitas aplicações, como por exemplo, utilizar o Word para fazer trabalhos de escola, Excel para fazer tabelas, Firefox que é um navegador que utilizo muito, sendo assim e necessário que o computador tenha instalado um software de sistema para que possamos rodar outros aplicativos que usamos, todos os dias. 
3ª) Qual a diferença de software de sistema para software de aplicativo? Cite quatro exemplos de cada software. 
O software de sistema operacional é aquele que “conversa” com o hardware e manipula seus recursos. Ele “sabe” como escrever informações na saída, seja um vídeo ou impressora. Ele também sabe como interpretar as informações vindas da entrada, como o mouse e o teclado. Software de sistema é uma plataforma para rodar outros softwares. Os sistemas operacionais como macOS, Linux, IOS, Android são software de sistema.
Software de aplicativo tem como função executar tarefas das mais diversas, que podem ser de uso individual ou até mesmo global, os software de aplicativo, por sua vez, são programas que utilizamos no nosso dia a dia: Players de vídeo e musica, jogos, editores de textos, navegadores, apps de redes sociais e etc.
4ª) O que é o vírus digital? Cite três exemplos
É um programa como outro qualquer, e tem condições de auto reprodução sempre que executado, a diferença é que ele atua para destruir informações ou atrapalhar o serviço desenvolvido pelo usuário. Existem várias formas de contágio tais como pela cópia de um arquivo contaminado, pela execução de um programa contaminado, por um arquivo contaminado anexado em um e-mail, etc. 
Como por exemplo: quando o pendrive contaminado é inserido no sistema e o programa nele contido é executado.
Cavalo de Troia (Trojan Horses) mantêm-se ocutos enquanto baixam e instalam ameaças em computadores e laptops.
Spyware apresenta a característica de espionagem e visa captar dados sobre costumes dos usuários na internt com o objetivo de distribuir propaganda “customizada”.
5ª) Faça uma pesquisa sobre a linguagem de programação orientada a objeto. Dizendo quem foi seu criador (desenvolvedor) e qual a sua importância nessa era da informação.
Linguagem de Programação Orientada a Objeto
A primeira linguagem de programação com paradigma de orientação a objetos foi criada em 1970, por Alan Kay. Ele era matemático, biólogo e, ao longo de sua vida repleta de invenções, criou vários programas de aprendizado voltados para crianças.
Segundo Kay, “o computador ideal deveria funcionar como um organismo vivo, isso é, cada célula se relaciona com outras a fim de alcançar um objetivo, mas cada uma funciona de forma autônoma. As células poderiam também reagrupar-se para resolver outro problema, ou desempenhar outras funções”.
Durante suas atividades, ele idealizou a criação de um aparelho chamado Dynabook. Era uma espécie de tablet com teclado físico (isso em plena década de 70). Para que o Dynabook se tornasse realidade, era necessário o desenvolvimento de uma linguagem de programação por meio da qual pudesse ser construído o sistema do aparelho.
Foi então que surgiu a primeira linguagem de programação orientada a objetos: o Smalltalk. A linguagem de POO de Alan Kay foi a primeira a contar com os conceitos de classes, objetos, atributos e métodos.
Importância da linguagem orientada a objeto nessa era da Informação
A programação orientada a objetos tem o propósito principal de aproximar o mundo lógico da programação e o mundo em que vivemos. À vista disso, ela parte do princípio de que tudo é objeto. 
POO tem a finalidade de facilitar a vida daqueles que trabalham com desenvolvimento de software, pois na POO o difícil não é desenvolver bem um software, mas sim desenvolver um software que satisfaça o cliente, ou seja, garantir que o que será entregue será realmente o que foi pedido. Uma das características da POO é fazer com que o programador pense as coisas de forma distintas, transformando-as assim em objeto, aplicando propriedades e métodos, reduzindo assim a complexidade no desenvolvimento e manutenção de software, aumentando a produtividade.
O paradigma de orientação a objetos traz seis vantagens intrínsecas a toda linguagem que faz seu uso. Devido à busca pela representação do mundo real na programação de computadores por meio de objetos e classes, esses benefícios sempre são alcançados.
· Confiável
· Oportuno
· Ajustável
· Extensível
· Reutilizável
· Natural
O exemplo mais emblemático de linguagem puramente POO, certamente, é o Java. É largamente utilizado em vários dispositivos por todo o planeta e ganhou mais força ainda ao ser a linguagem escolhida pelo Google para o desenvolvimento de aplicativos para o sistema Android.
Podemos citar outras tantas linguagens com paradigma POO: Delphi, PHP (orientada a classes) e Python — que ganhou força nos últimos anos, sendo bastante difundida para soluções de data science.
Dentre todos os paradigmas de linguagem de programação existentes, a POO se destacou com características únicas e vantagens notáveis. Desde sua criação, já se mostrou um conceito inovador e revolucionário. Com o impulso dado a partir da década de 90, mais linguagens vêm surgindo baseadas nesse paradigma.
Funcionamento da programação orientada
A programação orientada a objetos tem o propósito principal de aproximar o mundo lógico da programação e o mundo em que vivemos. À vista disso, ela parte do princípio de que tudo é objeto — isso mesmo, tudo o que existe são os objetos.
No entanto, eles necessitam ser criados (tal qual no mundo real). Para isso, eles precisam de uma espécie de fôrma, de um invólucro, algo que possa lhes dar ao menos seu aspecto inicial: um ponto de partida!
Imagine alguma unidade fabril realizando a fabricação de determinado produto. Esse item (objeto) pode ser qualquer coisa: um carro, uma televisão ou mesmo ovos de Páscoa. Em todos os casos, no início dessa produção, haverá o uso de uma fôrma para dar o aspecto inicial dos objetos finais.
Todas essas fôrmas são equivalentes ao conceito de classes em POO. Após terminado esse processo é que os produtos passam por personalizações: os carros ganham cores e acessórios, as televisões recebem diferentes programações internas e os ovos de Páscoa serão de embalagens e recheios diversos.
Esse quadro completa nosso comparativo de POO: todas essas características individuais dos objetos são os seus atributos, que pertencem somente a eles. Já suas funcionalidades (caso tenham alguma) são os seus métodos. Por exemplo, acelerar e frear são funcionalidades de um carro.
São essas quatro características, objetos, classes, atributos e métodos, que definem o paradigma de programação orientada a objetos. 
A linguagem de POO está em nosso dia-a-dia facilitando as nossas vidas. Muitas das vezes estamos desfrutando dos seus benefícios sem mesmo perceber,quando por exemplo: quando falamos ao celular, utilizamos o PC e, até mesmo quando estamos fazendo uma simples compra no supermercado, não temos essa percepção mas, a maioria dos programas instalados nesses equipamentos foi desenvolvido em linguagem de POO. A linguagem de POO possui ainda inúmeras ferramentas e aplicativos facilitadores que interagem ajudando os desenvolvedores e, apresenta aos iniciantes um leque de opções, dando a oportunidade de se identificarem com a linguagem de POO ou de continuar a procura de uma nova ferramenta de estudo ou de trabalho.

Continue navegando