Prévia do material em texto
Fazer teste: Semana 3 - Atividade Avaliativa Desenvolvimento web - COM320 - Turma 002 Atividades Fazer teste: Semana 3 - Atividade Avaliativa Informações do teste a. b. c. d. PERGUNTA 1 No mundo de desenvolvimento de uma aplicação Web, há diversidade entre as linguagens usadas na programação. Por exemplo, ao desenvolver uma interface do usuário, as linguagens de marcação e os scripts são geralmente usados e interpretados pelo navegador Web. O uso desses tipos de linguagens é justificado pelo fato de serem linguagens de alto nível que permitem a criação de objetos interativos, os quais são usados na aplicação e garantem a interatividade com o usuário. Assinale a alternativa que apresenta corretamente uma linguagem front-end e sua respectiva descrição. JavaScript – linguagem que descreve o comportamento dos elementos HTML apresentados em uma interface de usuário. Jquery – linguagem que é usada para formatar os elementos estáticos da linguagem HTML aplicados a uma interface do usuário. HTML – linguagem de marcação de texto usada para fazer a comunicação entre sistemas diferentes utilizados pelo usuário. 1,25 pontos Salva ? Estado de Conclusão da Pergunta: https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152884_1&course_id=_8403_1&content_id=_1280558_1&step=null# https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_8403_1 https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_8403_1&content_id=_1280539_1&mode=reset https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152884_1&course_id=_8403_1&content_id=_1280558_1&step=null# https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152884_1&course_id=_8403_1&content_id=_1280558_1&step=null# e. CSS – linguagem usada em conjunto com o JavaScript para formatar a estrutura dos dados de uma interface do usuário. Bootstrap – linguagem usada para estruturar os comandos da linguagem JavaScript, tornando o desenvolvimento de telas mais rápido. a. b. c. d. e. PERGUNTA 2 As regras de negócio de uma aplicação são tratadas na camada 2 e algumas diretamente na camada de persistência. Essas camadas são apresentadas de modo transparente ao usuário, principalmente a camada em que há linguagens conhecidas como back-end – que, além de tratar a informação, faz a integridade com o banco de dados usado na aplicação Web para armazenar os dados. Assinale a alternativa que apresenta corretamente um exemplo de linguagem de programação de back-end. Angular. PHP. Bootstrap. HTML5. CSS. 1,25 pontos Salva PERGUNTA 3 Uma aplicação Web pode ser desenvolvida em camadas, ou seja, na camada 1 – em que a interface do usuário é criada por linguagens, que são usadas para criar interatividade com o usuário – e na camada 2 – em que as linguagens executam as regras do negócio da aplicação; por fim, tem-se, também, a camada 3, na qual os dados serão armazenados. 1,25 pontos Salva Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. a. b. c. d. e. Assinale a alternativa que apresenta corretamente uma linguagem usada na camada 1 para a criação de interface do usuário. C++. JAVA. C#. PHP. HTML. PERGUNTA 4 As linguagens de back-end são responsáveis pela aplicação das regras de negócio e operam em uma camada transparente ao usuário. Diversas linguagens podem ser adotadas para garantir, por exemplo, a conexão da aplicação com a camada de persistência, o banco de dados, além de garantir o tratamento e a validação dos dados imputados pelo usuário por meio das interfaces dele. Em relação às linguagens de back-end, analise as afirmativas a seguir. I. O processo de back-end é a programação de fato, pois testa e mantém os dados manipulados na aplicação Web. II. C e Java são dois exemplos de linguagem de programação back-end conhecidas, também, como linguagem de baixo nível. III. As linguagens Python e JavaScript também podem ser usadas como linguagens de back-end, porém são linguagens de alto nível. IV. Laravel é um framework usado no desenvolvimento de aplicações Web com base na linguagem de alto nível PHP. 1,25 pontos Salva a. b. c. d. e. Está correto o que se afirma em: II e IV, apenas. I e III, apenas. I, III e IV, apenas. III e IV, apenas. I, II e III, apenas. a. b. c. d. e. PERGUNTA 5 Uma aplicação Web é executada via um navegador Web e seu desenvolvimento pode ser baseado no conceito de desenvolvimento por __________. A camada responsável pela programação que tratará questões, como __________, integração com banco de dados, questões de login, gerenciamento de usuário, é a camada 2 ou programação back-end. Os desenvolvedores dessa camada precisam ter habilidades e conhecimentos de linguagens de programação, como _________, Python, além de frameworks, como Laravel, __________, e qualidades, como manipulação de __________ e gerência de servidores, otimização de códigos. Preencha as lacunas assinalando a alternativa correta. Camadas, especialidades, HTML5, Django, interfaces. Padrões, especialidades, HTML5, bootstrap, API. Camadas, funcionalidades, PHP, Django, API. Padrões, funcionalidades, HTML5, bootstrap, API. Padrões, funcionalidades, PHP, bootstrap, interfaces. 1,25 pontos Salva PERGUNTA 6 1,25 pontos Salva a. b. c. d. As páginas Web inicialmente começaram de modo estático, porém, ao longo desses anos, as Web tiveram seu conteúdo mudado para um conteúdo dinâmico, interativo, com preocupações com o design, com os dados do usuário e com a interatividade dele. Essa mudança foi possível devido às novas linguagens de programação, mas também ao uso de frameworks e bibliotecas ricas na programação back-end que melhoram a qualidade do desenvolvimento. Levando em consideração os frameworks que são usados na programação back-end de uma aplicação Web, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) Ruby on Rails é um framework do tipo open source e que facilita o desenvolvimento de sites orientado a banco de dados, pois há a criação de aplicações com base em estruturas predefinidas. II. ( ) CodeIgniter é um framework para desenvolvimento de aplicações Web com base na linguagem PHP e que faz uso do padrão MVC (Model View Control). III. ( ) Django é um framework baseado em Python e que oferece um mapeamento objeto-relacional, uma interface administrativa e URLs amigáveis ao usuário, além de templates. IV. ( ) JS é um framework do tipo open source e voltado para aplicações Web e APIs, sendo muito utilizado em servidores Node.js. Assinale a alternativa que apresenta a sequência correta. V - V - F - F. F - F - V - V. V - V - V - V. F - V - V - V. e. V - F - V - F. a. b. c. d. PERGUNTA 7 O desenvolvimento é uma ótima área de entrada para as pessoas que desejam se tornar um profissional da tecnologia da informação. Mas qual é o papel desse profissional? Ser um desenvolvedor de front-end ou um desenvolvedor back-end? Conhecer banco de dados? Nos últimos anos, o conceito full-stack vem ganhando força no mercado, principalmente para os profissionais autônomos na área de desenvolvimento de aplicações. A partir do exposto, analise as asserções a seguir e a relação proposta entre elas. I. O profissional full-stack é um desenvolvedor que tem por perfil conhecer linguagens na pilha de desenvolvimento de um aplicação, ou seja, linguagens de front-end, linguagens de programação back-end, além de conhecimento em banco de dados e infraestrutura. PORQUE II. Desde a década de 2000, as aplicações têm evoluído nos conceitos de interatividade e compartilhamento, de modo a permitir novos conceitos, como experiência do usuário no uso de aplicações Web, descaracterizando o desenvolvedor de front-end em relação ao back-end. Analisandoas asserções anteriores, conclui-se que: a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são verdadeiras, e a segunda não justifica a primeira. as duas asserções são falsas. 1,25 pontos Salva e. as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é verdadeira, e a segunda é falsa. a. PERGUNTA 8 No passado, o profissional de tecnologia da informação era restrito somente ao centro de processamento de dados sem qualquer participação nas áreas de planejamento estratégicos de uma empresa. Hodiernamente, esse profissional já tem um perfil muito diferente, pois é parte integrante das tomadas de decisão importantes de uma empresa. A partir do exposto, analise as asserções a seguir e a relação proposta entre elas. I. Um profissional full-stack precisa ter conhecimentos profundos sobre a pilha de tecnologia que envolve uma aplicação Web e conhecimentos gerais sobre os tópicos de desenvolvimento, além de habilidades, como capacidade de comunicação, trabalho em equipes, inteligência emocional e empatia. PORQUE II. Esse conceito é conhecido como T-shaped person; foi criado pela Universidade de Harvard, que engloba as habilidades técnicas com profundidade, além das gerais, as chamadas soft skills, que são habilidades que envolvem comunicação, resolução de conflitos, empatia etc. Analisando as asserções anteriores, conclui-se que: as duas asserções são falsas. 1,25 pontos Salva b. c. d. e. a primeira asserção é verdadeira, e a segunda é falsa. as duas asserções são verdadeiras, e a segunda não justifica a primeira. a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são verdadeiras, e a segunda justifica a primeira.