O documento apresenta uma disciplina sobre desenvolvimento web com PHP orientado a objetos. Serão abordados os fundamentos do paradigma orientado a objetos aplicado em PHP, com foco em classes, objetos, métodos, construtores e destrutores. Os alunos desenvolverão um projeto em grupo aplicando os conceitos aprendidos.
O documento discute os principais conceitos da Web 2.0, incluindo sua evolução, tecnologias envolvidas e oportunidades de mercado. Aborda tópicos como a história da web, modelos de desenvolvimento, linguagens como HTML, CSS e JavaScript e padrões como W3C.
O documento apresenta uma aula introdutória sobre HTML, abordando suas principais tags e estrutura básica. É explicado o que é HTML e suas tags, como <html>, <head>, <title>, <body>, <h1>-<h6> para títulos, <p> para parágrafos, <br> para quebras de linha, <hr> para linhas horizontais, <ul> e <li> para listas não ordenadas, <ol> e <li> para listas ordenadas, <dl>, <dt> e <dd> para listas de definição e cores em HTML
A aula introduz o conceito de estrutura de dados, definindo-a como a disciplina que trabalha com estruturas mais complexas de dados em C++ para organizar informações de acordo com problemas específicos. Apresenta os principais tipos de dados e estruturas que serão estudados, como vetores, matrizes, listas, pilhas e árvores. Explica que estruturas de dados permitem encapsular dados e operações relacionadas através de tipos abstratos de dados.
Este documento fornece uma introdução sobre HTML, ensinando como criar uma página web básica através de marcações HTML. Ele explica o que é HTML, como funcionam as tags e elementos HTML, e fornece exemplos de como adicionar cabeçalhos, parágrafos, links e imagens.
O documento fornece uma introdução sobre JavaScript, abordando seus principais tópicos:
1) JavaScript permite adicionar interatividade às páginas web;
2) Foi criada pela Netscape em 1995 para rodar no lado do cliente;
3) Possui funcionalidades como manipulação de conteúdo, formulários, janelas do navegador e interação com outras linguagens.
O documento apresenta uma disciplina sobre desenvolvimento web com PHP orientado a objetos. Serão abordados os fundamentos do paradigma orientado a objetos aplicado em PHP, com foco em classes, objetos, métodos, construtores e destrutores. Os alunos desenvolverão um projeto em grupo aplicando os conceitos aprendidos.
O documento discute os principais conceitos da Web 2.0, incluindo sua evolução, tecnologias envolvidas e oportunidades de mercado. Aborda tópicos como a história da web, modelos de desenvolvimento, linguagens como HTML, CSS e JavaScript e padrões como W3C.
O documento apresenta uma aula introdutória sobre HTML, abordando suas principais tags e estrutura básica. É explicado o que é HTML e suas tags, como <html>, <head>, <title>, <body>, <h1>-<h6> para títulos, <p> para parágrafos, <br> para quebras de linha, <hr> para linhas horizontais, <ul> e <li> para listas não ordenadas, <ol> e <li> para listas ordenadas, <dl>, <dt> e <dd> para listas de definição e cores em HTML
A aula introduz o conceito de estrutura de dados, definindo-a como a disciplina que trabalha com estruturas mais complexas de dados em C++ para organizar informações de acordo com problemas específicos. Apresenta os principais tipos de dados e estruturas que serão estudados, como vetores, matrizes, listas, pilhas e árvores. Explica que estruturas de dados permitem encapsular dados e operações relacionadas através de tipos abstratos de dados.
Este documento fornece uma introdução sobre HTML, ensinando como criar uma página web básica através de marcações HTML. Ele explica o que é HTML, como funcionam as tags e elementos HTML, e fornece exemplos de como adicionar cabeçalhos, parágrafos, links e imagens.
O documento fornece uma introdução sobre JavaScript, abordando seus principais tópicos:
1) JavaScript permite adicionar interatividade às páginas web;
2) Foi criada pela Netscape em 1995 para rodar no lado do cliente;
3) Possui funcionalidades como manipulação de conteúdo, formulários, janelas do navegador e interação com outras linguagens.
1) O documento descreve o que é JavaScript, sua história e aplicações. JavaScript foi criado originalmente como uma linguagem de script para permitir mais interação do usuário com páginas da web.
2) JavaScript é a linguagem de programação mais popular para desenvolvimento web e é responsável por praticamente qualquer tipo de dinamismo em páginas da web.
3) JavaScript é implementado através da especificação ECMAScript e é uma linguagem de script interpretada, executada pelo navegador para adicionar interatividade às páginas da web.
O documento apresenta uma introdução ao JavaScript, incluindo sua importância no navegador, objetos, variáveis, operadores e DOM. É feita uma explicação sobre objetos internos e personalizados, tipos de variáveis e suas abrangências, operadores matemáticos e de comparação, e como manipular elementos da página usando o objeto document.
O documento fornece uma introdução sobre HTML, destacando que é uma linguagem de marcação usada para exibir conteúdo na web. Explica que a HTML passou por muitas alterações desde sua criação até a versão atual (HTML5) e que o foco será apenas na linguagem HTML e o que pode ser feito com ela.
JavaScript - Introdução com Orientação a ObjetosEduardo Mendes
Este documento introduz o JavaScript e fornece uma visão geral de sua história, uso e conceitos-chave. Em particular:
1) Apresenta uma breve história do JavaScript, desde sua criação pela Netscape em 1995 até seu uso atual em milhões de páginas da web.
2) Discutem conceitos importantes como funções, funções anônimas e o uso de funções como parâmetros.
3) Fornece exemplos de como incorporar JavaScript em páginas web usando blocos <script>, arquivos externos e eventos em elementos HTML
O documento fornece uma introdução básica sobre HTML, incluindo: 1) HTML é uma linguagem de marcação usada para criar páginas web; 2) Páginas HTML são renderizadas por navegadores; 3) Código HTML usa tags para estruturar o conteúdo.
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosDaniel Brandão
O documento discute funções em PHP, incluindo a criação e manipulação de funções, variáveis globais e estáticas, e manipulação de arquivos. Exemplos demonstram como criar funções, usar variáveis globais e estáticas, e funções para ler, escrever e manipular arquivos em PHP. Exercícios práticos são fornecidos para reforçar os conceitos.
O documento apresenta os fundamentos da programação orientada a objetos. Resume os principais conceitos como objetos, classes, encapsulamento, herança e polimorfismo. Explica a diferença entre a programação estruturada e orientada a objetos.
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
O documento descreve uma aula sobre modelagem de banco de dados relacional. Ele discute conceitos como diagrama de entidades e relacionamentos, modelo lógico, chaves primárias e estrangeiras, integridade referencial e recomendações para construção de tabelas.
O documento introduz os principais conceitos de HTML5, incluindo: (1) suas novas tags semânticas como <section>, <nav> e <article>; (2) seus novos recursos como vídeo, áudio e armazenamento local; e (3) como substitui o XHTML ao oferecer maior flexibilidade e retrocompatibilidade.
1. A aula introduz o PHP, abordando sua história, características e estrutura básica.
2. Variáveis, constantes, tipos de dados e operadores são explicados. Exemplos ilustram o uso de variáveis, operações matemáticas e lógicas.
3. O documento fornece os conceitos fundamentais da linguagem PHP para iniciantes.
O documento descreve a história inicial do desenvolvimento do Java. Em 1990, a ideia era criar um dispositivo wireless sensível ao toque para controlar diversos dispositivos, mas o projeto não foi adiante. Em 1995, a equipe decidiu criar um navegador capaz de rodar a linguagem Java, chamado de HotJava. Posteriormente, o Java ganhou popularidade por sua portabilidade, sendo usado em diversas áreas como desenvolvimento web, sistemas Android e desktop.
O documento apresenta uma introdução sobre JavaScript, explicando porque estudar a linguagem, o que pode ser feito com ela e como iniciar o estudo. É destacado que JavaScript permite adicionar comportamento interativo às páginas web e que pode ser usada para manipular conteúdo, eventos e dados.
O documento descreve as principais propriedades e conceitos de CSS, incluindo: 1) CSS é usado para definir a formatação e estilo de elementos HTML; 2) CSS permite separar a estrutura do conteúdo da página da sua apresentação visual; 3) As regras CSS são compostas por seletores e declarações que definem os estilos dos elementos selecionados.
Este documento apresenta uma introdução à programação em Python e ao toolkit Tk. Ele discute os objetivos do curso, as características da linguagem Python, a importância da teoria e da prática, e como usar o interpretador Python de forma interativa.
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignGustavo Zimmermann
1) A aula introduz conceitos fundamentais de web design, como a história da internet, evolução da web, definição de web design e etapas de um projeto web.
2) É explicado o que é web design e quais conhecimentos são necessários, como UX design, layout, web standards e responsividade.
3) São apresentadas as principais etapas de um projeto web em uma agência, incluindo briefing, wireframes, desenvolvimento e validações.
Apresentação feita para o treinamento dos colaboradores da Vitrio.
Público alvo do treinamento: Analistas de conteúdo, Designers e equipe de Marketing Digital.
O principal assunto era uma breve introdução ao JavaScript ,jQuery e plugins. Entretanto, abrangemos outros tópicos, tais como: Desenvolvimento em Camadas, requisições, performance de web sites e algumas ferramentas.
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
O documento discute os conceitos fundamentais da orientação a objetos, incluindo classes, objetos, atributos, métodos e relacionamentos entre objetos. Explica que uma classe define os atributos e métodos comuns a objetos do mesmo tipo e que objetos são instâncias de classes que possuem estados e comportamentos próprios. Também aborda como objetos se comunicam através de mensagens e como classes podem ser relacionadas por agregação, composição ou herança.
Este documento apresenta uma introdução básica à linguagem de programação PHP. A primeira parte discute conceitos como histórico do PHP, tipos de dados, operadores, estruturas de controle e funções. A segunda parte aborda tópicos como arquivos, formulários HTML, cookies e sessões. A terceira parte apresenta conceitos de orientação a objetos em PHP.
O documento descreve Jessé de Oliveira, um aluno de computação na UEPB que programa para a Rede Paraíba de Comunicação. Ele explica que PHP é uma linguagem para criação de sites dinâmicos que permite interação com usuários. Quando uma página PHP é requisitada, o servidor processa a página e retorna apenas o código HTML para o cliente. PHP é uma linguagem livre e portável que roda em diversos sistemas operacionais e é amplamente utilizada na internet.
1) O documento descreve o que é JavaScript, sua história e aplicações. JavaScript foi criado originalmente como uma linguagem de script para permitir mais interação do usuário com páginas da web.
2) JavaScript é a linguagem de programação mais popular para desenvolvimento web e é responsável por praticamente qualquer tipo de dinamismo em páginas da web.
3) JavaScript é implementado através da especificação ECMAScript e é uma linguagem de script interpretada, executada pelo navegador para adicionar interatividade às páginas da web.
O documento apresenta uma introdução ao JavaScript, incluindo sua importância no navegador, objetos, variáveis, operadores e DOM. É feita uma explicação sobre objetos internos e personalizados, tipos de variáveis e suas abrangências, operadores matemáticos e de comparação, e como manipular elementos da página usando o objeto document.
O documento fornece uma introdução sobre HTML, destacando que é uma linguagem de marcação usada para exibir conteúdo na web. Explica que a HTML passou por muitas alterações desde sua criação até a versão atual (HTML5) e que o foco será apenas na linguagem HTML e o que pode ser feito com ela.
JavaScript - Introdução com Orientação a ObjetosEduardo Mendes
Este documento introduz o JavaScript e fornece uma visão geral de sua história, uso e conceitos-chave. Em particular:
1) Apresenta uma breve história do JavaScript, desde sua criação pela Netscape em 1995 até seu uso atual em milhões de páginas da web.
2) Discutem conceitos importantes como funções, funções anônimas e o uso de funções como parâmetros.
3) Fornece exemplos de como incorporar JavaScript em páginas web usando blocos <script>, arquivos externos e eventos em elementos HTML
O documento fornece uma introdução básica sobre HTML, incluindo: 1) HTML é uma linguagem de marcação usada para criar páginas web; 2) Páginas HTML são renderizadas por navegadores; 3) Código HTML usa tags para estruturar o conteúdo.
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosDaniel Brandão
O documento discute funções em PHP, incluindo a criação e manipulação de funções, variáveis globais e estáticas, e manipulação de arquivos. Exemplos demonstram como criar funções, usar variáveis globais e estáticas, e funções para ler, escrever e manipular arquivos em PHP. Exercícios práticos são fornecidos para reforçar os conceitos.
O documento apresenta os fundamentos da programação orientada a objetos. Resume os principais conceitos como objetos, classes, encapsulamento, herança e polimorfismo. Explica a diferença entre a programação estruturada e orientada a objetos.
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
O documento descreve uma aula sobre modelagem de banco de dados relacional. Ele discute conceitos como diagrama de entidades e relacionamentos, modelo lógico, chaves primárias e estrangeiras, integridade referencial e recomendações para construção de tabelas.
O documento introduz os principais conceitos de HTML5, incluindo: (1) suas novas tags semânticas como <section>, <nav> e <article>; (2) seus novos recursos como vídeo, áudio e armazenamento local; e (3) como substitui o XHTML ao oferecer maior flexibilidade e retrocompatibilidade.
1. A aula introduz o PHP, abordando sua história, características e estrutura básica.
2. Variáveis, constantes, tipos de dados e operadores são explicados. Exemplos ilustram o uso de variáveis, operações matemáticas e lógicas.
3. O documento fornece os conceitos fundamentais da linguagem PHP para iniciantes.
O documento descreve a história inicial do desenvolvimento do Java. Em 1990, a ideia era criar um dispositivo wireless sensível ao toque para controlar diversos dispositivos, mas o projeto não foi adiante. Em 1995, a equipe decidiu criar um navegador capaz de rodar a linguagem Java, chamado de HotJava. Posteriormente, o Java ganhou popularidade por sua portabilidade, sendo usado em diversas áreas como desenvolvimento web, sistemas Android e desktop.
O documento apresenta uma introdução sobre JavaScript, explicando porque estudar a linguagem, o que pode ser feito com ela e como iniciar o estudo. É destacado que JavaScript permite adicionar comportamento interativo às páginas web e que pode ser usada para manipular conteúdo, eventos e dados.
O documento descreve as principais propriedades e conceitos de CSS, incluindo: 1) CSS é usado para definir a formatação e estilo de elementos HTML; 2) CSS permite separar a estrutura do conteúdo da página da sua apresentação visual; 3) As regras CSS são compostas por seletores e declarações que definem os estilos dos elementos selecionados.
Este documento apresenta uma introdução à programação em Python e ao toolkit Tk. Ele discute os objetivos do curso, as características da linguagem Python, a importância da teoria e da prática, e como usar o interpretador Python de forma interativa.
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignGustavo Zimmermann
1) A aula introduz conceitos fundamentais de web design, como a história da internet, evolução da web, definição de web design e etapas de um projeto web.
2) É explicado o que é web design e quais conhecimentos são necessários, como UX design, layout, web standards e responsividade.
3) São apresentadas as principais etapas de um projeto web em uma agência, incluindo briefing, wireframes, desenvolvimento e validações.
Apresentação feita para o treinamento dos colaboradores da Vitrio.
Público alvo do treinamento: Analistas de conteúdo, Designers e equipe de Marketing Digital.
O principal assunto era uma breve introdução ao JavaScript ,jQuery e plugins. Entretanto, abrangemos outros tópicos, tais como: Desenvolvimento em Camadas, requisições, performance de web sites e algumas ferramentas.
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
O documento discute os conceitos fundamentais da orientação a objetos, incluindo classes, objetos, atributos, métodos e relacionamentos entre objetos. Explica que uma classe define os atributos e métodos comuns a objetos do mesmo tipo e que objetos são instâncias de classes que possuem estados e comportamentos próprios. Também aborda como objetos se comunicam através de mensagens e como classes podem ser relacionadas por agregação, composição ou herança.
Este documento apresenta uma introdução básica à linguagem de programação PHP. A primeira parte discute conceitos como histórico do PHP, tipos de dados, operadores, estruturas de controle e funções. A segunda parte aborda tópicos como arquivos, formulários HTML, cookies e sessões. A terceira parte apresenta conceitos de orientação a objetos em PHP.
O documento descreve Jessé de Oliveira, um aluno de computação na UEPB que programa para a Rede Paraíba de Comunicação. Ele explica que PHP é uma linguagem para criação de sites dinâmicos que permite interação com usuários. Quando uma página PHP é requisitada, o servidor processa a página e retorna apenas o código HTML para o cliente. PHP é uma linguagem livre e portável que roda em diversos sistemas operacionais e é amplamente utilizada na internet.
O documento apresenta uma introdução à linguagem de programação PHP, abordando: 1) sua história e características principais; 2) tipos de dados e variáveis; 3) estruturas de controle como condicionais e repetição; 4) formulários HTML e captura de dados.
Java utiliza uma máquina virtual que traduz as aplicações para as chamadas do sistema operacional, permitindo que as aplicações rodem independentemente do sistema operacional. A máquina virtual Java (JVM) executa as aplicações Java e permite o desenvolvimento usando ferramentas como o compilador Javac e o kit de desenvolvimento JDK. O documento descreve também conceitos básicos de programação em Java como tipos primitivos, classes, métodos, fluxos de controle e orientação a objetos.
Fundamentos da Programação PHP OO - Aula 3Thyago Maia
O documento discute conceitos de programação orientada a objetos em PHP, como classes finais, métodos finais, encapsulamento, armazenamento de dados em classes, métodos estáticos, interfaces e o uso do PDO para acesso a bancos de dados.
Este documento apresenta um curso sobre desenvolvimento web com PHP orientado a objetos. Apresenta o professor e os objetivos da disciplina, além de referências bibliográficas e sites de apoio. Também descreve os paradigmas de programação procedural e orientado a objetos, conceitos importantes de PHP OO como classes, objetos, herança, polimorfismo, construtores e destrutores. Por fim, apresenta exemplos e exercícios para fixar os conceitos.
Minicurso de Django - Desenvolvimento ágil web com Django e PythonGuilherme Garcia
Minicurso de Django 1.10 com a criação de um projeto completo em Django e conteúdos sobre:
Introdução a Python, Autenticação de usuários Django, Relacionamentos de classes do Django. Templates, etc.
Este documento apresenta os seguintes tópicos:
1) Revisão de algoritmos, estruturas de dados e pseudocódigo;
2) Estrutura básica de algoritmos em pseudocódigo, incluindo entrada, processamento e saída de dados;
3) Operadores aritméticos e teste de mesa para depuração de algoritmos.
O documento apresenta o ORM Doctrine para PHP, descrevendo suas principais características como mapeamento objeto-relacional, tarefas via linha de comando, caching, linguagem de consulta DQL e relacionamentos entre objetos.
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
Este documento apresenta os principais tópicos sobre estrutura de dados e lógica de programação, incluindo tipos primitivos de dados, variáveis, constantes, expressões aritméticas e lógicas e instruções básicas de programação.
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
Este documento apresenta uma unidade sobre estrutura de dados e lógica de programação. Apresenta tópicos como estrutura de dados, lógica computacional, algoritmos e pseudocódigos. Inclui também objetivos, referências bibliográficas e links para materiais de apoio.
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
Este documento apresenta os principais tópicos sobre estrutura de dados e lógica de programação, incluindo tipos primitivos de dados, variáveis, constantes, expressões aritméticas e lógicas e instruções básicas para programação.
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
Este documento apresenta uma unidade sobre estrutura de dados e lógica de programação. Apresenta tópicos como tipos primitivos de dados, variáveis, constantes, expressões aritméticas e lógicas e instruções básicas para programação. Também mostra como executar programas usando o software Visualg.
1) O documento discute como realizar consultas no banco de dados usando o framework Hibernate. 2) Existem três maneiras de fazer consultas no Hibernate: HQL, Critérios e SQL nativo. 3) Vários exemplos de consultas HQL são apresentados, incluindo parâmetros, joins, funções agregadas e consultas nomeadas.
O documento apresenta uma introdução ao Python, descrevendo suas principais características como linguagem de programação de alto nível, interpretada e multiplataforma. Apresenta exemplos de uso, tipos de dados, estruturas como listas e dicionários, e ferramentas como IDEs. Por fim, sugere exercícios e referências para aprofundamento no tema.
Programando para web com python - Introdução a PythonAlvaro Oliveira
O documento apresenta uma palestra sobre a linguagem de programação Python. Resume os principais pontos da seguinte forma:
1) Apresenta breve histórico da linguagem Python, criada em 1990 por Guido van Rossum com foco em usuários como físicos e engenheiros.
2) Discutem as principais características da linguagem como interpretação, tipagem dinâmica, controle de fluxo por indentação, orientação a objetos e biblioteca padrão rica.
3) Explicam porque Python é uma boa opção para
1) O documento apresenta um minicurso de introdução à linguagem de programação Python, abordando tópicos como história, tipos de dados, estruturas de controle, funções, orientação a objetos.
2) São apresentados os principais tipos de dados em Python como números, strings, listas, tuplas e dicionários, assim como estruturas de controle como if/else, for e while.
3) O documento também introduz conceitos como classes, métodos, herança e exceções no paradigma de programação orientada a objetos em Python.
Este documento descreve um curso de introdução à programação web em PHP com 30 horas de duração. O curso aborda tópicos como scripting do lado do servidor e do cliente, técnicas de escrita de páginas dinâmicas, variáveis, estruturas de controle e introdução aos principais conceitos da linguagem PHP.
Cherrypy - um framework para desenvolvimento rápido de aplicações webAlvaro Oliveira
O documento fornece uma introdução ao framework CherryPy para desenvolvimento web em Python. Ele discute brevemente a história de Python e CherryPy, características e vantagens de Python, empresas que usam Python, e como usar CherryPy para desenvolvimento web rápido.
Este documento discute estereótipos de gênero na educação, questionando a ideia de que "meninos vestem azul e meninas vestem rosa". Ele aborda como esses estereótipos são reforçados na sociedade e podem ser prejudiciais, defendendo a promoção da igualdade de gênero e do respeito à individualidade de cada criança. O documento também discute a "masculinidade tóxica" e apresenta alternativas para repensar estereótipos.
Mini Curso - Cultura Maker e Design Thinking.pptxNorton Guimarães
O documento discute o Design Thinking como metodologia de ensino e aprendizagem. Apresenta suas origens, características e etapas, além de como pode ser aplicado em sala de aula através da empatia, ideação e prototipação para resolver problemas reais da comunidade. Também explora como a cultura Maker pode ser combinada ao Design Thinking para motivar estudantes.
Poster - Diversidade na Escola Ulbra - Karine e Norton.pdfNorton Guimarães
Este documento descreve uma oficina sobre estereótipos de gênero aplicada a estudantes do ensino médio e fundamental. Os resultados da oficina mostraram que a maioria dos alunos acredita que tarefas domésticas são responsabilidade das mulheres. A oficina promoveu um debate sobre a importância da igualdade de gênero em diferentes atividades.
O documento discute as novas tendências na educação pós-pandemia, incluindo aprendizagem baseada em problemas, matchmaking para desenvolvimento sócio-emocional, e aprendizagem experimental através de experiências. Também menciona o uso de avatares, simuladores, gamificação, metaverso, ensino híbrido, educação midiática, proteção de dados e inteligência artificial na educação.
O documento discute o conceito de qualidade de software, definindo-o como a capacidade de um produto satisfazer as necessidades explícitas e implícitas dos usuários. Apresenta várias definições formais de qualidade, princípios e proposições relacionadas à qualidade de software, além de abordar a importância da certificação e dos padrões como a série ISO.
O documento fornece informações sobre criação e planejamento de aulas para ensino híbrido. Ele discute o que é ensino híbrido, modelos e metodologias para ensino híbrido e fatores importantes no planejamento de aulas híbridas como espaço, recursos digitais e avaliação. O documento também fornece links para vídeos e sites com mais informações sobre o tema.
O documento descreve a evolução histórica da educação a distância no Brasil desde os primeiros indícios no século XIX até a geração atual baseada na internet. Ele detalha as 5 gerações da EaD, desde o uso do correio até as aulas virtuais atuais, e as tecnologias, métodos e formas de comunicação associadas a cada geração.
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GNorton Guimarães
1) O documento descreve a experiência na definição de um processo de desenvolvimento de software baseado no MPS.BR nível G em uma fábrica de software.
2) O processo foi definido usando as normas ISO/IEC 12207, ISO/IEC 15504 e o guia geral do MPS.BR nível G para melhorar o processo de desenvolvimento de software.
3) A implantação do novo processo resultou em uma evolução gradual, melhor definição das atividades e prazos de entrega, e melhor acompanhamento do desenvolvimento de software.
Este documento descreve o modelo conceitual de um sistema de comércio eletrônico para pedidos de alimentos, definindo os principais documentos, entidades e relatórios do sistema, como cadastro de clientes, estabelecimentos, gerentes e pedidos realizados.
Produção de conteúdo colaborativo em sala de aulaNorton Guimarães
O documento discute como a produção colaborativa pode transformar o ensino, com professores, alunos e coordenadores trabalhando juntos na construção do conteúdo educacional. Ele apresenta ferramentas colaborativas como Wikipédia, mapas mentais no GoConqr, jornais colaborativos e gestão compartilhada de conteúdos e aulas no OneNote e Evernote.
O documento discute o cenário atual da educação a distância no Brasil. Aponta que o número de alunos da EaD deve dobrar nos próximos 5 anos e que as matrículas devem subir para 40-45% do ensino superior nos próximos 3 anos. Também destaca que as instituições que melhor se adaptarem aos alunos de hoje terão mais relevância no futuro da educação a distância no país.
O documento discute o ensino híbrido, fornecendo links para vídeos e artigos sobre o tema. Aborda conceitos como o espaço de aprendizagem, o papel do professor, recursos digitais, avaliação e a transição da cultura escolar industrial para a cultura digital.
O documento discute a importância da avaliação da aprendizagem em cursos a distância, mencionando que é necessário monitorar o processo de ensino-aprendizagem. Apresenta os tipos de avaliação - diagnóstica, formativa e somativa - e aspectos que devem ser considerados no processo de avaliação, como a pesquisa realizada e a criatividade do aluno. Também ressalta que a avaliação deve contemplar não só o aluno mas também o curso como um todo.
Apoio do computador e da web à atividade educativaNorton Guimarães
O documento discute como a tecnologia, especialmente o computador e a internet, pode apoiar a atividade educativa e o processo de ensino-aprendizagem na educação a distância (EAD). Ele explora como ferramentas de comunicação síncrona e assíncrona podem facilitar atividades colaborativas e cooperativas e como os educadores precisam se capacitar para utilizar essas tecnologias.
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Biblioteca UCS
A biblioteca abriga, em seu acervo de coleções especiais o terceiro volume da obra editada em Lisboa, em 1843. Sua exibe
detalhes dourados e vermelhos. A obra narra um romance de cavalaria, relatando a
vida e façanhas do cavaleiro Clarimundo,
que se torna Rei da Hungria e Imperador
de Constantinopla.
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
2. 2
Agenda
Parte I
◘ Histórico
◘ Familiarizando com o PHP
◘ Tipos de Dados, Operadores, Estruturas de
Controle, Funções, Escopo de Variáveis, Include,
Arrays
◘ Conceitos de Orientação a Objetos
Parte II
◘ Trabalhando com Arquivos
◘ Trabalhando com OO
◘ Formulários HTML
◘ Cookies e Sessões
◘ Outros componentes e funções PHP
4. 4
Histórico
O PHP (um acrônimo
recursivo para PHP:
Hypertext Preprocessor) é
uma linguagem
interpretada.
O PHP é sucessor do
chamado PHP/FI. PHP/FI foi
criado por Rasmus Lerdorf
em 1995.
O PHP 7 foi lançado em
novembro de 2015.
Atualmente a versão do
PHP é o 7.2.x
8. 8
Softwares Necessários
Requisitos básicos:
◘ Servidor Apache (apache.org);
◘ Linguagem PHP (php.net);
◘ Servidor MySQL (mysql.com);
Tudo isso é instalado facilmente com o
Lamp (Linux) ou Wamp (Windows).
Existe a junção dos dois anteriores
Xampp.
16. 16
Comentários
Simples
◘ Uso do // para
comentar uma
linha
Várias Linhas
◘ Uso de /* e */
para comentar
várias linhas.
17. 17
Variável no PHP
Toda variável no PHP é precedida de $.
A variável no PHP recebe qualquer valor.
Os nomes de variável no PHP fazem
distinção entre maiúsculas e minúsculas.
19. 19
Uso das Aspas
Aspas Simples:
◘ Utilizada para
imprimir
exatamente o texto
contido entre as
aspas.
Aspas Duplas:
◘ Utilizado para
imprimir com os
valores de variáveis
e caracteres de
escape.
20. 20
Caracteres de Escape
Arquivo Texto
n : Nova linha.
r : Retorno de Carro.
t : Tabulação horizontal.
: A própria barra ().
$ : O símbolo $.
' : Aspas simples.
” : Aspas duplas.
21. 21
Operadores
= : atribuição simples
+= : atribuição com adição
-= : atribuição com subtração
*= : atribuição com multiplicação
/= : atribuição com divisão
%= : atribuição com módulo
.= : atribuição com concatenação
++ : Incremento
-- : Decremento
28. 28
Lista de Exercícios 01
1)Calcular a nota necessária para passar por média no 4º
bimestre. Dados: notas dos 3 bimestres.
2)Calcular a quantdade de dinheiro gasta por um fumante.
Dados: o número de anos que ele fuma, o nº de
cigarros fumados por dia e o preço de uma carteira.
3)Fazer um algoritmo que receba dois valores (A e B)
numéricos, calcule e imprima:
- A soma de A e B
- A multplicação de A e B
- A divisão de A por B.
4)Ler dois números inteiros, X e Y, e imprimir o quociente e
o resto da divisão inteira entre eles.
5)Ler três valores e determinar o maior dentre eles.
33. 33
Lista de Exercícios 02 - While
1) Exiba 10 linhas de um texto qualquer.
2) Exiba a soma de todos os números de
0 à 10.
3) Exiba todos os números pares de 0 à
100;
4) Exiba todos os números ímpares de 0
à 100.
5) Calcule quanto um investidor terá
aplicando 350 por mês a juros de 0,60%
durante 30 anos (Juros Compostos).
34. 34
Lista de Exercício 3 - For
Refaça todos os itens da Lista de Exercício
2 e utilize o comando de repetição FOR.
39. 39
Lista de Exercícios 04
1) Defina um vetor de 365 elementos e
inicialize todos seus elementos com o valor
numérico 0.
2) Defina um vetor de 12 elementos e,
inicialize os seis primeiros com o valor
lógico VERDADEIRO e os seis restantes com
o valor lógico FALSO.
3) Defina um vetor para conter os nomes
dos dias da semana. Faça as atribuições
considerando que o elemento de índice um
(1) é o Domingo. Em seguida mostre na tela
todo o vetor.
40. 40
Lista de Exercícios 04 cont..
4) Preencha uma matriz de 10 linhas por
15 colunas com números aleatórios de
1000 a 2000. Em seguida exiba todo o
seu conteúdo.
41. 41
Lista de Exercícios 04 cont..
5)Armazene numa matriz 12x2 de
inteiros o número do mês com a
quantidade de dias que o mês possui.
Para fevereiro considere 29 dias.
Armazene num vetor os nomes dos
meses. Em seguida, pergunte ao usuário
qual o número do mês que ele quer
consultar. Após a sua resposta exiba o
nome do mês e a quantidade de dias que
ele possui.
43. 43
Objeto
◘ A instância de uma classe. Um objeto é
capaz de armazenar estados através de seus
atributos e reagir a mensagens enviadas a
ele, assim como se relacionar e enviar
mensagens a outros objetos.
◘ No PHP a criação de objetos é através da
palavra reservada new.
44. 44
Classe
◘ Representa um conjunto de objetos com
características afins. Uma classe define o
comportamento dos objetos através de seus
métodos, e quais estados ele é capaz de
manter através de seus atributos.
◘ No PHP:
◘ atributos de uma classe são definidos através
da declaração “var”.
◘ métodos são definidos através de funções.
◘ Para acessar atributos dentro do método, você
deve usar o operador “$this->” precedendo o
atributo.
49. 49
PARTE II
Conceitos de Programação (Funcionamento, Boas Práticas
de Programação); Sessões e Cookies (Criação e exclusão
de Cookies)
50. 50
Session - Sessão
Suporte a sessões no PHP consiste de
uma maneira de preservar dados através
de acessos subsequentes.
51. 51
Cookies
Cookies são um mecanismo para guardar
dados no navegador remoto. Ele é bom
para:
◘ Verificar se um usuário já logou no site (isto
é, validar se o cookie existe no computador)
◘ Verificar se um usuário já votou na enquete
do site ( || )
◘ Carrinho de compras na hora de armazenar
os produtos comprados
56. 56
Métodos PHP
Método Post
◘ As informações do Formulário HTML são
encapsulados no Cabeçalho do Protocolo
HTTP.
◘ Mais Seguro
◘ Mais lento
◘ Utiliza a Tag:
57. 57
Métodos PHP
Método Get
◘ As informações do Formulário HTML são
exibidas na URL.
◘ Menos Seguro
◘ Mais rápido
◘ Utiliza a Tag:
61. 61
Exercícios
Construa um Formulário (tPessoa.php)
com os seguintes Campos:
◘ ID – Inteiro – size: 2;
◘ Nome – String – size: 20;
◘ Idade – Inteiro – size: 3;
◘ Sexo – String (Masculino e Feminino);
◘ Endereço – String – size: 200
◘ Botão Enviar e Limpar
Construa uma Classe Pessoa para o
formulário
Utilize o Padrão apresentado
62. 62
PARTE III
Manipulação de Banco de dados (Como Acessar
Bancos de dados, Execução de Consultas,
Tratamento de Erros, Recuperação de Registros).
64. 64
Linguagem SQL - SELECT
SELECT *
◘ FROM Aluno
SELECT *
◘ FROM Aluno
◘ WHERE idAluno = 1
SELECT idAluno, nomeAluno
◘ FROM Aluno
◘ GROUP BY nomeAluno
SELECT count(idAluno)
◘ FROM Aluno
◘ GROUP BY idAluno
72. 72
Funções MySql no PHP
mysql_connect(<host>,<user>,<pass>)
◘ Abre a conexão no servidor MySQL
mysql_select_db(<banco>)
◘ Seleciona o banco de dados
mysql_query(<sql>)
◘ Executa o comando SQL
mysql_close()
◘ Fecha a conexão
74. 74
Tratamento de Erro no PHP
Utiliza o bloco Try-Catch
Utiliza a Classe Exception
◘ getMessage() - Mensagem de erro.
◘ getCode() - Código do erro.
◘ getFile() - Retorna o path do arquivo onde a
exceção foi gerada.
◘ getLine() - Retorna o número da linha onde a
exceção foi gerada.
76. 76
PARTE VI
Upload de arquivos; Serialização de Dados; Cabeçalhos e
E-mail (Controle de Cabeçalhos do HTTP, Autenticação com
HTTP, Envio de E-mails);
79. 79
Serialização de Dados
É o processo de salvar dados de um
objeto, mas não obrigatoriamente um
objeto, em algum lugar ou transmiti-lo
pela rede, num formato binário eu de
texto.
Para isso, utilizamos as funções do PHP
“serialize()” e “unserialize()”.
80. 80
Serialização
A função serialize() retorna uma string
contendo uma representação byte-stream
de qualquer valor que pode ser
armazenado pelo PHP.
81. 81
Deserializar
A função unserialize() pode utilizar essa
string para recriar os valores originais da
variável.