Você está na página 1de 9

ESCOLA TÉCNICA ESTADUAL POLIVALENTE DE AMERICANA

CURSO: DSNT1C

TRABALHO DE TÉCNICAS DE PROGRAMAÇÃO E


ALGORÍTIMOS

GRUPO:

Eloísa Zoz de Sousa;

Leonardo D. A. Piai;

Lucas Turcatto;

Pedro Carvalho;

Valentina Rodrigues. Trabalho Interdisciplinar


apresentado nos componentes
curriculares: TPA, APS, BDI do
curso Técnico em
Desenvolvimento de Sistemas .

PROFESSORES: LILIAN A. BERTINI, YURI COSTA E

WILTON

Americana - SP
II

II
Sumário
1. Introdução .............................................................................................3
2. Python ..................................................................................................3
2.1. Histótia e origem ..................................................................................3
2.2.Comandos básicos e linhas de código.......................................................
2.3. Curiosidades..........................................................................................4
2.4. Usabilidades..........................................................................................5
3. Banco de dados ....................................................................................5
3.1. História e origem .................................................................................5
3.2. Usabilidades ........................................................................................6
3.3. SGBD e SGBW ....................................................................................6
4. Analista de Sistemas.............................................................................7
5. Conclusão .... ........................................................................................8
6. Fontes da pesquisa ..............................................................................8

3
1. Introdução

A área de programação hoje em dia tem diversos usos e aplicações nas


mais diversas áreas profissionais, e para essas aplicações e usos são
necessárias ferramentas como as mais diversas linguagens de
programação, como Java Script, HTML, PYTHON, etc. Também são
necessários bancos de dados para armazenar e gerenciar as informações
assim como os profissionais que ocupam os cargos dessa vasta área.

2. Python

Python é uma linguagem de programação mais simples usada para


ensino de programação para iniciantes, mas também podendo ser usada
para desenvolvimento web (desenvolvimento de páginas para internet),
ciência de dados (analisar, preparar para análise, explorar, analisar e
visualizar dados) e scripting.

2.1. História e origem:

A primeira versão do Python já incluía classes com heranças, tratamento


de exceções, funções e uma das suas características fundamentais:
funcionamento modular. Isto permitiu que fosse uma linguagem muito mais
limpa e acessível para pessoas com poucos conhecimentos de
programação. Uma característica que permanece até hoje. Até 2018, o
desenvolvimento desta popular linguagem de programação era liderado
pessoalmente por Van Rossum, mas ele decidiu afastar-se e, desde 2019,
são cinco pessoas que decidem como evolui e se desenvolve Python. Um
conselho que é renovado anualmente. Quando foi lançada a primeira versão
definitiva do Python, a popularidade desta nova linguagem de programação
era tal que foi criado o comp.lang.python, um fórum de discussão Python
que multiplicou ainda mais o seu número de utilizadores.

2.2. Comandos básicos e linhas de código:

Alguns comandos básicos desta linguagem de programação:

 Comandos básicos da linguagem Python:


 Print- mostrar mensagem ao usuário.
 Zip- empacota uma combinação sequencial em listas.
 Enumerate- enumera um objeto ou retoma a sua contagem.
 If- para executar em caso a condição testada for verdadeira.
 Else- para executar em caso de a condição testada seja falsa
 Input- aguarda o desenvolvedor digitar um valor com uma sequência
de caracteres
 Int- converte um objeto em número inteiro
 Str- converte um objeto em texto

4
 Range- cria uma linha sequencial de números
 Help- oferece ajuda em algumas situações

Alguns exemplos de linhas de código podem ser:

Código Exemplo 1:
nome=input(‘Qual é seu nome?)
idade=input(‘Quantos anos você tem?’)
altura=input(‘Quanto você tem de altura?’)
print=(nome,idade,peso)

