Apostila Elementos de Programação
61 pág.

Apostila Elementos de Programação


DisciplinaElementos de Programação de Computadores5 materiais53 seguidores
Pré-visualização11 páginas
ELEMENTOS DE PROGRAMAÇÃO 
EDIÇÃO Nº 1 - 2007 
 
 
 
 
 
 
LAÉRCIO DA CRUZ LOUREIRO 
___________________________________________________________________ 
Apoio Gestão e Execução Conteúdo e Tecnologia 
 
 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
2 
SUMÁRIO 
 
AULA 1 - MANIPULAÇÃO DE ARRAYS....................................................................9 
AULA 2 - TRABALHANDO COM REGISTROS........................................................21 
AULA 3 - PROGRAMAÇÃO ORIENTADA A OBJETOS..........................................30 
AULA 4 - INTRODUÇÃO A UML...............................................................................42 
 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
3 
Apresentação 
Este livro didático contém a disciplina de Elementos de Programação. 
O material apresenta aos alunos do EAD um passo adiante na construção de 
programas para computador. Você será submetido a um novo desafio: obter os 
conhecimentos mais atuais para o desenvolvimento de sistemas e principalmente 
ampliar o grande número de informações para um bom desempenho como 
programador. 
Você poderá concluir que atualmente a atividade de programar computadores 
é uma tarefa ampla, através de uma abordagem cada vez mais multidisciplinar e 
exigindo do profissional uma visão cada vez mais integrada de todos os elementos 
envolvidos. 
O principal objetivo deste curso é você obter esta \u201cvisão ampla\u201d (alguns 
autores referem-se à visão holística). Serão apresentados aspectos importantes que 
farão uma composição estruturada para uma programação mais poderosa. 
É importante ressaltar que o livro foi desenvolvido com o objetivo de oferecer 
um aprendizado independente, que está inerente aos estudos do EAD, e o conteúdo 
foi revisado com o intuito de oferecer uma linguagem simples, objetiva e estimulante. 
Lembre-se que a sua passagem por esta disciplina será também 
acompanhada pelo Sistema de Ensino Tupy Virtual, seja por correio postal, fax, 
telefone, e-mail ou Ambiente Virtual de Aprendizagem. 
Sempre entre em contato conosco quando surgir alguma dúvida ou 
dificuldade. 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
4 
 Toda a equipe terá a maior alegria em atendê-lo, pois a sua aquisição de 
conhecimento nessa jornada é o nosso maior objetivo. 
Acredite no seu sucesso e bons momentos de estudo! 
Equipe Tupy Virtual. 
 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
5 
Carta do Professor 
 
 
\u201cA programação de computadores é divertida. Algumas vezes a 
programação é uma ciência elegante. Ela também é sobre a 
construção e o uso de novas ferramentas de software. A 
programação também é sobre pessoas: qual o problema que 
realmente o meu cliente espera que eu resolva? Como eu 
posso fazer isso mais fácil, para que os usuários se 
comuniquem com o meu programa? A programação também me 
leva a aprender tópicos desde a química orgânica até as 
campanhas de Napoleão.\u201d 
(Bentley, 1988) 
 
Caro aluno, 
 
É com esta mensagem que eu desejo iniciar este novo módulo. Você estar 
aqui, significa que já superou os primeiros passos na programação de computadores 
e concluiu que não é tão complexa como os \u201coutros\u201d comentavam. Na verdade, 
assim como outras atividades em nossa vida, a programação de computadores 
tornou-se uma ciência \u201celegante\u201d, ou seja, possui uma maturidade que nos favorece 
aprender e criar soluções poderosas. 
 Nas primeiras duas aulas deste curso, faremos um avanço na lógica de 
