SlideShare una empresa de Scribd logo
1 de 24
Iniciación a la programación II
Nivel Básico
Ponente: Emilio José Pérez
Iniciación a la programación II
2
1. Introducción
2. Variables, condicionales y
bucles
3. Funciones
4. Iniciación a la programación
orientada a Objetos
5. Estructuras de datos
6. Pautas para comenzar a
programar
Índice de Contenidos
1.
Introducción
3
Programación
informática
4
Nociones del webinar:
1. Funciones.
2. Programación orientada a
objetos.
3. Estructuras de datos.
2.
Variables,
condicionales
y bucles
5
Variables
6
Cuando los datos se
introducen en un programa,
casi siempre se suele
asignar su valor a variables
que de manera temporal
igualan su valor al de los
datos que se han
introducido.
Es decir, las variables son
almacenes internos de los
programas que permiten
almacenar en ellas un dato
determinado.
Condicionales
7
Los condicionales eran
estructuras de control que
nos permitían validar una
condición para discernir
entre una opción u otra, y en
el proceso mental
normalmente se manifiesta
con un “Si”.
▪ IF
▪ IF – ELSE
▪ SWITCH
Bucles
8
Son estructuras de control
que permiten realizar
cálculos y ejecutar
instrucciones un número
determinado de vecesuna
tarea o procesar datos.
▪ FOR
▪ WHILE
3.
Funciones
9
Funciones
10
En el mundo de la
programación que este se va
haciendo más complejo
conforme avanzamos en
nuestro conocimiento del
código, es muy normal que
haya funcionalidades o
instrucciones que
necesitamos repetir y volver a
usar en diferentes sitios del
programa.
Por ejemplo, si creamos un
programa que calcule el IVA
de una cantidad que le
demos, es evidente que la
operación de cálculo del IVA
la vamos a ejecutar multitud
de veces a lo largo del mismo.
Funciones
11
Todos los lenguajes de
programación permiten la
creación de subprogramas
que pueden ser llamadas para
su ejecución desde cualquier
punto del programa principal.
De esta manera podemos
agrupar en pequeños grupos
de instrucciones
funcionalidades que se van
repitiendo a lo largo del
programa de manera que solo
necesitamos escribirla esa
única vez.
Tipos
12
Parámetros
13
Una parte esencial en el uso
de las funciones y
procedimientos es el correcto
uso de los parámetros.
Los Parámetros son los datos
que recibirá el subprograma
para trabajar; para cada dato
usaremos una variable,
separando los diferentes
parámetros por comas.
Variables en
funciones
14
El hecho de comenzar a
hablar de subprogramas
dentro de programas hace
que empezemos a trabajar
con dos entornos diferentes
dentro del mismo programa:
▪ El entorno del programa
padre, denominémoslo
“entorno global”.
▪ El entorno de los
subprogramas dentro de ese
“entorno global” que
denominaremos “entorno
local”.
4.
Iniciación a la
programación
orientada a
objetos
15
Objetos
16
Un objeto es una entidad con
un estado (datos o variables
de instancia) y unas funciones
(métodos) que pueden
acceder y modificar este
estado. Para evaluar las
funciones hay que enviar un
mensaje al objeto solicitando
que se ejecute alguno de sus
métodos.
Operadores
17
5.
Estructuras de
datos
18
Estructuras
de datos
19
Una estructura de datos es
una forma particular de
organizar datos en una
computadora para que
puedan ser utilizados de
manera eficiente. Diferentes
tipos de estructuras de datos
son adecuados para
diferentes tipos de
aplicaciones, y algunos son
altamente especializados para
tareas específicas.
Las estructuras de datos son
un medio para manejar
grandes cantidades de datos
de manera eficiente para usos
tales como grandes bases de
datos y servicios de indización
de Internet.
Estructuras
de datos
20
Lo que hace específica a una
estructura de datos es el tipo de
problema que resuelve. Algunas
veces necesitaremos una
estructura muy simple que sólo
permita almacenar 10 números
enteros consecutivamente sin
importar que se repitan y que
podamos acceder a estos
números por medio de un índice,
porque nuestro problema a
resolver está basado en 10
números enteros solamente. O
tal vez nos interese almacenar N
cantidad de números enteros y
que se puedan ordenar al
momento de insertar uno nuevo,
por lo que necesitaremos una
estructura más flexible.
Tipos
21
• Estructuras
Contiguamente asignadas.
• Estructuras enlazadas.
• Contenedores
6.
Pautas para
comenzar a
programar
22
Consejos
23
• Escoge una tecnología y trabaja con ella de inicio.
• Aprende y trabaja en ese lenguaje los conceptos de estos Webinars.
• No te olvides de trabajar en pseudocódigo y los algoritmos.
• Escribe tus primeras líneas de código en consolas o emuladores.
• Amplia tu conocimiento sobre las estructuras de datos.
• Tras trabajar en la Consola intenta crear tus primeras aplicaciones con Interfaz de
usuario.
• Iníciate en este punto en el manejo de HTML, CSS y Javascript.
• Tras aprender esos conceptos, introdúcete en el manejo de las bases de datos y las
aplicaciones web.
• Empieza a programar usando algún framework.
• Si vas a ir por la vía Web, pasa a iniciarte en el uso de las diversas tecnologías
relacionadas como AJAX, JSON…
• Si vas a optar por otro cámino iniciate en la programación de aplicaciones móviles.
24
Gracias!
www.bilib.es
formados.bilib.es

