Baixe o app para aproveitar ainda mais
Prévia do material em texto
ENGENHARIA DE SOFTWARE BACHARELADO ROGERIO BARONE − RA 846154846 CAMPINAS – SP 2024 ANDERSON ROBERTO DA SILVA ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA Trabalho realizado para a Universidade Anhanguera, como requisito para obtenção de média parcial na disciplina de linguagem de programação, com o intuito de compreender e aplicar os conceitos teóricos em situações práticas. Tutor (a): Vinicius Camargo Prattes CAMPINAS – SP 2024 SUMÁRIO 1. INTRODUÇÃO .................................................................................................................... 4 2. RESULTADOS ......................................................................Erro! Indicador não definido. 1. INTRODUÇÃO O backend, também conhecido como lado do servidor, é a parte de um sistema de software responsável pelo processamento dos dados, regras de negócio e interação com o banco de dados. Enquanto o frontend lida com a interface do usuário e interação direta do usuário, o backend lida com toda a "inteligência" por trás das cenas. Aqui estão alguns aspectos importantes do desenvolvimento backend: Linguagens de programação: Existem várias linguagens de programação amplamente utilizadas para o desenvolvimento backend, como Python, Java, PHP, Ruby, JavaScript (Node.js), entre outras. Cada linguagem tem suas próprias vantagens e é escolhida de acordo com os requisitos do projeto e preferências da equipe de desenvolvimento. Frameworks: Frameworks são conjuntos de bibliotecas, ferramentas e padrões que facilitam o desenvolvimento de aplicativos. Existem muitos frameworks populares para o desenvolvimento backend, como Django e Flask (Python), Spring (Java), Laravel (PHP), Ruby on Rails (Ruby), Express.js (JavaScript), entre outros. Servidores web: Servidores web são responsáveis por receber solicitações dos clientes (navegadores, aplicativos móveis, etc.) e enviar respostas apropriadas. Alguns exemplos de servidores web populares incluem Apache, Nginx e Microsoft IIS. Banco de dados: O backend geralmente interage com um banco de dados para armazenar e recuperar dados conforme necessário. Bancos de dados relacionais, como MySQL, PostgreSQL e SQL Server, são comuns, mas também existem bancos de dados NoSQL, como MongoDB, que são frequentemente usados em casos específicos. APIs (Interfaces de Programação de Aplicações): APIs são conjuntos de regras e protocolos que permitem que diferentes sistemas se comuniquem entre si. No desenvolvimento backend, APIs são frequentemente usadas para permitir a comunicação entre o backend e o frontend, bem como com outros sistemas externos. Segurança: A segurança é uma consideração crítica no desenvolvimento backend. Isso inclui proteção contra ataques de segurança, como injeção de SQL e ataques de cross- site scripting (XSS), além de implementar práticas recomendadas de autenticação e autorização. Desenvolver o backend de um aplicativo requer uma compreensão sólida dos princípios de programação, arquitetura de software e boas práticas de desenvolvimento. É fundamental garantir que o backend seja robusto, escalável e eficiente para lidar com as demandas do aplicativo e proporcionar uma experiência confiável aos usuários.
Compartilhar