22. CS50 en ruso: Conferencia n.º 22 [Harvard, Fundamentals of Programming, Fall 2015]



Presentamos la 22ª (de 24) conferencias del legendario curso Harvard CS50, que traducimos y expresamos específicamente para JavaRush.

En esta conferencia, el profesor Skazelatti de la Universidad de Yale demuestra el uso de la inteligencia artificial en los juegos. La conferencia discute los algoritmos de recorte minimax y alfa-beta, así como el juego de robot de tic-tac-toe.

Muy pronto completaremos la traducción de todo el curso. Si no ha visto las conferencias anteriores, es hora de comenzar a conocerlas. Lista debajo del corte.

Lista de conferencias traducidas:

Primera conferencia : introductoria, presenta los conceptos generales de los lenguajes de programación, así como un equipo de profesores y el sistema de las próximas clases.
Lección 2 : También es introductoria e introduce los conceptos generales de los lenguajes de programación, continuando con el tema de la primera conferencia.
Lección 3 : presenta el concepto y las funciones de compilación y explica cómo aparecen los errores en los programas (comenzando con el primer "error de la computadora"), cómo reconocerlos y cómo se pueden causar.
Lección 4 : presenta los tipos de datos y ciclos, algunas funciones básicas y el esquema básico de compilación de un programa, y ​​también demuestra las capacidades limitadas de las computadoras y ejemplos históricos de errores que no han pasado sin dejar rastro.
Lección 5 : continuación de errores, además revela el concepto de estructura del programa, explica por qué se necesitan funciones dentro del código, cuál es la importancia del alcance de los valores e introduce la función strlen. También aprenderá de él cómo el CS50 lucha contra los aficionados en el CS50 y cómo ahorrar RAM en la computadora para evitar errores de segmentación.
Lección 6 : sobre los conceptos básicos de criptografía, matrices y argumentos de línea de comando.
Séptima conferencia : presenta los métodos básicos de clasificación de datos. David Meilen habla sobre la clasificación, selección, inserción y fusión de burbujas, y los espectadores las prueban en la práctica.
Lección 8 : sobre la clasificación de datos por el método de fusión, así como una breve excursión al mundo de las operaciones bit a bit.
Lección 9 : conocimiento continuo del operador de la condición, si, la introducción del concepto de recurrencia, así como la discusión sobre el escándalo de Volkswagen, se refieren a problemas de seguridad informática. El profesor examina en detalle la función de intercambio, el intercambio, demuestra técnicas para trabajar con el depurador del programa y revela la estructura y la mecánica de la RAM.
Lección 10 : sobre diferentes métodos para compilar listas, almacenar información del programa y usar punteros y referencias.
Lección 11 : estudio de punteros, análisis de la estructura de funciones de la biblioteca CS50, familiaridad con una pérdida de memoria, introducción del concepto de lista vinculada y otras estructuras de datos con una demostración detallada.
Lección 12 : Acerca de las características de la pila, la cola y la lista vinculada. Análisis de posibles problemas con el acceso a la memoria. La estructura del árbol binario, el árbol de prefijos y el trabajo de compresión de archivos se examinan de inmediato.
Lección 13 : sobre hashing de datos, protocolos de red y cómo protegerse de extraños sospechosos utilizando conexiones cifradas.
Lección 14 : Introducción a la programación web e introducción de HTML y CSS.
Lección 15 : Presentación del lenguaje de programación PHP y lenguaje de marcado HTML
Lección 16 : discusión continua del lenguaje PHP, ahora para desarrollar aplicaciones web, así como una introducción a bases de datos y MySQL.
Lección 17 : Conocimiento continuo con bases de datos SQL.
Lecture 18 :: Introducción a JavaScrip y la programación del lado del cliente.
Lección 19 :: conocimiento continuo del lenguaje JavaScrip, así como demostrar el uso de la tecnología informática en el campo de la arqueología.
Conferencia 20 :: Se discute el tema de la seguridad informática: se explican los principios básicos de la seguridad personal en Internet, los principios de trabajar con contraseñas, los detalles del software malicioso. La conferencia también toca la privacidad de los datos personales en la era digital moderna, incluso en el contexto sociopolítico.
Conferencia 21 :: El profesor Skazelatti de la Universidad de Yale habla sobre los sistemas de procesamiento del lenguaje natural. La conferencia discute algoritmos de reconocimiento de voz, revela el concepto de modelos estadísticos de reconocimiento de voz, modelos ocultos de Markov, un sistema de preguntas y respuestas, procesamiento de texto semántico y también toca la creación de sistemas de comunicación no verbal.
Conferencia 22 :: El profesor Skazelatti de la Universidad de Yale demuestra el uso de la inteligencia artificial en los juegos. La conferencia discute los algoritmos de recorte minimax y alfa-beta, así como el juego de robot de tic-tac-toe.

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


All Articles