Más contenido relacionado

La actualidad más candente (20)

In 17
In 17In 17
In 17
 
Informe#7
Informe#7Informe#7
Informe#7
 
In 9
In 9In 9
In 9
 
Informe#6
Informe#6Informe#6
Informe#6
 
07
0707
07
 
Como realizar un pseudocodigo
Como realizar un pseudocodigo Como realizar un pseudocodigo
Como realizar un pseudocodigo
 
In 18
In 18In 18
In 18
 
In 11
In 11In 11
In 11
 
In 21
In 21In 21
In 21
 
Informe#10
Informe#10Informe#10
Informe#10
 
In 20
In 20In 20
In 20
 
Como realizar un pseudocodigo (1)
Como realizar un pseudocodigo (1)Como realizar un pseudocodigo (1)
Como realizar un pseudocodigo (1)
 
Practica 14
Practica 14Practica 14
Practica 14
 
Informe#8
Informe#8Informe#8
Informe#8
 
In 19
In 19In 19
In 19
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Practica 12
Practica 12Practica 12
Practica 12
 
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOSunidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
 
Formulario u4tema4
Formulario u4tema4Formulario u4tema4
Formulario u4tema4
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Similar a Iniciacion a-la-programacion-ii

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónMay Ibarra
 
Semana 1 guia1 - fundamentos de programacion
Semana 1   guia1 - fundamentos de programacionSemana 1   guia1 - fundamentos de programacion
Semana 1 guia1 - fundamentos de programacionPaolo Vizcarra
 
Clase 2 Variables Entorno y Pseudocodigo.pptx
Clase 2 Variables Entorno y Pseudocodigo.pptxClase 2 Variables Entorno y Pseudocodigo.pptx
Clase 2 Variables Entorno y Pseudocodigo.pptxLuisAlberto353863
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemaskarolpaolaargel
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Luis Eduardo Pelaez Valencia
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Mejores formas de aprender a programar
Mejores formas de aprender a programarMejores formas de aprender a programar
Mejores formas de aprender a programarEduardo Enriquez
 
Apuntes de herranientas 1
Apuntes de herranientas 1Apuntes de herranientas 1
Apuntes de herranientas 1Reiji Kotobuki
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Lec11 metodos
Lec11 metodosLec11 metodos
Lec11 metodoshtmrk
 
Elaboracion de un programa mediante un lenguaje de programacion visual
Elaboracion de un programa mediante un lenguaje de programacion visualElaboracion de un programa mediante un lenguaje de programacion visual
Elaboracion de un programa mediante un lenguaje de programacion visualLAURA BEATRIZ PAYRO CRUZ
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 

Similar a Iniciacion a-la-programacion-ii (20)

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Semana 1 guia1 - fundamentos de programacion
Semana 1   guia1 - fundamentos de programacionSemana 1   guia1 - fundamentos de programacion
Semana 1 guia1 - fundamentos de programacion
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 
Clase 2 Variables Entorno y Pseudocodigo.pptx
Clase 2 Variables Entorno y Pseudocodigo.pptxClase 2 Variables Entorno y Pseudocodigo.pptx
Clase 2 Variables Entorno y Pseudocodigo.pptx
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemas
 
Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Mejores formas de aprender a programar
Mejores formas de aprender a programarMejores formas de aprender a programar
Mejores formas de aprender a programar
 
