1 00:00:00,000 --> 00:00:09,000 días empezamos el tema nuevo, tema 5, fundamentos de programación, ya en esta portada podéis 2 00:00:09,000 --> 00:00:16,600 ver una simbología especial, esta simbología especial es esta que os marco aquí, en la 3 00:00:16,600 --> 00:00:24,520 cual este esquema que veis aquí se llama diagrama de flujo o flujograma, estos diagramas 4 00:00:24,520 --> 00:00:30,520 de flujo o flujograma se utilizan para representar un programa, antes de programar la primera 5 00:00:30,520 --> 00:00:35,360 fase será crear un diagrama de flujo o un flujograma, antes de programar con un lenguaje 6 00:00:35,360 --> 00:00:46,280 en concreto, entonces esto para que lo tengáis en cuenta, dicho lo cual pasamos de página 7 00:00:46,280 --> 00:00:52,120 y en esta página vamos a subrayar lo más importante, mirad vamos a hablar de los lenguajes 8 00:00:52,120 --> 00:00:59,040 de programación, sabéis que el lenguaje máquina, el lenguaje ya lo comentamos en 9 00:00:59,040 --> 00:01:06,640 el tema 4, los ordenadores son unas máquinas que internamente solo conocen dos valores 10 00:01:06,640 --> 00:01:19,880 o el 0 o el 1 y ese es el código que se llama binario, el código binario está representado 11 00:01:19,880 --> 00:01:28,280 por el 0 y por el 1, un nivel alto que se designa con el 1 y un nivel bajo que se designa 12 00:01:28,280 --> 00:01:33,400 con el 0, estos dos niveles el 0 y el 1 son lo que constituyen el código binario, pues 13 00:01:33,400 --> 00:01:37,520 bien vamos a subrayar la definición de lo que es un programa, un programa es un conjunto 14 00:01:37,520 --> 00:01:44,720 de instrucciones ordenadas desarrolladas en un determinado lenguaje que un ordenador es 15 00:01:44,720 --> 00:01:50,360 capaz de procesar para resolver un problema, hay un determinado problema que queremos resolver 16 00:01:50,360 --> 00:01:57,560 y para ello vamos a diseñar un programa en un lenguaje de programación, los programas 17 00:01:57,560 --> 00:02:04,760 como ya he dicho se escriben en un lenguaje de programación concreto, vamos a ver cuáles 18 00:02:04,760 --> 00:02:10,480 son esos lenguajes de programación, esos lenguajes de programación han ido pasando 19 00:02:10,480 --> 00:02:15,160 por una serie de etapas, en primer lugar está el lenguaje máquina que como ya hemos 20 00:02:15,160 --> 00:02:21,440 hablado de él sería el que se empleaba en los comienzos, al principio de la programación 21 00:02:21,440 --> 00:02:29,400 y este programa se escribía utilizando solamente 0 y 1, es el lenguaje binario que es el único 22 00:02:29,400 --> 00:02:36,280 que entiende el ordenador internamente, como podéis entender escribir en código binario 23 00:02:36,280 --> 00:02:42,120 era muy complejo porque imaginaros cantidades de 0 y 1 que era muy fácil equivocarse en 24 00:02:42,120 --> 00:02:51,080 cualquiera de ellos, el siguiente paso es el lenguaje de bajo nivel, el lenguaje de 25 00:02:51,080 --> 00:03:00,760 bajo nivel también se denomina lenguaje ensamblador y consiste en asignar un código de caracteres 26 00:03:00,760 --> 00:03:17,600 a cada función del ordenador, para ello era necesario traducir el lenguaje ensamblador, 27 00:03:17,600 --> 00:03:31,240 si teníamos el lenguaje maquina, el lenguaje ensamblador es el lenguaje que se utilizaba 28 00:03:31,240 --> 00:03:41,840 aquí, este lenguaje no lo entiende el ordenador, entonces tenemos que convertirlo 29 00:03:41,840 --> 00:03:56,760 en lenguaje máquina, para pasar de ensamblador a lenguaje máquina los diseñadores crearon 30 00:03:56,760 --> 00:04:07,120 un programa que se llama compilador, este es el compilador que es el que nos traduce 31 00:04:07,120 --> 00:04:19,680 de ensamblador a lenguaje máquina, los lenguajes siguieron evolucionando y llegamos a los lenguajes 32 00:04:19,680 --> 00:04:29,000 de alto nivel, los lenguajes de alto nivel se acercan mucho más al lenguaje habitual, 33 00:04:29,000 --> 00:04:35,480 son mucho más intuitivos, son más fáciles de utilizar y de aprender y necesitan un programa 34 00:04:35,880 --> 00:04:40,240 denominado intérprete, aquí pasa lo mismo, el lenguaje de alto nivel el ordenador no 35 00:04:40,240 --> 00:04:51,600 lo entiende, entonces como no lo entiende necesitamos pasar del lenguaje de alto nivel 36 00:04:51,600 --> 00:05:02,480 a lenguaje máquina, como se llama el programa que nos hace el cambio, que nos traduce, es 37 00:05:02,480 --> 00:05:12,400 un programa denominado intérprete, el intérprete es el que traduce de lenguaje de alto nivel 38 00:05:12,400 --> 00:05:16,080 a lenguaje máquina, para que el ordenador lo pueda entender, igual que antes teníamos 39 00:05:16,080 --> 00:05:22,080 el compilador que traducía de ensamblador a lenguaje máquina, ahora tenemos el intérprete 40 00:05:22,080 --> 00:05:26,600 que traduce de lenguaje de alto nivel a lenguaje máquina, y por último llegamos al nivel 41 00:05:26,720 --> 00:05:33,000 más alto de la programación, el lenguaje orientado a objetos, es el nivel ya más alto 42 00:05:33,000 --> 00:05:40,480 de programación y entonces se emplean bloques de código, hay muchos lenguajes orientados 43 00:05:40,480 --> 00:05:50,080 a objetos, tenemos Visual Basic, tenemos Java y el que vamos a utilizar nosotros se llama