-
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.