Alright, Bienvenido a la última sesión de la Conferencia de CS1. No va a ser ejercicios para esta sección. Voy a intentar, no sé, resumir lo que todos medios y hablar de algunos pasos. Por lo tanto, para CS101, tomé la estrategia de sólo saltando realmente derecho con código y nos metió en el detalle de los códigos y jugó con el código y mi plan era que cuando jugaba con código y tienen fallos y experimentado que usted gradualmente sólo vendría a ver lo que algunas de las características son del equipo. Por lo tanto, espero que funcione. Hoy voy a retroceder y hablar un Little bit sobre lo que significa y [inaudible] y cosas así que lo primero que me queremos hablar es este algoritmo de palabra. Permito han utilizado aquí y allá. Algoritmo realmente es nombrado por un astrónomo de Bagdad Al-Khwarizmi. Algunos de sus trabajos termina en el álgebra de la palabra, por lo que es bastante influyente. Por lo que se refiere el algoritmo dado a los pasos a seguir para conseguir algo. Así, no sólo decir que bien quiero esto secuencia de comandos que sabes azul. Se acaba de decir lo que es el objetivo. El algoritmo es realmente averiguar algo para describir un paso algo. Ahora no es el mismo que sintaxis. Sintaxis es realmente una característica del lenguaje de computadora para algoritmos sería decir capturar la creatividad humana, realmente humana de cómo podría ir a resolver algo y realmente, para CS101, muy a menudo para los ejercicios están en ejemplos de la Conferencia. Has se describe un algoritmo. Oh, tomar las selecciones y hacerlo y hacerlo, cualquiera que sea describiendo, describir va a ser Y, a continuación, lo he dejado lo que para, para, a continuación, frase en código y que es una equipo totalmente clásico sistema forma trabajo. Tienes humana, que tiene la idea, a menos que obtenga propuestos en el código. I'll tienen una especie de otro montón de ejemplos. Golpeó ese patrón. Así que esto es un ejemplo, no ir a los detalles exactamente pero aquí está el código del ejemplo de Luna de mono y así que tuvimos la estrategia de como calcular la media y luego tratar y encontrar el azul de fondo detrás del mono y, a continuación, copie los píxeles de color rojos, verdes y azules que es encima. Así tal g fina es que, esa es la idea de que era bastante complicada y saber eficaz y, a continuación, aquí se expresa en código y de partidos, es decir, ¿es un poco de sorprendente que hicimos y mi código es bastante complicado, verdad? Así, al menos un par de semanas, usted no, usted no entiende este así lo También muestra la brecha donde teníamos este plan, qué vamos a hacer pero luego mira los pasos individuales en el código. Punto de píxel tiene rojo. Ustedes saben, promedio de veces Usted está apuntando demasiado. Los bloques de creación que tiene el equipo son realmente bastante simple y acaba de llegar. No hay ningún conocimiento, es sólo mecánico y luego en cierto modo, consiguen lo que hace un programador de computadoras. He tomado una idea que de interesante y valioso y tipo de frase a la computadora, romper abajo en los pasos mecánicos poco que pueda hacer el equipo para construir una especie de el programa que nos gusta una Y. Ese es un ejemplo clave. Eso es lo que lo que el mundo moderno parece en términos de los equipos, equipos haciendo unos cosas habituales. Así, como que estaba hablando sobre el código, sabes, tener un algoritmo para les fraseo al código, también pensaba que podría volver a los fallos de la palabra. Estoy seguro de que Esto es una palabra que todos han escuchado en un momento u otro. Aquí está un pequeño ejemplo de un fallo donde yo, tengo a [inaudible] sobre la imagen. Y, a continuación, aquí has mencionó que estoy tratando de cambiar la imagen a gris. Así, pude ayuda de la línea de promedio de píxeles iguales para conseguir rojo además obtener verde además obtener azul/3. El problema aquí Este código hace algo. Simplemente no calcular los promedios que tenía la intención de. El problema aquí es que la barra tres sólo se aplica para obtener azul. Necesitamos poner [inaudible] aquí para que funcione bien. Por lo tanto los resultados es que fue [inaudible] y por lo que la va de números a idear como 450, simplemente demasiado grande y así en establecer en la imagen hace que la imagen sale casi casi blanco. Esto es sólo un ejemplo de un bug donde hubo intención, pues aquí es otra cosa que quiero podría hacer. Pero el código escribió en dijo otra cosa. Dijo algo pero tenía pasos que podría seguir el equipo pero no era el que tenía la intención de. Y eso. Eso es muy a menudo errores como se ve, y estoy seguro que has han ejecutado en todos los errores el tiempo. Así que hay una visión un poco de cómo, donde estaba la brecha entre la intención el programador y agotando los pasos, el equipo realmente hacerlo la conexión de este tipo que estoy hablando es desde el principio de la clase que hice esto tipo de una provocativa afirmación bien sabes ordenador es potente más dos. Equipo es tan estúpido y limitado y permanecer fuera del que creo que ya has visto limitaciones [inaudibles] y aún. Que fue muy útil tenemos correo electrónico y la Internet y juegos de ordenador. Todos estos son fenomenalmente valiosas impresionante útil cosas así que cómo funciona? Y supongo que en última instancia, la respuesta es los seres humanos, que un programador humano tenía un creativo, una idea de como aquí lo voy a hacer y Esto va a ser grande y que es realmente donde, que es qué equipo programación, que es lo que son programadores y ahí es donde son equipo la ciencia es sobre y luego obtiene roto bajo estos pasos con el ordenador se pueden realmente hacerlo. Tan sólo tengo algunos, algunos ejemplos aquí. Algunas de las tesis de agarrar Stanford por lo que estos son ejemplos donde tienes el equipo instalando estos material mecánico entre algo [inaudible] es tipo de profesional. Por lo tanto Daphne [inaudible] en Stanford tiene esta impresionante investigación sobre clasificación de las células cancerosas. Así que, básicamente, tiene un plato [inaudible] con algunas células de la muestra en ella. Y mostrar un equipo de una imagen y, a continuación, el equipo va a eventualmente, ella entrena el equipo a lo grande, así que algo tiene que ser humano normal hacerlo realmente muy difícil y los seres humanos tienen un tiempo duro haciendo un buen trabajo de la misma. Y así, pero cuando me sale eso, este aspecto como un poco como nuestro código de imagen. No es que simplemente decir que el equipo, bueno, quiero que este grado. Realmente, ustedes saben, sólo tiene el equipo. Valores, sabes, manojo de números y puede hacer menos y devorador de recursos genéticos que, sabes, bucles son los bloques de construcción y por lo tanto la ingenio [inaudible] a frase hasta un algoritmo para el equipo usando de simple [inaudible] para hacer algo profundamente útil como [inaudible]. Iré, Sólo estoy poniendo enlaces aquí. Si desea visitar el documento, a continuación, podría intentar Esta arriba. Otro ejemplo de esto sólo una especie de increíble es un tratamiento para ciertas formas de sordera llamado el implante coclear y esto es un poco controversia sobre la Comunidad Sorda acerca de si esto es una buena idea o no pero es increíble. Otras obras es hay un micrófono que lleva en el sonido y la sonido renunciar es tipo de como vimos en el analógico y digitales conferencias se procesan por un ordenador y finalmente terminando finalmente entrar en alambres que directamente en a, el órgano de sentido en la cabeza y así. Tiene, es posible dar, audiencia no exactamente pero una especie de escuchar a alguien que es potencialmente completamente sordos antes. Por lo que hay, Gotta digo, un bastante sorprendente Youtube video clip de vídeo aquí el bebé escuchar la voz de su madre por primera vez. Y por lo que tiene, es lo que está diciendo, futuro sobre eso. Gotta decir si era un ingeniero que había nada que ver con este proyecto, estaría muy orgulloso. Como lo que es una, es como un ejemplo vívido de la tecnología cambia realmente alguien el último ejemplo de la vida. Además, una parte de Stanford es esta idea de coche self-driving. Por lo que esto implica, la coche tiene todo tipo de cámaras y buscadores de rango y es una especie de, voy a poner que en el presupuesto. Es tipo de ver que rodea y tratar de entender lo que los obstáculos y los peatones, que son y luego tomar decisión en tiempo real como tiene que decidir ahora qué hacer. Es profundamente un problema difícil. Pero ejecución de Sebastian así en Stanford y ahora podemos hacer esto en Google ha hecho un montón de se asocia con Gotta decir esto y yo, que soy una especie de un optimista nacional pero creo Esto es todo va a pasar. Creo va a suceder porque aunque la desafíos tecnológicos son enormes, en última instancia, será tiempo de sa ve y como sociedad se convierte en más rica, el tiempo es sólo algo que todos los valores. Creo que de va a proporcionar mucha presión para hacer, hacer este trabajo por lo que voy a estar, voy a estar interesado proporcionar tiempo suficiente para ver ese trabajo. Todos los derechos, por lo que quiero hablar poco a poco unos saben post C101, cosas que tal vez desee pensar. Por lo tanto Mayoría de la gente no va a ser programadores, que divertido que necesitamos más pero vida, sin duda, no es para todos. Así que creo que es tipo de una habilidad para trabajo con ordenadores. Los equipos tienen, obviamente, el tipo de mecánica, un poco frágil y creo que solo hay que ser camino sólo lo que son. Y mi esperanza es que, con CS101, has visto cómo es a veces y de distintas formas que usted, es [inaudible] usted un poco de confianza y un poco de paciencia. Creo que a veces, personas [inaudibles] algo en el equipo y Haga clic en el botón y no lo que se supone que. Y hay, hay tipo de pegado de bien lo que sé. Y creo que puede pasar de esas cosas mientras que ahora, creo que he visto, el tipo de la calidad mecánica de la equipo. Mi esperanza es tener un poco de paciencia. Por lo tanto, está bien, bien, que no hacemos ¿Qué se supone que, permítanme leer los documentos una vez más, es probable que haya algunas poco. Mudo derecho lo que me falta el punto y coma o lo que sea. Algunos poco detallan ese equipo va a obtener viaje por y, por tanto creo que hay una habilidad para no obtener descarriló Cuando un equipo como ese pata y me gustaría agradecer a ese CS1 de ayuda. I'll darle qué habilidades poco a poco. Sin duda es una habilidad muy útil vida desde los equipos están por todas partes. Así que finalmente me deja lista de. Clases donde lo, cosas tal vez desee estudiar después CS101, tengo malas noticias acerca de esto. No hay un clase y creo que es realmente un buen ajuste justo ser justo después CS101 sólo hay uno que conozco por lo que no voy a recomendar una específica, pero hay un mucha investigación y actividad en esa zona. Algún día tal vez podrá crear uno pero estoy hecho en sí. Tan sólo voy a mencionar las cosas que usted podría mirar una especie de Poseus punto de vista. Así que una cosa que te menciono es hoja de cálculo. Son hojas de cálculo muy utilizados para organizar los datos o hacer cálculos o lo que sea; Usted probablemente, probablemente escuchaban. Así que la próxima vez verá un problema donde alguien dice AH bueno, podríamos hacer una hoja de cálculo para ello que diría, quizá desee usted sabe, usted podría Tenga en cuenta. Tal vez desee tomar una captura de. El tipo de programación"en hojas de cálculo"no es tan diferentes de lo que hemos hecho. Microsoft Excel es un Súper popular hoja de cálculo pero no s libre. La hoja de cálculo de Google Docs es libre y realmente se utiliza JavaScript, que es el lenguaje que hemos estado usando así. Es justo así que supongo que tengo una pregunta, de la confianza de ser abierto como abrirse a leer a los documentos y leer algunos ejemplos que estoy tratando de usarlos especialmente creo no sería mucho muchos de ellos de lo que hemos hecho y son muy comunes. Muy usado comúnmente para, problemas, problemas como ese. Así otro paso siguiente es una especie de su introducción general Colegio curso [inaudible]. Mucho colegios sólo tiene esto y creo que algunos colegios a. Cs101 no es un curso de programación general. Tuve la analogía en algún lugar que es como si hay Esta isla y tiene. Cientos de kilómetros de pistas sobre lo que representan todos los diferentes tipos de programa que desee hacer y es una manera cuando un tiempo con CS101 Es haya, muy atentamente he elegido quince kilómetros de ruta. Por lo tanto, he mostrado, te hemos visto problemas reales de programación . Definitivamente tiene el sentido de qué errores son, lo son y los programación de núcleo vital y de por supuesto, ustedes, ha hecho les [inaudible]. Sin embargo existe el 85 otros millas todo tipo de cosas. Yo no hablar de ello. Construido una especie de mi ejemplos y la forma de las conferencias trabajan sólo cuidadosamente utilizar las cosas que he hablado acerca de y no intentar obtener distraído por todas las cosas no hablaba. Por lo tanto sólo saben. Ese tipo de CS101 dejo versus el programa regular y c Ourse. De una manera has sido un bonito inicio de cabeza. He visto todos estos equipo cosas. Han visto bucles o cualquier configuración. Tienes un poco de un final. Va a ella, curso de programación general que esperaría moverse más rápido que CS101. Estaba bonita, trató de mantener un heno bastante medido que nadie puede hacer CS101 esto. No quiero ser capaz, estresante experiencia. Así, lo haría esperan un batacazo hasta en la velocidad pero sin duda algo que estoy seguro que muchos de ustedes Disfrute de hacerlo. Así algo sólo voy a mencionar un par de los demás, una tipo de un tipo específico de programación que la gente ha hablado. Así HTML cinco o primera página web de programación se realiza con HTML, Javascript y CSS. Hemos hecho JavaScript en CS101 pero Gotta decirles, el código JavaScript en las páginas web se va a buscar más complicado, tener más salir . Nosotros hacemos esto muy despojado hacia abajo muy centrado tipo de JavaScript. Así, para muchos de este tipo de temas que me mencionado aquí. A, los estudiantes universitarios [inaudible] cuando pensamos acerca de lo es usted tomar el curso de programación General acaba de conseguir una instrucción loop general tipo de experiencia para tener una especie de capacidad genérica y, a continuación, realizar la especializados y aprender acerca de las páginas web o algo. Ocurre cuando la programación es no es tan difícil y por lo que es posible sólo a saltar en el portal web como justo tener un HTML cinco o lo que sea. Por supuesto y sólo una especie de sólo aprender el código Javascript en los contenidos que. SO. Aparte de eso, me he metido preguntas acerca de una especie de diversas áreas y, que, me resulta difícil identificar a alguien en particular que decir, sí, hay teléfono programación, programación de juegos, finanzas de programación y programación de ciencia, esa, ese, ese. Lo que puedo decirles es. Es un campo enorme. Allí ha en usted saber, ciencia, dinámica de aire, las finanzas, es decir, ninguno, nada Usted podría mencionar. Allí, hay equipos van por y, en general, es respecto a hay tiende a ser una escasez de personas y, por tanto, si te interesa sobre el equipo, ya saben, si aprender acerca de los equipos y unidades organizativas y desea trabajar de todas formas, hay una buena posibilidad de que se puede. Hay demanda de personas que saber esas cosas. Así que supongo que tengo una especie de resumen, el curso aquí así que me posible reclamación desde el principio de la clase fue la CS1, CS101 enseña lo esencial cualidades de equipos jugando con código. Seguramente has jugado con mucha de código en este momento espero que sostiene una especie de mi temor es que la gente vaya a través de la vida. Ellos utilizan equipos todo el tiempo pero ven que los equipos son de tipo opaco y no completa pero algo nunca pudo entender y Espero que espero que he puesto. Que tipo de puede ver a través del otro lado y apreciar AH el equipo está trabajando de esta manera y, a continuación, puedo saber este tipo de cosa, cualquiera que sea tan sólo de tipo bastante en el contexto del funcionan de los equipos su vida. Así como he dicho antes, también espero, con ese conocimiento da CS101 todos un poco de confianza y tal vez un poco de pacientes para trabajar con sus equipos y tipo de get, obtener equipos a trabajar para ellos. Son, como lo he dicho son estúpidos pero mecánico. También son increíbles útil. Muy bien, tener cuidado.