Noções básicas de programação: Aula 9. Javascript Formato JSON. DOM Ouvintes de eventos. Recursos anônimos. Biblioteca JQuer



Continuamos a publicar palestras no lendário curso Harvard CS50, que traduzimos e dublamos especificamente para JavaRush. Hoje, apresentamos a você três palestras ao mesmo tempo - a décima sétima continua a introduzir bancos de dados SQL e as décima oitava e décima nona palestras sobre JavaScript.

Todas as três palestras estão em destaque, há uma lista de todas as palestras traduzidas até o momento (lembramos que há 24 delas no curso).

O que você aprenderá ouvindo este curso:

  • Fundamentos de ciência da computação e programação;
  • Conceitos de algoritmos e pensamento algorítmico. Quais tarefas podem ser resolvidas pela programação e como;
  • Conceitos de abstração, estrutura de dados, encapsulamento, gerenciamento de memória. Noções básicas de segurança de computadores. Processo de desenvolvimento de software e desenvolvimento web;
  • Fundamentos da linguagem de programação C e Scratch;
  • Fundamentos de bancos de dados e SQL;
  • Desenvolvimento Web: o básico de CSS, HTML, JavaScript e PHP;
  • Noções básicas de preparação da apresentação de projetos de programação.


O tópico da 17ª palestra é continuar explorando os bancos de dados SQL:



18ª palestra sobre introdução de JavaScript e programação do lado do cliente:



E a 19ª palestra é uma continuação do conhecimento do JavaScript, bem como do uso da tecnologia da computação no campo da arqueologia:



Lista de palestras traduzidas:

1ª palestra : introdutória, apresenta os conceitos gerais de linguagens de programação, além de uma equipe de professores e o sistema das próximas aulas.
Aula 2 : É também uma introdução e introduz os conceitos gerais de linguagens de programação, continuando o tema da primeira aula.
Aula 3 : apresenta o conceito e as funções da compilação e mostra como os bugs aparecem nos programas (começando com o primeiro "bug do computador"), como reconhecê-los e como eles podem ser causados.
Aula 4 : apresenta os tipos de dados e ciclos, algumas funções básicas e o esquema básico de compilação de um programa e também demonstra os recursos limitados dos computadores e exemplos históricos de bugs que não passaram sem deixar rastro.
Aula 5 : continuação de bugs, além de revelar o conceito de estrutura do programa, explica por que são necessárias funções dentro do código, qual é a importância do escopo dos valores e apresenta a função strlen. Você também aprenderá como o CS50 luta contra amadores no CS50 e como salvar a RAM do computador para evitar erros de segmentação.
Aula 6 : noções básicas de criptografia, matrizes e argumentos de linha de comando.
7ª palestra : apresenta os métodos básicos de classificação de dados. David Meilen fala sobre classificação de bolhas, seleção, inserção e classificação de mesclagem, e os espectadores as testam na prática.
Aula 8 : sobre a classificação de dados pelo método de mesclagem, bem como uma breve excursão ao mundo das operações bit a bit.
Aula 9 : conhecimento contínuo do operador de condição - se, a introdução do conceito de recursão, bem como a discussão do Volkswagen, envolvem escândalos e problemas de segurança de computadores. O palestrante examina em detalhes a função swap, swap, demonstra técnicas para trabalhar com o depurador do programa e revela a estrutura e a mecânica da RAM.
Aula 10 : sobre diferentes métodos para compilar listas, armazenar informações de programas e usar ponteiros e referências.
Aula 11 : estudo de indicadores, análise da estrutura de funções da biblioteca CS50, familiaridade com um vazamento de memória, introdução do conceito de lista vinculada e outras estruturas de dados com uma demonstração detalhada.
Aula 12 : Sobre os recursos da pilha, fila e lista vinculada. Análise de possíveis problemas com o acesso à memória. A estrutura da árvore binária, a árvore de prefixos e o trabalho de compactação de arquivos são examinados imediatamente.
Aula 13 : sobre hash de dados, protocolos de rede e como se proteger de estranhos suspeitos usando conexões criptografadas.
Aula 14 : Introdução à programação na Web e introdução de HTML e CSS.
Aula 15 : Apresentando a linguagem de programação PHP e a linguagem de marcação HTML
Aula 16 : discussão contínua da linguagem PHP, agora para desenvolvimento de aplicativos da Web, bem como uma introdução aos bancos de dados e MySQL.
Aula 17 : Continuando o conhecimento com bancos de dados SQL.
Aula 18 :: Introdução ao JavaScrip e programação do lado do cliente.
Aula 19 : continuação do conhecimento da linguagem JavaScrip, além de demonstrar o uso da tecnologia da computação no campo da arqueologia.

Source: https://habr.com/ru/post/pt401843/


All Articles