programação, aprendendo a trabalhar com arrays e também sobre registros. Esses 
dois assuntos ampliam a forma como trabalhamos com variáveis em nossos 
programas e permite soluções específicas para problemas estruturados mais 
complexos. A terceira aula é que possui uma característica especial: você terá o 
primeiro contato com uma nova abordagem na construção de programas, a 
programação orientada a objetos. Esse assunto recebe uma \u201caura\u201d de grande 
importância diante dos desafios atuais, mas amplifica as preocupações dos 
iniciantes em programação, já que fornece um novo enfoque na interpretação e 
construção de programas. 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
6 
 Na aula seguinte, vamos conhecer como representar os programas 
orientados a objetos, usando uma notação específica chamada UML (Unified 
Modeling Language, ou Linguagem Unificada de Modelagem). Assim como vimos a 
representação de programas em pseudocódigo ou fluxogramas, agora vamos 
aprender representações gráficas que apóiam a modelagem de programas 
orientados a objetos, bem como, em várias outras atividades associadas ao 
desenvolvimento de sistemas. 
 Finalmente, na última aula vamos conhecer os componentes na criação de 
programas para interfaces gráficas com o usuário (ou GUI - Graphic User Interface). 
As interfaces gráficas referem-se à forma como os usuários interagem com os 
sistemas operacionais, como Macintosh da Apple sendo o primeiro a implementar de 
forma mais popular, através do MacOS, e depois acompanhado dos sistemas 
operacionais Windows, Linux e Unix (pelo menos na forma popular que conhecemos 
hoje as interfaces gráficas). Veremos as exigências de conhecimento para esse tipo 
de programação e falaremos mais sobre as ferramentas atuais na construção de 
programas, baseadas em Ambiente de Desenvolvimento de Interfaces (IDE \u2013 
Interface Development Environment). 
 É isso! Sinta-se desafiado. 
Espero que eu possa ajudar em mais esta etapa de seu conhecimento e 
mantenha-se motivado a continuar seus estudos, pois agora a aventura fica mais 
instigante. 
 
Bom estudo! 
 
 Professor Laércio da Cruz Loureiro 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
7 
 
Cronograma de Estudo 
Acompanhe no cronograma abaixo os conteúdos das aulas, e atualize as 
possíveis datas de realização de aprendizagem e avaliações. 
Semana Carga horária Aula Data / Avaliação 
 
1 
 
4 
 
 
Trabalhando com Arrays _/_ a _/_ 
 
4 
 
 
Trabalhando com Registros 
 
_/_ a _/_ 
 
8 
 
 
Programação Orientada a 
Objetos 
 
_/_ a _/_ 
 
2 
 
8 
 
 
Programação Orientada a 
Objetos (cont.) 
 
_/_ a _/_ 
 
16 
 
 
Introdução à UML 
 
_/_ a _/_ 
 
 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
8 
Plano de Estudos 
 
 
Ementa 
Continuidade do curso de Lógica de Programação. Arrays, vetores e matrizes. 
Trabalhar com registros. Programação orientada a objetos, aspectos iniciais e 
elementos fundamentais. Introdução à UML e representação gráfica de soluções 
baseadas em objetos. Programação Visual e componentes gráficos para a 
construção de sistemas. 
 
Objetivos da Disciplina 
\u2022 Geral 
Continuar os conhecimentos sobre lógica de programação; 
Compreender as bases da programação orientada a objetos; 
 Obter uma visão geral sobre a notação UML; 
Conhecer o processo e os componentes na programação visual de sistemas 
\u2022 Específicos 
Aprender como trabalhar com estruturas de programação, com parte das 
soluções baseadas em programação estruturada; 
Conhecer os elementos principais do desenvolvimento de sistemas orientados 
a objetos, principalmente no que se refere às formas diferentes para a 
composição de soluções baseadas em computador; 
Entender e conhecer como um programa orientado a objeto emprega os 
elementos programação e quais seus benefícios em relação à programação 
estruturada; 
Aprender os componentes básicos para a modelagem de sistemas
Tiago
Tiago fez um comentário
Três livros de formatos regulares, cada um com peso W e comprimento a são empilhados como mostrado na figura. Determine a máxima distância d que o livro de cima pode se deslocar em relação ao livro de baixo de modo que a pilha não desmorone:
0 aprovações
Carregar mais