Código Exemplo 2:
Nome=input(‘Digite seu nome:’)
Print(‘É um prazer te conhecer[}!’.format(nome)

2.3. Curiosidades:

Algumas curiosidades desta linguagem são:

1- Apesar de muitos acharem, o nome Python não se deriva do réptil e


sim em “Monty Python’s Flying Circus”, que acreditam ser a série
preferida do criador da linguagem.

2- Tim Peters criou um poema com 19 princípios do Python, sendo


nomeado The Zen of Python. É possível executá-lo com o comando
“important this”.

The Zen Of Python:

Beautiful is better than ugly.


Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than *light* now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!

5
3- Não é necessário usar ponto e vírgula no final dos comandos e linhas
dos códigos que estão sendo desenvolvidos em Python, diferente das
maiorias das outras linguagens.

4- A linguagem Python é muito utilizada para a construção de soluções


que automatizam tarefas do dia-a-dia das pessoas (não somente
áreas que envolvam tecnologia)

5- Em Python podem ser realizadas várias comparações simultâneas


(em cadeia), os operadores de comparação podem ser encadeados
aleatoriamente, não tendo que seguir uma ordem particular.

6- Python oferece a possibilidade de retornar vários valores usando a


função. O valor é retornado como uma tupla.

2.4. Usabilidades:

 Desenvolvimento Web;
 Desenvolvimento de software;
 Aprendizado de máquinas de máquinas e inteligência artificial;
 Ciência de dados;
 Criando desktop HUIs;
 Desenvolvimento de jogos.
 Python é uma linguagem muito utilizada atualmente, e é achada em
quase todos os tipos de sistemas. Entre eles estão: Web, Mobile e
Desktop. Serve para realização de aplicativos, páginas web,
automação de Scripts, data science, entre outros serviços.

3. Banco de dados:

Um banco de dados é uma coleção organizada de informações (ou


dados) estruturadas, normalmente armazenadas eletronicamente em um
sistema de computador. Um banco de dados é geralmente controlado por
um sistema de gerenciamento de banco de dados (DBMS)

3.1. História de origem:

As primeiras estruturas de bancos de dados surgiram na década de 1960


na empresa IBM. O objetivo era reduzir custos de trabalho de
armazenamento, organização e indexação de dados e arquivos.

Algumas linhas de Bancos de Dados:

 SQL. Estrutura os dados em forma de tabela, chamamos de modelo


relacional;

6
 NoSQL. Estrutura os dados de forma horizontal, chamamos de
modelo não relacional.
 MySQL. Ao falar de MySQL, estamos falando de um software livre.
•SQL Server.
 PostgreSQL.

Alguns exemplos de comandos de BD


 Insert: adicionando registros a uma tabela.
 Update: atualizando os registros já inseridos.
 Delete: excluindo registros de uma tabela.
 Select: retomando registros na tabela.
 Create: criando novas tabelas em um banco de dados.
 Alter: alterando uma tabela já criada.

3.2. Usabilidades:

O mercado de trabalho para Banco de Dados é, além de versátil, muito


promissor. Desde os últimos anos, a área tem vivenciado um crescimento
expressivo no número de vagas, e a tendência é de que esse aumento na
demanda por especialistas em dados continue aumentando cada vez mais.
Tipos de Banco de Dados

 Banco de dados Relacional.


 Banco de dados Não-Relacional.
 Banco de dados em cloud.
 Banco de dados orientado para objetos.
 Banco de dados distribuído.
 Banco de dados gráfico.
 Banco de dados de código aberto.
 Banco de dados operacional.

Curiosidade:
SQL é o nome da linguagem, mas nem sempre foi assim. Hoje se
conhece essa linguagem de bancos de dados como sendo SQL (Structured
Query Language).
Mas no início ela se chamava SEQUEL (Structured English Query
Language). Ainda é chamada assim até hoje nos Estados Unidos.
Então é muito comum em estudos se encontrar o nome SEQUEL ao invés
de SQL em documentos em inglês

3.3. SGBD e SGBW:

SGBD- É um software utilizado para facilitar o gerenciamento de bases


de dados, permitindo criar, modificar e eliminar bases de dados, também
permitindo eliminar e inserir dados na mesma. De forma resumida, é ele
quem manipula o banco de dados.

7
SGCW- Também chamados de CMS (Content Management System) ele
separa a camada visual do conteúdo do site facilitando assim a sua gestão,
sem necessitar de um desenvolvedor. É um software que fornece
ferramentas para criar, modificar, e publicar conteúdos de vários tipos na
web. Um site que não demanda atualizações frequentes ou novos conteúdos
pode sobreviver com páginas hard-coded, mas para empresas que contam
com múltiplos usuários adicionando conteúdo de maneira periódica, um
CMS é necessário. Concluindo as diferenças entre eles é que SGCW refere-
se a sistemas que gerenciam conteúdo online em vários formatos, enquanto
sistemas de gerenciamento de bancos de dados são usados para
armazenar, editar e recuperar dados com eficiência.

4. Analista de sistemas:

 A profissão:
Analista de Sistemas é o responsável pela captura das regras de
negócio, dos requisitos de sistema e documentos de apoio ao
desenvolvimento. A partir dessas informações ele as analisa e especifica em
uma linguagem de modelagem de TI.

 Salário:
O salário médio de um Analista de Sistemas no Brasil é de R$ 4.348,45.

 Escolaridade:
Para atuar como analista de sistemas o profissional pode fazer cursos
como Ciência da Computação, Processamento de Dados e Programação,
Informática, Sistemas e Informação ou partir para uma formação mais
específica, que é o recomendável.

 Onde e como atua?


O analista de sistemas atua na área da Tecnologia da Informação
desenvolvendo programas que atendam às necessidades específicas das
organizações. Em outras palavras, esse profissional é responsável por
desenvolver soluções para os problemas das empresas atuais por meio de
sistemas informatizados.

 Curiosidades

Esse profissional pode atuar em empresas de pequeno ou grande porte,


e tem liberdade para trabalhar como freelancer e, até mesmo, como
funcionário público. Além disso, são inúmeras vagas para estes profissionais
no mercado, já que não existem muitos analistas capacitados para os cargos
da área de tecnologia.

8
5. Conclusão:

Com estas informações é possível compreender uma vasta gama de


conhecimento em áreas da tecnologia, entendendo como se funciona uma
linguagem muito importante, os bancos de dados, e até uma das profissões
desta área que vem se popularizando cada vez mais hoje em dia,
principalmente entre públicos mais jovens.

6. Fontes de pesquisa:
https://gizmodo.uol.com.br/programador-python-saiba-como-iniciar-uma-
carreira-na-area/
https://dojo.bylearn.com.br/python/10-comandos-python/
https://gta.fic.ufg.br/n/146033-fatos-interessantes-sobre-a-linguagem-de-
programacao-python
https://dev.to/morgannadev/7-curiosidades-sobre-a-linguagem-python-3im6

Você também pode gostar