Curso de Harvard CS50 en ruso. Todas las series



Amigos, nos complace anunciar que la traducción de todo el curso Harvard CS50 está completa.

Escribimos que se conocían 24 episodios, pero los dos últimos resultaron ser la misma conferencia (uno se entregó en Harvard y el otro en Yale), por lo que la lista de conferencias traducidas no es 24, sino 23.

Lista de conferencias bajo el gato.

Lo que aprenderá al escuchar este curso:
  • Fundamentos de informática y programación;
  • Conceptos de algoritmos y pensamiento algorítmico. Qué tareas se pueden resolver mediante la programación y cómo;
  • Conceptos de abstracción, estructura de datos, encapsulación, gestión de memoria. Los fundamentos de la seguridad informática. Proceso de desarrollo de software y desarrollo web;
  • Fundamentos del lenguaje de programación C y Scratch;
  • Fundamentos de bases de datos y SQL;
  • Desarrollo web: los fundamentos de CSS, HTML, JavaScript y PHP;
  • Conceptos básicos de preparación de la presentación de proyectos de programación.


El curso ha sido traducido y expresado por nuestro estudio encargado por JavaRush, ¡y queremos agradecerles mucho por su apoyo!

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 sobre 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. Por primera vez en la historia, los estudiantes de dos instituciones educativas, Harvard y Yale, se capacitan simultáneamente en el curso con la ayuda de tecnologías modernas.



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.



Lección 18: Introducción a JavaScrip y programación del lado del cliente



Lección 19: continúa el conocimiento del lenguaje JavaScrip y también se demuestra el uso de la tecnología informática en el campo de la arqueología.



Lección 20: Se discute el tema de la seguridad informática: se explican los principios básicos de la seguridad personal en Internet, los principios del trabajo con contraseñas, los detalles del malware. 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.



Lección 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.



Lección 23: se resumen los resultados del curso, algunos temas se repiten de manera lúdica, hay una comunicación fácil.

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


All Articles