Giter Club home page Giter Club logo

ioo's Introduction

Introdução à Orientação a Objetos com C++ e Python

Material complementar para melhor leitura do livro:

"Introdução à Orientação a Objetos com C++ e Python - Uma abordagem prática"

Para baixar os códigos do livro usando Linux

$ git clone https://github.com/orlandosaraivajr/ioo.git
$ cd ioo

Capítulo 01

Conhecendo a linguagem C++.

Conhecendo a linguagem C++ e suas principais características.

$ cd 01
$ cd C++
$ make
$ ./oiMundo
$ make clean

Capítulo 02

Um pouco sobre Python

Conhecendo a linguagem Python e suas principais características.

$ cd 02
$ cd Python
$ chmod +x *
$ ./OiMundo.py

Capítulo 03

Motivações para Orientação a Objetos

Revisão das estruturas básicas do paradigma estruturado.

$ cd 03
$ cd C++
$ make
$ ./cadastro01
$ ./cadastro02
$ ./cadastro03
$ ./cadastro04

Capítulo 04

Classes e objetos.

Um primeiro contato com classes e objetos, melhorando o problema iniciado no capítulo anterior.

$ cd 04
$ cd C++
$ make
$ ./cadastroOO
$ make clean
$ cd ..
$ cd Python3
$ chmod +x cadastro.py
$ ./cadastro.py

Capítulo 05

Construtores, destrutores e atributos de classe

$ cd 05
$ cd C++
$ make
$ ./carro
$ make clean
$ cd ..
$ cd Python3
$ chmod +x *.py
$ ./main.py

Capítulo 06

Associações entre classes

$ cd 06
$ cd C++
$ make
$ ./CaixaAcoplada
$ make clean
$ cd ..
$ cd Python3
$ chmod +x *.py
$ ./main.py

Capítulo 07

Herança

$ cd 07
$ cd C++
$ make
$ ./politicos
$ make clean
$ cd ..
$ cd Python3
$ chmod +x *.py
$ ./main.py

Capítulo 08

Herança múltipla

$ cd 08
$ cd C++
$ make
$ ./Vingadores
$ make clean
$ cd ..
$ cd Python3
$ chmod +x *.py
$ ./main.py

Capítulo 09

Classes abstratas e polimorfismo

$ cd 09
$ cd C++
$ make
$ ./matrix
$ make clean
$ cd polimorfismo
$ make
$ ./transformers
$ ./parametrico
$ ./coercao
$ ./ad_hoc
$ cd ..
$ cd ..
$ cd Python3
$ chmod +x *.py
$ ./main.py
$ cd duck_type
$ chmod +x *.py
$ ./non_pythonico.py
$ ./pythonico.py

ioo's People

Contributors

orlandosaraivajr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.