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.