Apuntes de herranientas 1
Apuntes de herranientas 1Apuntes de herranientas 1
Apuntes de herranientas 1
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Visual
VisualVisual
Visual
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Lec11 metodos
Lec11 metodosLec11 metodos
Lec11 metodos
 
Elaboracion de un programa mediante un lenguaje de programacion visual
Elaboracion de un programa mediante un lenguaje de programacion visualElaboracion de un programa mediante un lenguaje de programacion visual
Elaboracion de un programa mediante un lenguaje de programacion visual
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 

Más de Centro de Desarrollo de Competencias Digitales de Castilla-La Mancha

Más de Centro de Desarrollo de Competencias Digitales de Castilla-La Mancha (20)

Aplicaciones móviles útiles para el día a día.pdf
Aplicaciones móviles útiles para el día a día.pdfAplicaciones móviles útiles para el día a día.pdf
Aplicaciones móviles útiles para el día a día.pdf
 
Cambia de teléfono sin miedo.pdf
Cambia de teléfono sin miedo.pdfCambia de teléfono sin miedo.pdf
Cambia de teléfono sin miedo.pdf
 
Aplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdf
Aplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdfAplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdf
Aplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdf
 
Iniciación al modelado en 3D con Tinkercad.pdf
Iniciación al modelado en 3D con Tinkercad.pdfIniciación al modelado en 3D con Tinkercad.pdf
Iniciación al modelado en 3D con Tinkercad.pdf
 
Iniciación a la edición y mezcla musical digital (DJ).pdf
Iniciación a la edición y mezcla musical digital (DJ).pdfIniciación a la edición y mezcla musical digital (DJ).pdf
Iniciación a la edición y mezcla musical digital (DJ).pdf
 
Iniciación al negocio digital comercio electronico.pdf
Iniciación al negocio digital comercio electronico.pdfIniciación al negocio digital comercio electronico.pdf
Iniciación al negocio digital comercio electronico.pdf
 
Iniciación al uso de redes sociales II.pdf
Iniciación al uso de redes sociales II.pdfIniciación al uso de redes sociales II.pdf
Iniciación al uso de redes sociales II.pdf
 
Crea tus propios mapas con Google Maps.pdf
Crea tus propios mapas con Google Maps.pdfCrea tus propios mapas con Google Maps.pdf
Crea tus propios mapas con Google Maps.pdf
 
Iniciación al dibujo de Comics en entorno digital.pdf
Iniciación al dibujo de Comics en entorno digital.pdfIniciación al dibujo de Comics en entorno digital.pdf
Iniciación al dibujo de Comics en entorno digital.pdf
 
Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)
Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)
Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)
 
Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)
Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)
Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)
 
Curso Expres Marketing Digital (Red de Asesores TIC CLM)
Curso Expres Marketing Digital (Red de Asesores TIC CLM)Curso Expres Marketing Digital (Red de Asesores TIC CLM)
Curso Expres Marketing Digital (Red de Asesores TIC CLM)
 
TikTok y Twitch. El vídeo como canal de comunicación
TikTok y Twitch. El vídeo como canal de comunicaciónTikTok y Twitch. El vídeo como canal de comunicación
TikTok y Twitch. El vídeo como canal de comunicación
 
Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...
Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...
Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...
 
Conecta tu hogar y saca el máximo partido a la domótica. BILIB.pdf
Conecta tu hogar y saca el máximo partido a la domótica. BILIB.pdfConecta tu hogar y saca el máximo partido a la domótica. BILIB.pdf
Conecta tu hogar y saca el máximo partido a la domótica. BILIB.pdf
 
Descubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdf
Descubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdfDescubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdf
Descubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdf
 
Navega de forma segura por Internet. BILIB.pdf
Navega de forma segura por Internet. BILIB.pdfNavega de forma segura por Internet. BILIB.pdf
Navega de forma segura por Internet. BILIB.pdf
 
Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...
Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...
Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...
 
Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...
Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...
Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...
 
Métodos de pago seguros para hacer tus compras online
Métodos de pago seguros para hacer tus compras onlineMétodos de pago seguros para hacer tus compras online
Métodos de pago seguros para hacer tus compras online
 

