An open API service indexing awesome lists of open source software.

https://github.com/phmeuzebio/poo-tii-ifce

Repositório da Disciplina de Programação Orientada à Objetos (POO) do Curso de Técnico em Informática para Internet do IFCE.
https://github.com/phmeuzebio/poo-tii-ifce

ifce javascript js nodejs poo programacao-orientada-a-objetos ts typescript

Last synced: 8 months ago
JSON representation

Repositório da Disciplina de Programação Orientada à Objetos (POO) do Curso de Técnico em Informática para Internet do IFCE.

Awesome Lists containing this project

README

          


Programação Orientada a Objetos

![Banner](./assets/banner.png)

- [Sobre a disciplina](#sobre-a-disciplina)
- [Unidade 1 - Revisão de Algoritmo](#unidade-1---revisão-de-algoritmo)

## Sobre a disciplina

A disciplina de POO traz uma nova abordagem (paradigma) de programação, em que dados e operações estão integrados como parte de uma mesma entidade, denominada classe. Podemos fazer uma analogia simples de uma classe como uma forma e cada item que é produzido com o auxílio desta forma, é denominado um objeto.

A principal motivação para este novo paradigma é a dificuldade em desenvolver e manter programas de médio e grande porte no paradigma procedural. A complexidade se torna maior com o aumento do tamanho de um programa, normalmente medido em linhas de código. Portanto, quanto maior o número de linhas, maior a complexidade do sistema. Para lidar com a enorme complexidade dos sistemas de grande porte, faz-se necessária uma abordagem distinta da procedural.

A POO é um paradigma que, aliado a outras técnicas e métodos, contribui para um desenvolvimento mais eficiente de sistemas de médio e grande porte.

Nesta disciplina, o foco está em compreender o modelo orientado a objetos e desenvolver sistemas básicos. Para isso, vamos iniciar com uma revisão de lógica de programação e gradativamente adicionar novos conceitos e técnicas que nos auxiliam a construir sistemas de software organizados em classes e suas relações, além de técnicas de proteção de dados, reaproveitamento de características / reuso de código e tratamento de erros (exceções), dentre outros aspectos.

Portanto, a partir de agora, vamos entender como desenvolver código organizado, nada parecido com o chamado código-espaguete, isto é, um emaranhado confuso de instruções que não se sabe muito bem onde começa, nem onde termina.

## Unidade 1 - Revisão de Algoritmo

Apresentação da disciplina, materiais de estudo - impressos e digitais, processo avaliativo e metodologia. Considerações sobre a linguagem de programação adotada na disciplina. Revisão de lógica de programação, com foco na resolução coletiva de exercícios.

**Conteúdo:**

- Instalação do Node e configuração do ambiente de desenvolvimento.
- Introdução ao Node;
- Variáveis e tipos primitivos
- Operações básicas de entrada e saída,
- Estruturas Condicionais.