language

language

Free Internet Tuition - IDE Setup

Introdução

WAMP

A engenharia de software é uma habilidade primária necessária para trazer inovação de sistemas. É uma maneira eficaz de fazermos mudanças e melhorarmos a maneira como as pessoas fazem as coisas. Aqui, exploramos a engenharia de software baseada na Web para fornecer a você a percepção e o conhecimento prático para ajudar a resolver alguns de nossos problemas às vezes problemáticos.

Como ponto de partida, este curso é ideal para alunos com pouca ou nenhuma experiência em programação que desejam descobrir os fundamentos da engenharia de software baseada na web. Ele oferece uma maneira de melhorar sua compreensão da Internet. Ele explica as arquiteturas de cliente (navegador) e do lado do servidor, termos técnicos associados e fornece conhecimento prático em linguagens de programação da World Wide Web (incluindo HTML, CSS, JavaScript, PHP e SQL).

Esta arquitetura técnica é representativa da internet e adequado para este nível de aprendizagem. Uma vez assimilado, fica mais fácil escolher as variações técnicas que melhor atendem às suas necessidades (digamos, Python ou WordPress) e, se você se sentir confiante, pode passar seu conhecimento para ajudar outras pessoas.

Alguns benefícios a serem considerados

  • A programação de software é provavelmente mais fácil de dominar do que você pensa.
  • Gera motivação, aumenta a confiança e desenvolve a mente.
  • Torna mais possível trabalhar quando e onde for mais conveniente para você.
  • Fornece uma base sólida para desenvolver e aprender habilidades mais avançadas, digamos,




  • Com um pouco de perseverança, pode ser criativo e muito divertido.
  • Melhora a progressão na carreira com base em conhecimentos e habilidades.
  • Permite uma melhor comunicação com colegas na arena digital.
  • Ajuda a remover parte do mistério das tecnologias emergentes.
  • Demonstra caráter e fornece uma porta de entrada para TI de nível macro⇒.
  • Não menos importante, engajamento com orientação experiente, devidamente qualificada e empática.


  • Aprenda no seu próprio ritmo

    clique para ampliar a imagem
    Request Response

    Os seminários de engenharia de software fornecem o know-how para obter mais habilidades de programação em seu próprio ritmo usando tutoriais on-line. Isso é possível pela instalação do ambiente de servidor web local (IDE). Este software garante que você opere livremente, estude, compartilhe e desenvolva sites de forma independente sem usar a Internet por meio de um servidor da Web remoto.

    O curso oferece um dicionário de arquitetura da Web para iniciantes e instruções de linguagem de software da Web agrupadas em três partes. Parte 1 - Web Browser Software, Parte 2 - Web Server Scripting Software e Parte 3 - Web Server Database Software.

    É quase inevitável que a ajuda seja necessária de vez em quando. Portanto, envie qualquer dúvida que você tenha (não importa o quão trivial seja) para info@adt.vision - isso eventualmente formará a base de um recurso de FAQ e ajudará outras pessoas que possam ter a mesma dificuldade. Melhorias sugeridas e notificação de possíveis erros também são bem-vindas.

    Pré-requisitos do curso

    Nenhum conhecimento prévio de engenharia de software é necessário, embora ter habilidades básicas de Internet e Windows ajude. Cada aluno deve, sempre que possível, fornecer seu próprio laptop Windows 10 ou 11 (tipo de sistema de 32 ou 64 bits). O dispositivo deve ser configurado com um navegador Chrome e conter aproximadamente 3 GB de espaço de armazenamento disponível. Verifique se há malware em seu laptop com o aplicativo Windows Security antes de instalar qualquer software. O software antivírus é executado antes e depois da instalação do IDE para fornecer confiança de que o nível de ameaça não foi comprometido. O curso também está disponível para usuários do Apple macOS.

    Revisão de terminologia

    Você pode saber o significado de alguns dos termos a seguir, ou pelo menos já deve ter ouvido falar deles (note que os termos não são exibidos ao acessar este site remotamente). Cada termo tem uma função de calibração que permite uma autoavaliação ao avaliar sua compreensão da narrativa associada. Solicitaremos que você revise isso regularmente ao longo do curso para fornecer uma indicação rápida de seu progresso geral (atribua uma porcentagem com base em sua compreensão do termo e onde ele se encaixa na arquitetura do navegador/servidor da web).

    Anote as coisas que você acha difíceis de entender. Não desanime. A ideia é nos sentirmos à vontade com esses termos quando chegarmos ao final do nosso curso. Quaisquer termos valiosos adicionais que descobrirmos serão adicionados, juntamente com suas descrições técnicas correspondentes, conforme necessário, para fins de integridade.

  • Navegador ⇒
  • Localhost ⇒
  • Host remoto ⇒
  • ISP ⇒
  • Roteador ⇒
  • Endereço IP ⇒
  • Nome de domínio ⇒
  • URL ⇒
  • HTML ⇒
  • CSS ⇒
  • JavaScript ⇒
  • Hipertexto ⇒
  • Pré-processador ⇒
  • Protocolo e HTTP ⇒
  • Servidor Web ⇒
  • Solicitações, respostas e recursos ⇒
  • WAMP ⇒
  • Pilha de software básico (vídeo) ⇒
  • Sistema operacional ⇒
  • Páginas estáticas e dinâmicas ⇒
  • Modelo de objeto de documento DOM ⇒
  • Navegador

    Todos os usuários acessam a web por meio de um software de navegador da web, incluído em computadores e dispositivos móveis no momento da compra. Outros navegadores podem ser baixados da Internet. Um navegador é um pacote de software gratuito ou aplicativo móvel que exibe páginas da Web, gráficos e a maior parte do conteúdo online. Os navegadores populares incluem Chrome, Firefox, Internet Explorer, Microsoft Edge e Safari, mas existem muitos outros. O software do navegador é projetado especificamente para converter código de computador HTML e XML em documentos legíveis por humanos. Os navegadores exibem páginas da web. Cada página da web tem um endereço exclusivo chamado URL (veja abaixo).

    Localhost

    Um host local é o nome de host padrão fornecido ao endereço do computador local na rede de computadores. O localhost denota o nome do host usado na comunicação com a interface de rede de loopback; ou seja, com software no computador que originou a transmissão.

    Digamos que você queira ligar para o seu próprio celular para testar um toque que você criou. Você pode discar seu número de telefone para ver o que acontece. No entanto, você teria que discar o número inteiro à medida que passa pela rede de telefonia celular, como se estivesse ligando para qualquer número externo. E se, em vez disso, você simplesmente digitasse um nome como "este telefone" e funcionasse, como se você discasse seu número e o roteasse pela rede normalmente?

    Ao tentar estabelecer uma conexão de rede com o endereço localhost (loopback), isso evita a conexão com o hardware de interface de rede local (e, portanto, não requer acesso à Internet). A maior parte do nosso desenvolvimento e teste será conduzida usando localhost. Host local e remoto &rArr ;

    Host remoto

    Um computador que reside em algum local distante do qual os dados são recuperados. Hospedagem de sites é o negócio de hospedar, servir e manter arquivos para um ou mais sites. O host remoto que uso é fornecido pelo iPage. Assim, por exemplo, os arquivos do meu site (para www.itgis.org) são armazenados em um dos computadores do iPage na Califórnia.

    A hospedagem em nuvem é uma forma alternativa de hospedar os arquivos de um site e oferece expansão ilimitada de recursos, o que é ótimo se você tiver um site em rápido crescimento. Seu site também será protegido contra servidores com defeito, pois seu site pode ser trocado para outro servidor se estiver com baixo desempenho. Host remoto e local &rArr ;

    ISP

    Você precisa de um Provedor de Serviços de Internet (ISP) para acessar a Internet. Você pode acessar um ISP gratuito na escola, biblioteca ou trabalho, ou pode pagar por um ISP privado em casa. Um ISP é a empresa ou organização governamental que conecta você à vasta Internet. Um ISP oferece uma variedade de serviços por vários preços: acesso a páginas da Web, e-mail, hospedagem de páginas da Web e assim por diante. A maioria dos ISPs fornece várias velocidades de conexão à Internet por uma taxa mensal. Você pode optar por pagar mais por uma conexão de internet de alta velocidade se quiser transmitir vídeos ou selecionar um pacote mais barato se usar a internet principalmente para navegação leve e e-mail. Um exemplo de ISP Virgin Media ⇒.

    Roteador

    Uma combinação de roteador ou roteador-modem é o dispositivo de hardware que atua como a polícia de tráfego para os sinais de rede que chegam à sua casa ou empresa a partir do seu ISP. Um roteador pode ser com fio ou sem fio ou ambos.

    Endereço IP

    Seu computador e todos os dispositivos que se conectam à Internet usam um endereço de protocolo de Internet para identificação. Na maioria dos casos, os endereços IP são atribuídos automaticamente. Para encontrar seu endereço IP clique aqui ⇒. Atualmente, existem duas versões de Protocolo de Internet (IP): IPv4 e uma nova versão chamada IPv6. O endereço IP local ou interno é o endereço atribuído pelo seu roteador de rede local. Os endereços IP locais só podem ser vistos por outros computadores em sua rede local e não por quaisquer computadores conectados em uma rede externa, como na Internet. Em quase todos os sistemas de rede, o localhost usa o endereço IP 127.0.0.0. 0,1. Esse é o "endereço de loopback" IPv4 mais comumente usado e é reservado para essa finalidade. O endereço de loopback IPv6 é ::1.

    Nome de domínio

    Nomes de domínio são palavras fáceis de lembrar que podemos usar para informar a um servidor DNS o site que queremos visitar. O Domain Name System (DNS) é o que traduz o nome amigável para um endereço IP.

    .org é um nome de domínio de nível superior (TLD)

    itgis.org é um nome de domínio de segundo nível (SLD)

    sagesse.itgis.org é um nome de domínio de terceiro nível ou três partes.

    URL

    Uniform Resource Locators são os endereços do navegador da web de páginas e arquivos da internet. Um Uniform Resource Identifier (URI) é uma cadeia de caracteres que identifica inequivocamente um determinado recurso. A forma mais comum de URI é o localizador uniforme de recursos (URL), frequentemente chamado informalmente de endereço da web.

    A URL do meu site é https://www.itgis.org. Os URLs consistem em várias partes, incluindo um protocolo e um nome de domínio que informam a um navegador da web como e onde recuperar um recurso.

    Consulte também Visão geral da IBM ⇒

    Um servidor web também é conhecido como servidor de internet.

    HTML

    Hypertext Markup Language (HTML) é a linguagem de programação universal de páginas da web. O HTML permite formatar texto, adicionar gráficos, criar links, inserir formulários, quadros e tabelas, etc., e salvar tudo em um arquivo de texto que qualquer navegador pode ler e exibir.

    CSS

    Cascading Style Sheets (CSS) é uma linguagem de folha de estilo usada para descrever a apresentação de um documento escrito em uma linguagem de marcação como HTML. CSS é uma tecnologia fundamental da World Wide Web, juntamente com HTML e JavaScript.

    JavaScript

    Um desenvolvedor JavaScript é responsável por implementar a lógica de front-end que define o comportamento dos elementos visuais de um aplicativo da web. JavaScript é uma linguagem de script usada para tornar as páginas da Web interativas (digamos, menus pop-up). Os desenvolvedores de JavaScript costumam trabalhar junto com outros desenvolvedores da Web especializados em marcação HTML e estilo CSS.

    Hipertexto

    Hipertexto é um texto exibido em uma tela de computador ou outros dispositivos eletrônicos com referências a outro texto que o leitor pode acessar imediatamente. Documentos de hipertexto são interconectados por hiperlinks, que normalmente são ativados por um clique do mouse, pressionamento de tecla ou toque na tela.

    Pré-processador

    Um pré-processador é um programa que processa seus dados de entrada para produzir uma saída que é usada como entrada para outro programa. Por exemplo: PHP: Hipertexto . Prepocesor é uma linguagem de script que os desenvolvedores da Web usam para criar sites dinâmicos. Quando um visitante do site acessa uma página PHP, o servidor web processa ou analisa o código PHP, que pode gerar HTML para a página web. Geralmente é instalado por padrão em servidores web Apache, junto com o MySQL como parte de uma configuração WAMP ou MAMP. Quando um visitante do site acessa uma página PHP, o servidor web processa, ou "analisa", o código PHP, que pode gerar HTML para a página web.

    Protocolo e HTTP

    Um procedimento padrão para regular a transmissão de dados entre computadores, por exemplo, TCP/IP ou o Transmission Control Protocol/Internet Protocol , é um conjunto de protocolos de comunicação usados para interconectar dispositivos de rede na Internet.

    TCP/IP descreve regras para dividir mensagens em pequenos pedaços, chamados pacotes; fornecer endereços para cada pacote; verificação e detecção de erros; pacotes de sequenciamento; e regular o fluxo de mensagens ao longo da rede. As conexões devem ser estabelecidas adequadamente em um processo de handshake de várias etapas (estabelecimento da conexão) antes de entrar na fase de transferência de dados. O Hypertext Transfer Protocol (HTTP) é um membro da família TCP/IP. Faz parte do conjunto de protocolos da Internet que define comandos e serviços usados para transmitir dados de páginas da Web e pode ser algo como:

    Navegador: "Estou prestes a enviar uma mensagem" Localhost: "É você que está fazendo uma solicitação" Navegador: "Sim, sou eu" Localhost: "Envie então;" Navegador: "É isso que foi enviado." Localhost: "Reconheço que você enviou uma mensagem" Browser: "Estou aguardando a confirmação de que você recebeu a mensagem" Localhost: "Mensagem recebida OK (status de resposta 200)".

    Servidor Web

    Um servidor web é um sistema que fornece conteúdo ou serviços para usuários finais pela internet. Um servidor da Web consiste em um servidor físico, sistema operacional (SO) do servidor e software usado para facilitar a comunicação HTTP.

    Solicitações, respostas e
    Recursos

    O Hypertext Transfer Protocol (HTTP) é projetado para permitir comunicações entre clientes e servidores. O HTTP funciona como um protocolo de solicitação-resposta entre um cliente e um servidor. Um navegador da Web pode ser o cliente e um aplicativo em um computador que hospeda um site da Web pode ser o servidor. HTTP é usado para transmitir recursos (quase tudo que pode ser obtido via Internet), o R em URL. HTTPS é usado para comunicação segura em uma rede de computadores.

    Exemplo: um cliente (navegador) envia uma solicitação HTTP ao servidor; então o servidor retorna uma resposta ao cliente. A resposta contém informações de status sobre a solicitação (usadas internamente) e também pode conter o conteúdo solicitado.

    Request Response
    clique para ampliar a imagem

    Todos os códigos de status de resposta HTTP são separados em cinco classes (ou categorias). O primeiro dígito do código de status define a classe de resposta. Os dois últimos dígitos não possuem nenhum papel de classe ou categorização. Existem cinco valores para o primeiro dígito:
    1xx (Informativo): A solicitação foi recebida, continuando o processo
    2xx (Bem-sucedida): A solicitação foi recebida, compreendida e aceita com sucesso
    3xx (Redirecionamento): Seguinte ação precisa ser tomada para concluir a solicitação
    4xx (Erro do cliente): A solicitação contém sintaxe incorreta ou não pode ser atendida
    5xx (Erro do servidor): O servidor falhou ao atender uma solicitação aparentemente válida

    Existem várias maneiras (métodos) diferentes de fazer uma solicitação HTTP (HTTPS). Dois dos mais comuns são GET e POST.

    GET solicita uma representação do recurso especificado (por exemplo, clique em https://itgis.org/compliance.php?o=portuguese observe que, neste caso, o recurso (e o conteúdo da resposta) é 'português' e https://itgis.org/compliance.php?o=deutsch onde o recurso e o conteúdo da resposta é 'deutsch').

    POST envia os dados a serem processados (digamos, alguns detalhes específicos do usuário digitados em uma página da Web: nome, DOB e assim por diante) para um recurso identificado (URL).

    Essencialmente, GET é usado para recuperar dados remotos (depois de um ? na URL) e POST é usado para inserir/atualizar dados remotos contidos no corpo da mensagem de solicitação.

    WAMP

    Request
    clique para ampliar a imagem

    The first practical task is to install this free (open source) server on the hardware device (localhost).

    O acrônimo WAMP refere-se a um conjunto de aplicativos, combinados com o Microsoft Windows, que são comumente usados em ambientes de servidor Web.

    O acrônimo MAMP é para Apple MacOS.

    O A pilha WAMP/MAMP fornece aos desenvolvedores os quatro elementos principais de um servidor Web: um sistema operacional, banco de dados, servidor HTTP e linguagem de script. O Hardware é o componente físico do sistema de computador no qual a pilha reside. O uso combinado desses programas é chamado de pilha de servidor. Nesta pilha;

  • Windows (W) ou macOS (M) é o sistema operacional,
  • Apache (A) é o servidor HTTP (Web),
  • MySQL (M ) lida com os componentes do banco de dados enquanto
  • PHP (P) representa a linguagem de script.
  • Windows ou MacOS

    Microsoft Windows ou Apple macOS. Os sistemas operacionais Mac e Windows têm seus pontos fortes e fracos. A decisão sobre qual deles usar depende exclusivamente das habilidades técnicas e dos requisitos de segurança do usuário.

    Apache

    Apache é o software de servidor web mais usado. Desenvolvido e mantido pela Apache Software Foundation, o Apache é um software de código aberto disponível gratuitamente. Ele roda em 67% de todos os servidores web do mundo. É rápido, confiável e seguro. Ele pode ser altamente personalizado para atender às necessidades de muitos ambientes diferentes usando extensões e módulos.

    Apache é o software que recebe sua solicitação para acessar uma página da web. Ele executa verificações em sua solicitação HTTP e leva você para a página da web. Dependendo da página que você solicitou, a página pode pedir ao servidor para executar programas adicionais (digamos, módulos PHP e MySQL) enquanto gera o documento para atendê-lo. Em seguida, ele entrega o documento que você solicitou.

    Embora um servidor da web seja uma parte essencial de qualquer site, é importante observar que é improvável que interajamos diretamente com o servidor da web Apache HTTP. Em outras palavras, o Apache normalmente funcionará perfeitamente em segundo plano.

    MySQL

    Um banco de dados é um aplicativo separado que armazena uma coleção de dados. Cada banco de dados possui um ou mais programas distintos para criar, acessar, gerenciar, pesquisar e replicar os dados que contém. Outros tipos de armazenamento de dados também podem ser usados, como arquivos no sistema de arquivos ou grandes tabelas de hash na memória, mas a busca e gravação de dados não seria tão rápida e fácil com esses tipos de sistemas.

    MySQL ( My Structured Query Language) é um sistema de gerenciamento de banco de dados relacional (RDBMS) de software livre apoiado pela Oracle baseado em Structured Query Language (SQL). SQL é a linguagem mais popular para adicionar, acessar e gerenciar conteúdo em um banco de dados.

    PHP

    PHP é um tipo de linguagem de script de uso geral de código aberto adequada para programação do lado do servidor. É uma escolha popular no desenvolvimento da Web na criação de páginas e aplicativos dinâmicos.

    PHP é um tipo de linguagem interpretada; nenhuma compilação é necessária. Funciona para desenvolvimento do lado do servidor. É uma linguagem de script de código aberto orientada a objetos. É possível incorporar PHP em HTML. Desenvolvedores iniciantes e experientes podem aprender PHP rapidamente.

    Existem vários usos do PHP que o tornam uma forte opção de linguagem de script para desenvolvimento web. Ele opera no servidor da Web e processa todas as solicitações do cliente em arquivos HTML. Além disso, PHP é uma linguagem de uso geral; os desenvolvedores podem usá-lo para codificar diferentes aplicativos.

    No contexto do desenvolvimento de sites, escolher o tipo certo de linguagem de script determinaria a qualidade da solução da web. PHP é uma opção bem conhecida para desenvolvimento web, com quase 80% dos sites sendo executados nessa estrutura.


    Pilha de software básico (vídeo)


    Clique para visualizar outra perspectiva ⇒ Nota LAMP (Linux Operating System) e IIS (Internet Information Server - Servidor Web da Microsoft) são mencionados Neste vídeo. Eles simplesmente identificam alternativas comuns para nossa configuração de pilha WAMP.

    Sistema operacional

    Software que controla a funcionalidade de um computador e direciona o processamento de programas atribuindo espaço de armazenamento na memória e controlando as funções de entrada e saída. Digamos, macOS da Apple ou Windows 10 ou 11 da Microsoft. Abrir pop-up ⇒

    Páginas da Web estáticas e dinâmicas

    As páginas da Web podem ser estáticas ou dinâmicas. "Estático" significa inalterado ou constante, enquanto "dinâmico" significa mudança ou vivacidade. Portanto, as páginas da Web estáticas contêm o mesmo conteúdo pré-construído toda vez que a página é carregada, enquanto o conteúdo das páginas da Web dinâmicas pode ser gerado em tempo real.

    As páginas HTML padrão são páginas da Web estáticas. Eles contêm código HTML, que define a estrutura e o conteúdo da página da Web. Cada vez que uma página HTML é carregada, ela tem a mesma aparência.

    A única maneira de alterar o conteúdo de uma página puramente HTML é se o desenvolvedor da Web atualizar e publicar o arquivo. No entanto, a incorporação do código JavaSript no HTML possibilita a implementação de código dinâmico "do lado do navegador", por exemplo, para exibir a hora e a data atuais na página da Web.

    Outros tipos de páginas da Web, como páginas PHP, são páginas da Web dinâmicas. Essas páginas contêm código "do lado do servidor", que permite que o servidor da Web (ou no nosso caso localhost) gere conteúdo exclusivo sempre que a página é carregada.

    Por exemplo, o servidor pode gerar uma resposta exclusiva com base em um formulário da Web preenchido pelo usuário. Muitas páginas dinâmicas usam código do lado do servidor para acessar as informações do banco de dados, o que permite que o conteúdo da página seja gerado a partir das informações armazenadas no banco de dados.

    Modelo de objeto de documento DOM

    Quando uma página da web é carregada, o navegador cria um Modelo de Objeto de Documento (DOM) da página. O DOM é uma interface de programação que funciona com JavaScript para manipular o conteúdo do documento HTML. Ele permite que programas e scripts acessem e atualizem dinamicamente o conteúdo, a estrutura e o estilo de um documento. Exploraremos mais essa ideia com exemplos práticos de programação.



    

    1. Configuração do ambiente de desenvolvimento integrado (IDE) para Windows

    Pré-requisitos

  • Leia os Termos e condições ⇒
  • Clique em Iniciar e digite Segurança do Windows ⇒ Selecione Proteção contra vírus e ameaças ⇒ Selecione Verificação rápida.
  • Para verificar o tipo de sistema operacional de 64 ou 32 bits no Windows, clique com o botão direito do mouse em 'Este PC' no Explorador de Arquivos e clique em 'Propriedades'.
  • Para verificar se o espaço disponível é maior que ~3 GB, clique com o botão direito do mouse na unidade C: e selecione 'Propriedades'.
  • Vá para a Seção de downloads ⇒ se o USB do curso não estiver disponível. Caso contrário, copie o conteúdo do USB para a pasta Downloads.
  • 1.1 Instalação do editor de texto - Brackets

    Um editor de texto é um programa de computador que permite ao usuário inserir, alterar e armazenar texto (caracteres e números, cada um codificado pelo computador e seus dispositivos de entrada e saída, organizados para ter significado para os usuários ou para outros programas).

    1.1.1 Localize e clique duas vezes no arquivo executável Brackets na pasta Downloads (Brackets-n.n.n.exe).

    1.2 Instalação da biblioteca de vínculo dinâmico do Microsoft Visual C++

    Observe que esta seção (1.2) só é necessária se msvcr110.dll, mscvr120.dll e msvcp120.dll ainda não estiverem presentes em C:\Windows\System32.

    Uma biblioteca de vínculo dinâmico (DLL) é uma coleção de pequenos programas que programas maiores podem carregar quando necessário para concluir tarefas específicas. O pequeno programa, chamado de arquivo DLL, contém instruções que ajudam o programa maior a lidar com o que pode não ser uma função central desse programa maior. Alguns arquivos DLL devem estar presentes no sistema operacional Windows para que o servidor WAMP seja instalado corretamente. A maneira mais fácil de resolver isso é instalar o Visual C++ Redistributable for Visual Studio (2012 Update 4).

    A instalação abaixo é simplificada usando arquivos Batch e DLL (observe que eles usam as respectivas extensões .bat e .dll) . São arquivos de script (escritos em DOS - Disk Operating System) e consistem em uma série de comandos para instalar a DLL C++ (msvcr110.dll) e copiar duas DLLs independentes (mscvr120.dll e msvcp120.dll), conforme exigido pela WAMP, em C:\Windows\System32 (um diretório vital para o sistema operacional Windows).

    Observe que os arquivos compactados de dados (cpp.zip e dll.zip) são exclusivos para este processo e são seguros para baixe conforme as instruções. O respectivo conteúdo de arquivo de lote descompactado (cpp.bat e dll.bat) também é seguro para execução.

    Agora siga cuidadosamente as instruções detalhadas em 1.2.1 a 1.2.6.

    1.2.1 Abra o arquivo zip cpp e execute cpp.bat

  • Clique duas vezes no arquivo cpp.zip
  • Arraste e solte a pasta cpp (de dentro de cpp.zip) para a pasta Downloads
  • Abra a pasta Downloads, clique duas vezes na pasta cpp e clique duas vezes na pasta cpp.bat
  • 1.2.2 Permitir permissões do Windows para executar cpp.bat

  • Clique em 'Mais informações', clique em 'Executar assim mesmo' e clique em Sim
  • 1.2.3 Execute os executáveis C++

  • 'Pressione qualquer tecla para continuar . . .' quando solicitado
  • Clique em 'Reparar' em Modify(x64) Setup for C++ for 64 bit OS only
  • Clique em Sim e em Fechar
  • Clique em 'Reparar' na configuração Modify(x86) para SO de 64 bits e 32 bits
  • Clique em Sim e em Fechar
  • 1.2.4 Abra o arquivo zip dll e execute dll.bat

  • Clique duas vezes no arquivo dll.zip
  • Arraste e solte a pasta dll (de dentro de dll.zip) para a pasta Downloads
  • Abra a pasta Downloads
  • Clique duas vezes na pasta dll
  • Clique com o botão direito em dll.bat e clique em Executar como administrador.
  • 1.2.5 Permitir permissões do Windows para executar dll.bat

  • Clique em 'Mais informações', clique em 'Executar assim mesmo' e clique em Sim
  • 1.2.6 Carregar as DLLs

  • 'Pressione qualquer tecla para continuar . . .' quando solicitado e siga as instruções na tela (dois arquivos são copiados)
  • 1.3 Servidor Web - Instalação do WAMP

    Clique duas vezes no arquivo executável wampserver e siga as instruções.

    1.3.3.1 Responda 'Sim' para escolher outro navegador e procure por chrome.exe em:

  • C:\Program Files\Google\Chrome\Application ou se não houver
  • C:\Program Files (x86)\Google\Chrome\Application e
  • Clique duas vezes em chrome.exe
  • 1.3.3.2 Se o padrão já estiver definido como brackets.exe, responda 'Não', caso contrário, localize:

  • C:\Arquivos de Programas\Brackets ou C:\Arquivos de Programas (x86)\Brackets e
  • Clique duas vezes em brackets.exe
  • 1.4 Site do curso - instalação do subdiretório 'web'

    1.4.1 Clique duas vezes no arquivo web.zip ⇒ Abra com ⇒ Explorador de arquivos ou Windows Explorer.

    1.4.2 Abra uma segunda janela do File Explorer e navegue até C:/wamp/www ou C:/wamp64/www

    1.4.3 Clique com o botão direito do mouse na pasta 'web' ⇒ Copiar ⇒ em seguida, arraste e solte-o dentro da pasta /www (C:/wamp/www ou C:/wamp64/www).

    1.4.4 Abra a pasta da web acima entre Brackets

    1.4.5 Configurar colchetes



    2. Verificação IDE

    Agora é necessário verificar se todos os componentes se encaixam e estão funcionando corretamente. No entanto, o URL na barra de endereços carrega o site do host remoto - itgis.org. Esta seção descreve como configurar o site localmente para que possa ser acessado a partir do seu dispositivo (locahost). Antes de fazer isso, devemos verificar se todos os serviços localhost estão prontos para uso.

    2.1 Clique no logotipo do WAMP na barra de tarefas ⇒ execute wampmanager.exe ⇒ coloque o mouse sobre o logotipo verde e verifique 'servidor local - Todos os serviços em execução'.

    2.2 Clique em LOCALHOST ⇒ e certifique-se de que o URL na barra de endereço agora faça referência ao localhost.

    2.3 Software antimalware pós-configuração do IDE.

  • Clique em Iniciar e digite Segurança do Windows ⇒ Selecione Proteção contra vírus e ameaças ⇒ Selecione Verificação rápida
  • 2.4 Verifique se o ambiente foi instalado corretamente.

  • Clique em e siga as instruções.
  • 2.5 Localize e feche janelas redundantes.

  • Feche a página - 'Treinamento Gratuito de Internet - Configuração de IDE' (clique em 'x' ao lado do título na página adjacente a esta)
  • Passe o mouse sobre o ícone do Chrome (na parte inferior da tela) e feche a página 'Test Webpage' (clique em 'x').


  • 3. Linguagens de software da Web

    Esta seção descreve como o software interage com seu navegador da web e o servidor da web que acabou de ser instalado em sua máquina. Os exercícios fornecem exemplos de linguagens de programação e técnicas associadas a cada camada da pilha. Eles fornecerão a base necessária para autoaprendizagem adicional usando os vários tutoriais disponíveis na Internet .

    O pop-up da página da web INTERACT permite a interação dinâmica com as várias camadas da web e suas linguagens de software correspondentes.

  • Software de navegador da Web
  • Software de servidor Web
  • Software de banco de dados
  • Para ver um exemplo de CSS, clique abaixo e mova o ponteiro sobre Ativar CSS.

  • clique em
  • Para interagir dinamicamente usando JS, role para baixo e clique em String Methods.

    Parte 1 - Software de navegador da Web

    Organize os Brackets e as janelas do navegador divididas verticalmente como mostrado Abrir Popup ⇒

    3.1 HTML Linguagem de marcação de hipertexto

  • Abrir HTML 3.1 entre Brackets
  • Abra o pasta  EXERCISES e abra EX 1.html
  • HTML é a linguagem de programação de páginas da web.
  • Comanda seu navegador da web para exibir texto e gráficos de uma forma específica.
  • As tags começam com < e terminam com > e cada tag tem um significado único.
  • As tags são usadas para armazenar elementos HTML (digamos, <h1>)
  • Elas, por sua vez, especificam o conteúdo geral de uma página da web, por exemplo< ul> <h1>Título de nível superior</h1>

  • clique em

  • Abra o pasta  PRACTICE e abra STUDY 1.html
  • Observe a barra de menu na parte superior da tela Parênteses. Clique em 'Arquivo' e marque 'Ativar visualização ao vivo experimental' (se ainda não estiver marcado).
  • Clique em lightening no canto superior direito da tela de texto do Bracket
  • Agora experimente as escolas W3 HTML Quiz ⇒
  • Agora experimente as escolas W3 EXERCISES de HTML ⇒
  • Revise o pontuação HTML associada ⇒
  • 3.2 CSS Cascading Style Sheet

  • Em Brackets, selecione 3.2 CSS, abra exercícios e clique em EX2.html
  • CSS é uma linguagem de folha de estilo usada para descrever a apresentação de um documento escrito em uma linguagem de marcação como HTML.
  • Descreve como os elementos HTML devem ser exibidos na tela
  • Conjunto de regras consiste em um seletor e um bloco de declaração
  • Exemplo de conjunto de regras: p {cor: vermelho; estilo da fonte: itálico;}

  • clique em

  • clique em

  • Feche exercícios na árvore de arquivos de Brackets.
  • Observe a barra de menu na parte superior da tela Brackets. Clique em 'Arquivo' e marque 'Ativar visualização ao vivo experimental' (se ainda não estiver marcado).

  • Em Brackets, selecione 3.2 CSS, clique em PRACTICE e abra STUDY2.html
  • Clique em lightening no canto superior direito da tela de texto do Bracket e experimente.
  • Agora experimente a escola W3 CSS Quiz ⇒
  • Agora experimente a escola W3 Exercício CSS ⇒
  • Revisar a pontuação CSS associada ⇒

  • 3.3 Introdução ao JavaScript e DOM

  • Os desenvolvedores de JavaScript são responsáveis por implementar a lógica de front-end que define o comportamento dos elementos visuais de um aplicativo da web.
  • Muitas vezes trabalham junto com outros HTML da web desenvolvedores especializados em marcação (digamos, HTML) e estilo (digamos, CSS).
  • Podem interagir com um modelo (Document Object Model ou DOM) da página da Web criada pelo navegador no tempo de carregamento.

  • Resumo:
  • Novamente, quando uma página da web é carregada, o navegador cria um modelo (DOM) da página que pode ser modificado com JavaScript. O DOM é uma interface de programação que funciona com JavaScript para manipular o conteúdo do documento HTML. Ele permite que programas e scripts acessem e atualizem dinamicamente o conteúdo, a estrutura e o estilo de um documento. Por exemplo, o HTML DOM permite que o JavaScript seja executado quando um evento de página da web ocorre, como quando um usuário clica em um elemento HTML.

  • Em Brackets, selecione 3.3 JS, clique em exercícios e abra EX4.html
  • Observe as declarações de variáveis JavaScript para x, y e z
  • Revise as seguintes funções JavaScript:
  • Conforme resumido acima, os eventos HTML DOM permitem que o JavaScript registre diferentes manipuladores de eventos em elementos em um documento HTML. Eventos são sinais disparados dentro da janela do navegador que notificam sobre alterações no navegador ou no ambiente do sistema operacional. Os programadores podem criar funções de manipulador de eventos que serão executadas quando um evento for acionado, permitindo que as páginas da Web respondam adequadamente às alterações.

  • Agora role para baixo até < body > e observe os atributos de evento
  • clique em


  • Selecione 3.3 JS EX5.html
  • clique em Arquivo e Salvar como EX5a.html (observe a cópia salva na pasta web para manter intacta a versão EX5.html do arquivo original)

  • clique em

  • O navegador alerta o valor numérico digitado na variável JavaScript.
  • Se o seu número não for alertado, verifique o texto EX5a.html com atenção e tente novamente.
  • Brackets 'Enable Experimental Live Preview' funciona de forma um pouco diferente com JavaScript. Por enquanto só é possível visualizar as alterações salvando o conteúdo alterado e reabrindo o arquivo.

  • Em Brackets, selecione 3.3 JS, clique em PRACTICE e abra STUDY3.html
  • Clique em lightening no canto superior direito da tela de texto do Bracket e experimente.
  • Agora experimente a escola W3 Quiz ⇒
  • Agora experimente a escola W3 Exercício de JavaScript ⇒
  • Revise a pontuação JavaScript associada ⇒
  • Revise a pontuação DOM associada ⇒

  • 3.4 Tipos de dados JavaScript

    Os tipos de dados basicamente especificam que tipo de dados podem ser armazenados e manipulados em um programa. Vamos dar uma olhada em alguns tipos de dados com mais detalhes.

      3.4.1 Tipo de dados String

  • strings são úteis para armazenar dados que podem ser representados em forma de texto.
  • uma string JavaScript simplesmente armazena uma série de caracteres como
  • uma string pode ser qualquer texto entre aspas e você pode usar " ou ' citações.
  • Em Brackets, selecione 3.4 Tipos de dados, clique em EXERCISES e abra EX 6.html.

    Neste exemplo, armazenamos o texto da string na variável a e exibimos o conteúdo da variável a usando o método alert().

    Dois outros alertas contêm informações adicionais relevantes. Leia-os cuidadosamente quando acionados abaixo.


  • clique em

  • Agora revise a escola W3 Exemplos de strings ⇒

  •   3.4.2 Tipo de dado numérico

  • tipos numéricos representam números inteiros e de ponto flutuante.
  • existem muitas operações para números, por ex. | multiplicação * | divisão / | adição + | subtração - | e assim por diante.
  • Em Brackets, selecione 3.4 Tipos de dados, clique em EXERCISES e abra EX7.html

    Neste exemplo, armazenamos um número inteiro na variável b e um número de ponto flutuante na variável ce exibimos o conteúdo de ambas as variáveis b e c usando o método alert().


  • clique em

  •   3.4.3 Tipo de dados de matriz

  • uma matriz JavaScript é um tipo de objeto usado para armazenar vários valores em uma única variável.
  • Cada valor (também chamado de elemento) em uma matriz tem um posição numérica, conhecida como seu índice.
  • O primeiro elemento de um array está no índice 0. O último elemento está no valor do índice igual ao valor da propriedade length do array menos 1.
  • Os valores podem conter dados de qualquer tipo de dados - números, strings, booleanos, funções, objetos e até mesmo outras matrizes.
  • Em Brackets, selecione 3.4 Tipos de dados, clique em EXERCISES e abra EX8.html

    Neste exemplo, armazenamos três marcas de carro na variável cars e exibimos o terceiro dos três valores de carro em cars usando o método alert().


  • clique em

  •   3.4.4 Exercício de tipos de dados

  • Em Brackets, selecione 3.4 Tipos de dados, clique em PRACTICE e abra STUDY4.html
  • role para baixo para ver a string contida na variável y
  • veja também a lista de nomes próprios contidos na variável fn
  • No seu próprio tempo revise a função startTime(). É um bom exemplo de uso de matriz e uma função útil para uso posterior.
  • Observe que ao usar Javascript as alterações NÃO são realizadas em tempo real (como para HTML e CSS). Nesse caso, você deve salvar as alterações em seu script para vê-las renderizadas na página da web.

  • Clique em lightening no canto superior direito da tela de texto do Bracket e experimente.
  • Revise a pontuação JavaScript associada ⇒
  • 3.5 Métodos de string JavaScript

    Os métodos de string ajudam você a trabalhar com strings. Agora que examinamos os fundamentos do tipo de dados string, vamos começar a pensar em quais operações úteis podemos fazer em strings com métodos integrados, como encontrar o comprimento de uma string de texto, o valor de uma substring dentro uma string, substituindo um caractere em uma string por outro e muito mais.

    Em Brackets, selecione 3.5 String Methods, clique em EXERCISES e abra EX9.html.

    Existem seis exemplos de como usar Métodos de String.


  • clique em

  • Em Brackets, selecione 3.5 String Methods, clique em PRACTICE e abra STUDY5.html
  • Altere a string especificada em cada um dos exemplos dados, por exemplo, substitua 'Parque Natural da Costa Vicentina em Sagres' pelo seu próprio valor. Será mais fácil reconhecer as alterações se você escolher valores de texto que tenham algum significado para você.
  • Lembre-se de salvar as alterações feitas.
  • Clique em lightening no canto superior direito da tela de texto do Bracket para ver as alterações renderizadas na página da web.
  • Revise a pontuação JavaScript associada ⇒
  • 3.6 Métodos de matriz JavaScript

    Arrays são basicamente objetos únicos que contêm vários valores armazenados em uma lista. Objetos array podem ser armazenados em variáveis e tratados da mesma forma que qualquer outro tipo de valor, a diferença é que podemos acessar cada valor dentro da lista individualmente, e podemos usar métodos array para fazer coisas úteis e eficientes com a lista . Vamos dar uma olhada em alguns métodos de matriz com mais detalhes.

    Em Brackets, selecione 3.6 Array Methods, clique em EXERCISES e abra EX10.html.

    Existem cinco exemplos de como usar métodos de matriz.


  • clique em

  • Em Brackets, selecione 3.5 Array Methods, clique em PRACTICE e abra STUDY 6.html
  • Altere os valores da matriz especificados em cada um dos exemplos fornecidos. Novamente, será mais fácil reconhecer as alterações se você escolher valores de texto que tenham algum significado para você.
  • Lembre-se de salvar as alterações feitas.
  • Clique em lightening no canto superior direito da tela de texto do Bracket para ver as alterações renderizadas na página da web.
  • Revise a pontuação JavaScript associada ⇒

  • 3.7 Loop e iteração

    Um loop é definido como um segmento de código que é executado várias vezes. Iteração refere-se ao processo no qual o segmento de código é executado uma vez. Os loops oferecem uma maneira rápida e fácil de fazer algo repetidamente. Vejamos como podemos usar then para iterar os elementos de uma matriz.

    Em Brackets, selecione 3.7 Loops and Iteration, clique em EXERCISES e abra EX11.html.

    Existem quatro instruções usadas para demonstrar o loop e a iteração. No entanto, em primeiro lugar, as variáveis associadas devem ser inicializadas. A função loopIterate() é chamada quando a página da web é carregada (onload).


  • clique em

  • Em Brackets, selecione 3.5 Loops and Iteration, clique em PRACTICE e abra STUDY 7.html
  • Clique em lightening no canto superior direito da tela de texto do Bracket para ver as alterações renderizadas na página da web.

  • Agora revise a escola W3 Tutorial de JavaScript ⇒
  • Revise a pontuação de Javascript associada ⇒
  • Revise a pontuação do navegador associada ⇒

  • Parte 2 - Software de servidor Web


    3.8 PHP é um acrônimo que se refere a si mesmo 'PHP: Hypertext Preprocessor'. Uma linguagem de script de propósito geral especialmente adequada para desenvolvimento web.

  • Em Brackets, selecione 3.8 PHP, clique em EXERCISES e abra EX12.php
  • Observe que a extensão do arquivo foi alterada de .html para .php, que é o identificador do componente de linguagem de script no servidor da web.
  • Os scripts PHP residem em tags PHP reservadas <?php e ?> e isso permite que o programador incorpore scripts PHP em páginas HTML.
  • Este exemplo mostra o código php usado para capturar (OBTER) dados da barra de endereço do navegador e agir no servidor da web dependendo do valor.
  • Clique em lightening no canto superior direito da tela de texto do Bracket para ver as alterações renderizadas na página da web.
  • Clique em EXERCISES e abra STUDY 8.php
  • Clique em lightening no canto superior direito do texto do Bracket, clique no link e observe o par nome-valor no URL do Google barra de pesquisa.
  • Um resumo de algumas das principais diferenças entre PHP e JavaScript

  • PHP é uma linguagem de script do lado do servidor, enquanto Javascript é uma linguagem de script do lado do cliente.
  • O PHP não é executado no navegador, enquanto o Javascript é executado no navegador.
  • PHP oferece suporte a bancos de dados, enquanto Javascript não oferece suporte a bancos de dados.
  • PHP aceita variáveis maiúsculas e minúsculas enquanto Javascript não.
  • As variáveis PHP começam com o sinal $, seguido do nome da variável.

  • Agora revise a escola W3 Introdução ao PHP ⇒
  • Revise a pontuação associada para Hipertexto ⇒
  • Revise a pontuação associada para o pré-processador ⇒
  • 3.9 HTTP GET

    Os dois métodos de solicitação mais comuns são GET (conforme apresentado acima) e POST.

    Como visto acima, a query string (pares nome-valor) é enviada na URL de uma requisição GET. GET impõe restrições ao tamanho dos dados (máximo de 2.048 caracteres). O envio de dados confidenciais, conforme demonstrado neste exemplo, sempre deve ser evitado (em vez disso, use POST).

  • Em Brackets, selecione 3.9 HTTP GET, clique em EXERCISES e abra EX13.php

  • clique em

  • Exemplo de pares nome-valor de string de consulta usando o Google.

  • Clique em PRACTICE e abra STUDY9.php
  • Clique em lightening no canto superior direito da tela de texto do Bracket e siga as instruções.

  • Agora experimente a escola W3 Quiz PHP ⇒
  • Revise a pontuação associada para URL ⇒
  • Revise a pontuação associada para o domínio Nome ⇒
  • 3.10 HTTP POST

    Os dados enviados ao servidor com POST são armazenados no corpo da solicitação HTTP. Sem restrições no comprimento dos dados. HTTP Body Data são os bytes de dados transmitidos em uma mensagem de transação HTTP imediatamente após os cabeçalhos. Os cabeçalhos HTTP permitem que o cliente e o servidor transmitam informações adicionais com uma solicitação ou resposta HTTP.

  • Em Brackets, selecione 3.10 HTTP POST, clique em EXERCISES e abra EX14.php
  • Estude o elemento do formulário; o conteúdo entre as tags < form >
  • e observe action="response.php" e method="POST".

  • clique em
  • Os dados do método POST são enviados no corpo de uma solicitação imediatamente após os cabeçalhos da solicitação. Considerando que, como já demonstrado, os dados do método GET são enviados na URL como pares nome-valor.

  • Em Brackets, selecione 3.10 HTTP POST, clique em PRACTICE e abra STUDY10.php
  • Clique em lightening no canto superior direito da tela de texto do Bracket e siga as instruções.

  • Agora experimente a escola W3 Exercícios PHP ⇒
  • Revise a pontuação associada para PHP ⇒
  • Revise a pontuação associada para solicitações, Respostas e Recursos ⇒
  • Revise a pontuação associada para Protocolo e HTTP ⇒
  • Revisar a pontuação associada para Web Servidor ⇒

  • Parte 3 - Software de banco de dados

    3.11 phpMyAmin

    phpMyAdmin é uma ferramenta de administração gratuita e de código aberto (para MySQL, um sistema de gerenciamento de banco de dados relacional de código aberto). Como um aplicativo da web portátil, tornou-se uma das ferramentas de administração mais populares, especialmente para serviços de hospedagem na web.

    O MySQL é a primeira escolha dos desenvolvedores de PHP. Como um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto que usa a linguagem SQL, o banco de dados MySQL ajuda a automatizar a recuperação de dados e oferece suporte ao desenvolvimento de aplicativos da Web PHP MySQL.

    Em um banco de dados simples, você pode ter apenas uma tabela. Para a maioria dos bancos de dados, você precisará de mais de um. Por exemplo, você pode ter uma tabela que armazena informações sobre produtos, outra tabela que armazena informações sobre pedidos e outra tabela com informações sobre clientes.

    O aplicativo amigável, phpMyAdmin, permite o gerenciamento de bancos de dados e manipulação de dados. Por exemplo:

    Vamos agora acessar o phpMyAdmin e experimentar algumas dessas funções PHP MySQL - phpMyAdmin 1 para criar um novo banco de dados e phpMyAdmin 2 para criar novas entradas de tabela.

    1. Para criar um novo banco de dados para armazenar os cinco nomes de meninos mais populares em, digamos, uma escola.


  • clique em

  • digite root no nome de usuário e pressione Go.

  • clique em

  • digite root no nome de usuário e pressione Go.
  • 2. Para criar duas novas entradas de tabela de e-mail/senha usando as áreas de entrada 'Valor'.

  • role para baixo até os segundos campos de entrada (além de todos os códigos de terminologia).
  • navegue e verifique o conteúdo da tabela no phpMyAdmin
  • 3.12 MySQL

    O MySQL é um serviço de banco de dados totalmente gerenciado para implantar aplicativos. Um banco de dados é uma coleção organizada de dados estruturados, geralmente armazenados eletronicamente em um sistema de computador. Dados são fatos brutos que precisam ser processados para torná-los significativos. A informação é um conjunto de dados que são processados de forma significativa de acordo com o requisito dado.

    Request Response

    Neste exercício, veremos como uma consulta pré-definida é realizada no phpMyAdmin e forma uma consulta mySQL através do PHP.


  • clique em

  • abra Bancos de dados
  • selecione os usuários do banco de dados
  • clique em SQL e
  • copie a string

    SELECT * FROM `credentials` WHERE `email` = 'myname@mysite.com'

  • cole a string na janela de consulta
  • pressione Ir (canto inferior direito)
  • observe os dados retornados para o e-mail fornecido.
  • Vamos agora considerar o Bloco PHP/MySQL no script entre as linhas 32 e 130.

    Para completar, vamos dar uma olhada nas solicitações válidas e inválidas.

  • Em Brackets, selecione 3.12 CSS, clique em EXERCISES e abra EX15.html
  • Clique em lightening no canto superior direito da tela de texto do colchete e envie a consulta:
  • Finalmente, vamos explorar a interação entre HTML, HTTP PHP e MySql. Usaremos um formulário para registrar nomes de meninos em um banco de dados 'nome' com uma única tabela 'menino'. Novas entradas serão adicionadas enquanto entradas existentes serão incrementadas.

  • Clique em PRATICE e abra STUDY11.php
  • Clique em lightening no canto superior direito da tela de texto do colchete e siga as instruções.

  • Revise a pontuação associada para MySql ⇒
  • Revisar a pontuação do software básico Pilha ⇒
  • Revisar a pontuação do sistema operacional ⇒
  • Revise a pontuação para Estático e Páginas dinâmicas ⇒


  • 4. Tutoriais e EXERCISES online.

    4.1 Linguagem de marcação de hipertexto

  • HTML é a linguagem de marcação padrão para páginas da Web.
  • Com HTML você pode criar seu próprio site.
  • HTML é fácil de aprender e pode ser muito divertido.
  • Neste tutorial de HTML, você encontrará centenas de exemplos. Você mesmo pode editar e testar cada exemplo com a ferramenta online "Experimente você mesmo". HTML ⇒

    4.2 JavaScript

  • A linguagem de programação mais popular do mundo
  • A linguagem de programação da Web.
  • É fácil de aprender.
  • Este tutorial ensinará JavaScript do nível básico ao avançado JavaScript ⇒

    4.3 Pré-processador de hipertexto PHP

  • PHP é uma linguagem de script de servidor e uma ferramenta poderosa para criar páginas da Web dinâmicas e interativas.
  • O PHP é uma alternativa amplamente utilizada, gratuita e eficiente para concorrentes como o ASP da Microsoft.
  • Você pode editar o código PHP e clicar em um botão para visualizar o resultado com a ferramenta online "PHP Tryit". PHP ⇒

    4.4 Linguagem de Consulta Estruturada

  • SQL é uma linguagem padrão para armazenar, manipular e recuperar dados em bancos de dados.
  • A O tutorial de SQL ensinará como usar o SQL no MySQL e alguns outros sistemas de banco de dados, como SQL Server, MS Access e Oracle.
  • No entanto, por enquanto, é melhor consentir no MySQL antes explorando as outras opções.
  • Você pode editar as instruções SQL e clicar em um botão para visualizar o resultado com o editor SQL online. MySQL ⇒



    5. Seleção de Projeto

    O curso foi desenvolvido para dar a você uma ideia melhor sobre a ciência da computação aplicada. Não se espera que você tenha compreendido completamente todos os conceitos e técnicas abordados. Em vez disso, você deve ter aprendido o básico que lhe permitirá navegar pelos tutoriais e exemplos associados que o levarão ao domínio da programação de computadores.

    Construir um projeto simples para demonstrar o uso de HTML, CSS, Javascript, PHP e MySQL é muito importante. Ao fazer isso, você absorverá o material abordado no curso e possibilitará um caminho na web para a excelência.

    5.1 Algumas sugestões de projetos

  • Código de amostra - desenvolva seu próprio site com código experimental.
  • Quiz - navegue no site para obter dicas
  • Site de anotações - crie, armazene, altere e exclua suas anotações pessoais.
  • To Do List - adicione e exclua atividades. Assinale as atividades que estão concluídas.
  • Portfólio pessoal - navegue no site para obter dicas.
  • Use este exemplo para criar seu próprio destino Função de registro PHP
  • 6. Downloads

  • Editor de texto Brackets ⇒
  • C++ cpp.zip ⇒
  • DLLs - dll.zip ⇒
  • Servidor Web WAMP ⇒ selecione 32 bits ou 64 bits conforme apropriado e clique em   you can download it directly  na parte superior da página.
  • Pasta raiz do site de ensino web ⇒
  • Volte para Configurar instruções ⇒




    Copyright © 2018 - Lindisfarne House, Newcastle and Sagres. All rights reserved.

    .