Iniciacion a-la-programacion-ii

  • 1. Iniciación a la programación II Nivel Básico Ponente: Emilio José Pérez
  • 2. Iniciación a la programación II 2 1. Introducción 2. Variables, condicionales y bucles 3. Funciones 4. Iniciación a la programación orientada a Objetos 5. Estructuras de datos 6. Pautas para comenzar a programar Índice de Contenidos
  • 4. Programación informática 4 Nociones del webinar: 1. Funciones. 2. Programación orientada a objetos. 3. Estructuras de datos.
  • 6. Variables 6 Cuando los datos se introducen en un programa, casi siempre se suele asignar su valor a variables que de manera temporal igualan su valor al de los datos que se han introducido. Es decir, las variables son almacenes internos de los programas que permiten almacenar en ellas un dato determinado.
  • 7. Condicionales 7 Los condicionales eran estructuras de control que nos permitían validar una condición para discernir entre una opción u otra, y en el proceso mental normalmente se manifiesta con un “Si”. ▪ IF ▪ IF – ELSE ▪ SWITCH
  • 8. Bucles 8 Son estructuras de control que permiten realizar cálculos y ejecutar instrucciones un número determinado de vecesuna tarea o procesar datos. ▪ FOR ▪ WHILE
  • 10. Funciones 10 En el mundo de la programación que este se va haciendo más complejo conforme avanzamos en nuestro conocimiento del código, es muy normal que haya funcionalidades o instrucciones que necesitamos repetir y volver a usar en diferentes sitios del programa. Por ejemplo, si creamos un programa que calcule el IVA de una cantidad que le demos, es evidente que la operación de cálculo del IVA la vamos a ejecutar multitud de veces a lo largo del mismo.
  • 11. Funciones 11 Todos los lenguajes de programación permiten la creación de subprogramas que pueden ser llamadas para su ejecución desde cualquier punto del programa principal. De esta manera podemos agrupar en pequeños grupos de instrucciones funcionalidades que se van repitiendo a lo largo del programa de manera que solo necesitamos escribirla esa única vez.
  • 13. Parámetros 13 Una parte esencial en el uso de las funciones y procedimientos es el correcto uso de los parámetros. Los Parámetros son los datos que recibirá el subprograma para trabajar; para cada dato usaremos una variable, separando los diferentes parámetros por comas.
  • 14. Variables en funciones 14 El hecho de comenzar a hablar de subprogramas dentro de programas hace que empezemos a trabajar con dos entornos diferentes dentro del mismo programa: ▪ El entorno del programa padre, denominémoslo “entorno global”. ▪ El entorno de los subprogramas dentro de ese “entorno global” que denominaremos “entorno local”.
  • 16. Objetos 16 Un objeto es una entidad con un estado (datos o variables de instancia) y unas funciones (métodos) que pueden acceder y modificar este estado. Para evaluar las funciones hay que enviar un mensaje al objeto solicitando que se ejecute alguno de sus métodos.
  • 19. Estructuras de datos 19 Una estructura de datos es una forma particular de organizar datos en una computadora para que puedan ser utilizados de manera eficiente. Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de aplicaciones, y algunos son altamente especializados para tareas específicas. Las estructuras de datos son un medio para manejar grandes cantidades de datos de manera eficiente para usos tales como grandes bases de datos y servicios de indización de Internet.
  • 20. Estructuras de datos 20 Lo que hace específica a una estructura de datos es el tipo de problema que resuelve. Algunas veces necesitaremos una estructura muy simple que sólo permita almacenar 10 números enteros consecutivamente sin importar que se repitan y que podamos acceder a estos números por medio de un índice, porque nuestro problema a resolver está basado en 10 números enteros solamente. O tal vez nos interese almacenar N cantidad de números enteros y que se puedan ordenar al momento de insertar uno nuevo, por lo que necesitaremos una estructura más flexible.
  • 21. Tipos 21 • Estructuras Contiguamente asignadas. • Estructuras enlazadas. • Contenedores
  • 23. Consejos 23 • Escoge una tecnología y trabaja con ella de inicio. • Aprende y trabaja en ese lenguaje los conceptos de estos Webinars. • No te olvides de trabajar en pseudocódigo y los algoritmos. • Escribe tus primeras líneas de código en consolas o emuladores. • Amplia tu conocimiento sobre las estructuras de datos. • Tras trabajar en la Consola intenta crear tus primeras aplicaciones con Interfaz de usuario. • Iníciate en este punto en el manejo de HTML, CSS y Javascript. • Tras aprender esos conceptos, introdúcete en el manejo de las bases de datos y las aplicaciones web. • Empieza a programar usando algún framework. • Si vas a ir por la vía Web, pasa a iniciarte en el uso de las diversas tecnologías relacionadas como AJAX, JSON… • Si vas a optar por otro cámino iniciate en la programación de aplicaciones móviles.