0% acharam este documento útil (0 voto)
5 visualizações11 páginas

Fundamentos de Programação e Linguagens

O documento aborda conceitos fundamentais de programação, incluindo linguagens, tipos de dados, fluxo de controle e sistemas operacionais. Ele também discute malware, programação front-end e back-end, raciocínio lógico, algoritmos e variáveis, com foco especial na linguagem Python e suas características. Além disso, menciona a importância de IDEs e fornece exemplos práticos de uso da linguagem.

Enviado por

ozikaaapedrinho
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações11 páginas

Fundamentos de Programação e Linguagens

O documento aborda conceitos fundamentais de programação, incluindo linguagens, tipos de dados, fluxo de controle e sistemas operacionais. Ele também discute malware, programação front-end e back-end, raciocínio lógico, algoritmos e variáveis, com foco especial na linguagem Python e suas características. Além disso, menciona a importância de IDEs e fornece exemplos práticos de uso da linguagem.

Enviado por

ozikaaapedrinho
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Programação

Linguagens: JavaScript, Python, Java, C++, Scratch, Brainfuck, Malbage,


Assembly, Ada

Linguagens de marcação: HTML, SGML, 5HTML

A linguagem de marcação é usada para apresentação de informações,


enquanto linguagem de programação é utilizada para fornecimento de
instruções e execuções de tarefas específicas a um computador.

Tipos de dados: Número, Literal e Lógico / Inteiro; Real

Fluxo de controle: condicionais e de repetição

Sistemas Operacionais: Linux, Windows etc.

Criptografias: técnica de proteção de dados que utiliza algoritmos,


assinaturas e hashes para transformar informações em um código
secreto. Esse código só pode ser desbloqueado com uma chave digital
exclusiva.

Malware:

● Meios: anexos de e-mails, malvertising, unidades USB infectadas, e-


mails de piching etc.
● Ransomware: criptografia dos dados

● Scareware: pop-up

● Worms

● Spyware

● Trojan

● Adware

Programação Front-End e Back-End:

● Front-End (parte visível do site) geralmente utiliza HTML, CSS e


JavaScript.
● Back-End é responsável por gerenciar o banco de dados, processar
solicitações do usuário e lidar com segurança e lógica de negócio. As
linguagens usadas são Python, Java, [Link], PHP e Ruby.
● Servidores e frameworks: Django, [Link], Laravel·.

● A sintaxe de comandos de um prompt ou terminal de um sistema


pode variar ligeralmente a depender do sistema operacional e de sua
versão.
● O HTML geralmente é estático

● Comandos do [Link]: node-v, npm init es6-y, npm install express

Raciocínio lógico: uma instrução (comando) indica a um computador uma


ação elementar a ser executada. Conjunto de instruções em ordem
sequencial lógica.

A lógica de programação é o processo de procurar pensar na mesma


sequência em que o computador executará as tarefas. Imaginar como ações
serão executadas, partindo-se do estudo de um problema até chegar à
solução dele, por meio da construção de um algoritmo.

Este sendo uma sequência finita de passos que levam à execução de uma
tarefa.

Um algoritmo é uma sequência de instruções ou operações que tem como


objetivo alcançar um resultado. Os algoritmos são compostos por uma
entrada (input) e uma saída (output) de informações, que são mediadas pelas
regras do algoritmo.

● Os programas de computador são algoritmos escritos em uma


linguagem computacional (Java, Python etc.).

● Características de um algoritmo:

Ponto inicial e final;

Não possuir ambiguidade;

Tratar dados externos;

Etapas alcançáveis;
● Composição de um algoritmo:

Divisão da situação-problema em três fases:

Entrada, Processamento e Saída.

● Formas de representação:

Fluxograma, descritiva e pseudocódigo

● Variáveis e Constantes

Variável é um recurso para armazenar e recuperar dados, ou seja, um espaço


que reservamos na memória atribuindo um nome e organizando os dados
manipulados no programa. Uma constante é responsável por armazenar um
valor fixo em um espaço da memória. Esse valor não se altera durante a
execução do programa.

Ao criarmos uma variável em um programa temos de especificar o tipo de


dado que será armazenado. Por exemplo, uma variável que vai armazenar o
nome de uma pessoa será do tipo “caracter”, pois armazenará letras. Uma
variável que armazenará a idade de uma pessoa, poderá receber somente
“números inteiros”, portanto, deverá ser declarada como sendo do tipo
“inteiro”.

Já uma variável “valor”, como está representando um espaço para


armazenar número com casas decimais, deverá ser declarada como sendo
do tipo “real”.

Os tipos de dados influenciam na forma como o programa irá trabalhar, no


desempenho do programa e no seu consumo de memória.
Os comandos de entrada e saída são os que permitem a interação com o
usuário por meio dos dispositivos de saída. Exemplo: teclado, mouse, leitor,
entre outros.

Os operadores são meios de incrementar, decrementar, comparar e avaliar


dados durante a execução do programa.

Por padrão, temos quatro tipos de operadores:

● Operador de Atribuição
● Operadores Aritméticos
● Operadores Relacionais
● Operadores Lógicos
SOBRE LINGUAGEM PYTHON:

● Linguagem de alto nível


● Orientada a objetos
● Tipagem dinâmica e forte
● Fácil aprendizagem
● Comunidade ativa
● Muitas bibliotecas/recursos
● Linguagem interpretada

Integrated Development Environment (IDE) ou Ambiente de


Desenvolvimento Integrado é um software que combina ferramentas
comuns para desenvolvimento em uma única interface gráfica. Isso facilita o
desenvolvimento de aplicativos! Uma IDE normalmente consiste em:

Em vez de usarmos a ferramenta do Python para criar e executar


programas, a utilização de uma IDE torna o desenvolvimento mais fácil e
agradável com um aspecto moderno, o que vai facilitar bastante no
desenvolvimento das atividades.

Atualmente, temos disponível no mercado várias IDEs.

A seguir, vamos apresentar uma das mais populares, que é a PyCharm.

O comando print() é utilizado quando desejamos imprimir alguma


mensagem de texto na tela. A sintaxe da função print() requer que se utilize
os parênteses com o texto que será [Link] texto deve ser escrito,
também, entre aspas, podendo ser aspas simples ‘ ou dupla ‘’.

Ex: print (‘Hello World’)

A linguagem Python é Case Sensitive. Significa que ela faz distinção entre
letras maiúsculas e minúsculas. Portanto, é importante estar atento à
escrita dos comandos. Por exemplo: a função print deve ser escrita em letra
minúscula.

Ao iniciarmos uma variável e atribuirmos um valor à ela, a maioria das


linguagens de programação carrega valores que são alocados em memória
e quando esses valores são alterados, a memória também é alterada. Na
linguagem de programação Python, as variáveis armazenam endereços de
memória e não valores. Por isso, é correto afirmar que o conceito de variável
em Python é representado sempre por um objeto, e toda variável é uma
referência. Na linguagem Python não é necessário declarar as variáveis no
início do código. Isso pode ser feito a qualquer momento, durante a
codificação. Sobre o tipo da variável, não é necessário defini-lo em sua
declaração. A linguagem interpreta o tipo de dado que está sendo
armazenado. Caso seja necessário forçar o reconhecimento de algum tipo
específico, basta realizar as conversões necessárias.

Tipos de Variáveis:

Também é possível identificar os tipos básicos que são: inteiro (int), real
(float), lógico/booleano (bool) e string (str).
Sequência de Escapes:

Você também pode gostar