Programação em Python: Fundamentos e Resolução de Problemas

Page 1

9cm x 24cm

16,7cm x 24cm

33,5mm

16,7cm x 24cm

9cm x 24cm

Ernesto Costa

C

M

Apresenta os processos de desenvolvimento, a gestão, os requisitos, a análise, o desenho, os testes e a manutenção do produto de software. Para alunos do Ensino Superior e técnicos. Com casos práticos.

Y

CM

MY

CY

CMY

K

Conheça a organização e os mecanismos mais sofisticados de um sistema operativo e perceba como este gere e coordena o seu computador. Com exemplos em Unix (e variantes, Linux e Mac OS) e Windows.

Uma obra que ajuda estudantes e profissionais a compreenderem os sistemas de gestão de bases de dados relacionais. Com apresentação dos conceitos fundamentais, inclui variados exemplos e exercícios. Aprenda as regras e boas práticas na análise, conceção e desenvolvimento de aplicações orientadas pelos objetos, através de vários projetos de software e exercícios analisados e implementados em Java.

Este é um livro que apresenta os fundamentos da programação em Python, linguagem de programação de alto nível, estruturado em duas partes. Numa primeira parte, aprofunda-se a programação procedimental, fazendo-se, numa segunda parte, uma breve introdução à programação orientada aos objetos (POO).

O livro inclui vários exemplos já resolvidos, sumários da matéria abordada e exercícios teóricos e práticos.

Assim, o livro apresenta não só uma panorâmica do essencial da programação, como também aprofunda os conceitos básicos da programação e os aspetos complementares, mais avançados, da linguagem Python, discutindo-se vários aspetos do desenvolvimento de programas.

Principais temas abordados no livro:

O leitor pode encontrar, ainda, outros temas, como as estruturas de dados e tipos de dados abstratos, os conceitos essenciais da POO, as noções básicas de desenho de soluções e de diagramas de classes, e a programação guiada por eventos. A abordagem adotada permite que se possam começar a escrever os primeiros programas após o primeiro capítulo, e a organização e conteúdo do texto possibilitam que este seja usado por vários tipos de leitores, seja num contexto de formação ou autoformação – estudantes dos ensinos profissional e superior –, seja em contexto profissional – programadores de aplicações e profissionais de informática. “Tendo lido e revisto a obra Programação em Python: Fundamentos e Resolução de Problemas, do Professor Ernesto Costa, é minha opinião que a mesma é extremamente relevante para empresas que usem a plataforma Python de forma avançada e, simultaneamente, tenham a necessidade de treinar recursos humanos nesta tecnologia.” Paulo Marques Cofundador e Chief Technology Officer da Feedzai

ISBN 978-972-722-816-4

9 789727 228164

Programação procedimental e orientada aos objetos; Objetos – simples e estruturados; Instruções destrutivas e de controlo; Ficheiros; Recursividade; Visualização e tratamento de imagens; Complementos; Tipos e classes; Interfaces gráficas com o utilizador.

Soluções dos exercícios e outros materiais adicionais disponíveis em www.fca.pt, até o livro se esgotar ou ser publicada nova edição atualizada ou com alterações.

Professor Catedrático do Departamento de Engenharia Informática da Universidade de Coimbra (UC). Foi o fundador e o responsável pela área de Inteligência Artificial na UC durante vários anos, e docente coordenador de diversas disciplinas nessa área e na área de Programação. Atualmente, os seus interesses estão concentrados no ensino da programação e no desenvolvimento de modelos computacionais de inspiração biológica. Recebeu, em 2009, o Prémio Europeu de Excelência pelos seus contributos para o desenvolvimento da computação evolucionária. Autor de vários trabalhos de natureza pedagógica e científica, de entre os quais se destaca o livro Inteligência Artificial: Fundamentos e Aplicações, publicado pela FCA.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.