SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
FUNDAMENTOS DE
PROGRAMACIÓN
Docente: Ing. Javier Tuñoque Gálvez
AGENDA
 QUE ES UNA COMPUTADORA.
 ORGANIZACIÓN FÍSICA DE UNA COMPUTADORA
 ¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?.
 CLASIFICACIÓN DE LOS LENGUAJES DE
PROGRAMACIÓN.
 FASES PARA LA ELABORACIÓN
DE UN PROGRAMA.
QUE ES UNA COMPUTADORA
 También denominada.
 Es un dispositivo electrónico utilizado para procesar
información y obtener resultados.
 El sistema más sencillo de comunicarse una persona
con la computadora es esencialmente mediante un
mouse, un teclado y una pantalla (monitor).
QUE ES UNA COMPUTADORA
 Hoy día existen otros dispositivos muy populares
tales como escáneres, micrófonos, altavoces,
cámaras de vídeo, cámaras digitales, etc.; de igual
manera, mediante módems, es posible conectar su
computadora con otras computadoras a través de
redes, siendo la más importante, la red Internet.
QUE ES UNA COMPUTADORA
 Los componentes físicos que constituyen la
computadora, junto con los dispositivos que realizan
las tareas de entrada y salida, se conocen con el
término hardware
QUE ES UNA COMPUTADORA
 El conjunto de instrucciones que hacen funcionar a la
computadora se denomina programa, que se
encuentra almacenado en su memoria; a la persona
que escribe programas se llama programador y al
conjunto de programas escritos para una
computadora se llama software.
ORGANIZACIÓN FÍSICA DE UNA
COMPUTADORA
¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?
 Los programas son escritos en algún lenguaje
de programación, comprensible para el ser
humano y luego son traducidos mediante un
proceso de compilación o interpretación hacia
el sistema.
¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?
 Compilación: Proceso por el cuál el código del
programa es convertido a un lenguaje
comprensible por el sistema operativo. Cada
sistema operativo usa lenguajes diferentes por
lo que cuando se compila un programa se hace
para un sistema operativo específico.
¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?
 Interpretación: Proceso por el cuál el código
del programa es interpretado línea a línea cada
vez que se ejecuta. De esto se suelen encargar
servidores específicos de ese lenguaje. Se usa
mucho en Internet pues permite que los
programas no dependan de un sistema
operativo y son multiplataformas por ello (se
pueden usar desde cualquier sistema
operativo: windows, android, linux, etc.)
¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?
 Las computadoras no pueden actuar o
tomar decisiones por si mismas.
 Los programas son los que nos hacen
parecer que son aparatos inteligentes.
¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?
 Concepto: “Un lenguaje de programación es
un sistema notacional para describir
acciones en una forma legible tanto para
la máquina como para el ser humano”
CLASIFICACIÓN DE LOS LENGUAJES
DE PROGRAMACIÓN
 Según su nivel de abstracción
● Lenguajes de bajo nivel
● Lenguajes de medio nivel
● Lenguajes de alto nivel
 Según la forma de ejecución
● Lenguajes compilados
● Lenguajes interpretados
 Según el paradigma de programación
● Lenguajes imperativos
● Lenguajes declarativos
● Lenguajes estructurados
● Lenguajes Funcionales
● Lenguajes Lógicos
● Lenguajes orientados a objetos
● Lenguajes orientados a aspectos
CLASIFICACIÓN DE LOS LENGUAJES
DE PROGRAMACIÓN
 Según su nivel de abstracción
● Lenguajes de bajo nivel: Muy cercanos al
lenguaje de procesador (Lenguaje Ensamblador).
● Lenguajes de medio nivel: Menos cercanos al
lenguaje de procesador (Lenguaje C).
● Lenguajes de alto nivel: Más cercanos al
lenguaje humano (Java, PHP, C++, FORTRAN, etc).
CLASIFICACIÓN DE LOS LENGUAJES
DE PROGRAMACIÓN
 Por su forma de ejecución
● Lenguajes compilados : Son los que pasan por
un proceso de compilación que les permite funcionar
sobre un sistema operativo determinado (C, C++, Pascal,
Delphi, etc).).
● Lenguajes interpretados: Son interpretados en
tiempo de ejecución y no generan un producto compilado
(JavaScript, LISP, PHP).
CLASIFICACIÓN DE LOS LENGUAJES
DE PROGRAMACIÓN
 Según el paradigma de programación
 Lenguajes Imperativos (Java, C)
 Lenguajes Declarativos (Prolog, SQL)
 Lenguajes Estructurado
 Lenguajes Orientados a Objetos
 Lenguajes Funcionales (Miranda,LISP)
 Lenguajes Lógicos (Prolog)
FASES PARA LA ELABORACIÓN
DE UN PROGRAMA
1.- Análisis del Problema.
a. Dato de Entrada
b. Dato de Salida
2.- Diseño del Algoritmo.
a. Representación del Algoritmo
b. Diseño del juego de datos de prueba
3.- Codificación.
4.- Ejecución.
5.- Depuración.
6.- Documentación
Fundamentos de programación

Más contenido relacionado

La actualidad más candente

El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanJuan Pablo Bustos Thames
 
Historia De La Interfaz GráFica
Historia De La Interfaz GráFicaHistoria De La Interfaz GráFica
Historia De La Interfaz GráFicaXimena Tabares
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - BasicsPurvik Rana
 
Practicas 4 resueltas
Practicas 4 resueltasPracticas 4 resueltas
Practicas 4 resueltasJuan Lopez
 
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)Jordi Cabot
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASEdavidsande
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo SoftwareDaniel Román
 
Generación de documentación con star UML
Generación de documentación con star UMLGeneración de documentación con star UML
Generación de documentación con star UMLSoftware Guru
 
1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladoresJoOsee Kette
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsMARCO POLO SILVA SEGOVIA
 
Technology Transfer Issues related To Software
Technology Transfer Issues related To SoftwareTechnology Transfer Issues related To Software
Technology Transfer Issues related To SoftwareMudassar Salfi
 
Estilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de SoftwareEstilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de SoftwareDiego Plascencia Lara
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if elseUVM
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 
Bucles en python
Bucles en pythonBucles en python
Bucles en pythonElim Aqp
 

La actualidad más candente (20)

El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger Pressman
 
Historia De La Interfaz GráFica
Historia De La Interfaz GráFicaHistoria De La Interfaz GráFica
Historia De La Interfaz GráFica
 
Software
SoftwareSoftware
Software
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Practicas 4 resueltas
Practicas 4 resueltasPracticas 4 resueltas
Practicas 4 resueltas
 
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Generación de documentación con star UML
Generación de documentación con star UMLGeneración de documentación con star UML
Generación de documentación con star UML
 
Erp conceptos básicos
 Erp conceptos básicos Erp conceptos básicos
Erp conceptos básicos
 
1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
Technology Transfer Issues related To Software
Technology Transfer Issues related To SoftwareTechnology Transfer Issues related To Software
Technology Transfer Issues related To Software
 
Estilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de SoftwareEstilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de Software
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Bucles en python
Bucles en pythonBucles en python
Bucles en python
 

Destacado (20)

El uso de las webquest wikis y blogs
El uso de las webquest wikis y blogsEl uso de las webquest wikis y blogs
El uso de las webquest wikis y blogs
 
Tecnología y Educación
Tecnología y EducaciónTecnología y Educación
Tecnología y Educación
 
FUNDACION DE ROMA
FUNDACION DE ROMAFUNDACION DE ROMA
FUNDACION DE ROMA
 
Mediana edad
Mediana edadMediana edad
Mediana edad
 
Actividad eje 2
Actividad eje 2Actividad eje 2
Actividad eje 2
 
Dermatosis virales
Dermatosis viralesDermatosis virales
Dermatosis virales
 
Lengua poesía
Lengua poesíaLengua poesía
Lengua poesía
 
Ministerio de Jesucristo antes de ascender al cielo
Ministerio de Jesucristo antes de ascender al cieloMinisterio de Jesucristo antes de ascender al cielo
Ministerio de Jesucristo antes de ascender al cielo
 
Amémonos los unos a los otros
Amémonos los unos a los otrosAmémonos los unos a los otros
Amémonos los unos a los otros
 
Estequiometría. Teoría
Estequiometría. TeoríaEstequiometría. Teoría
Estequiometría. Teoría
 
Yoni
YoniYoni
Yoni
 
Creatives commons
Creatives commons Creatives commons
Creatives commons
 
Colmenares nunes software y sociedad
Colmenares nunes software y sociedadColmenares nunes software y sociedad
Colmenares nunes software y sociedad
 
Kapital & Märkte, Ausgabe Juni 2015
Kapital & Märkte, Ausgabe Juni 2015Kapital & Märkte, Ausgabe Juni 2015
Kapital & Märkte, Ausgabe Juni 2015
 
La definición y selección de competencias clave
La definición y selección de competencias claveLa definición y selección de competencias clave
La definición y selección de competencias clave
 
Sistemas Expertos-Informe
Sistemas Expertos-InformeSistemas Expertos-Informe
Sistemas Expertos-Informe
 
Navegación marítima gps saracho cornet
Navegación marítima  gps  saracho cornetNavegación marítima  gps  saracho cornet
Navegación marítima gps saracho cornet
 
Manual del wodpress
Manual  del wodpressManual  del wodpress
Manual del wodpress
 
Maria Lara_Negociacion
Maria Lara_NegociacionMaria Lara_Negociacion
Maria Lara_Negociacion
 
Para los que
Para los quePara los que
Para los que
 

Similar a Fundamentos de programación

Similar a Fundamentos de programación (20)

Software 2014 1
Software 2014 1Software 2014 1
Software 2014 1
 
Software
SoftwareSoftware
Software
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Software y su clasificacion
Software y su clasificacionSoftware y su clasificacion
Software y su clasificacion
 
Programación
ProgramaciónProgramación
Programación
 
Software
SoftwareSoftware
Software
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Sofware
SofwareSofware
Sofware
 
PROGRAMA INFORMATICO
PROGRAMA INFORMATICO PROGRAMA INFORMATICO
PROGRAMA INFORMATICO
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Exposición 3
Exposición 3Exposición 3
Exposición 3
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
El Software Y Lenguajes De Programacion
El Software Y Lenguajes De ProgramacionEl Software Y Lenguajes De Programacion
El Software Y Lenguajes De Programacion
 

Último

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 

Último (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 

Fundamentos de programación

  • 2. AGENDA  QUE ES UNA COMPUTADORA.  ORGANIZACIÓN FÍSICA DE UNA COMPUTADORA  ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?.  CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN.  FASES PARA LA ELABORACIÓN DE UN PROGRAMA.
  • 3. QUE ES UNA COMPUTADORA  También denominada.  Es un dispositivo electrónico utilizado para procesar información y obtener resultados.  El sistema más sencillo de comunicarse una persona con la computadora es esencialmente mediante un mouse, un teclado y una pantalla (monitor).
  • 4. QUE ES UNA COMPUTADORA  Hoy día existen otros dispositivos muy populares tales como escáneres, micrófonos, altavoces, cámaras de vídeo, cámaras digitales, etc.; de igual manera, mediante módems, es posible conectar su computadora con otras computadoras a través de redes, siendo la más importante, la red Internet.
  • 5. QUE ES UNA COMPUTADORA  Los componentes físicos que constituyen la computadora, junto con los dispositivos que realizan las tareas de entrada y salida, se conocen con el término hardware
  • 6. QUE ES UNA COMPUTADORA  El conjunto de instrucciones que hacen funcionar a la computadora se denomina programa, que se encuentra almacenado en su memoria; a la persona que escribe programas se llama programador y al conjunto de programas escritos para una computadora se llama software.
  • 7. ORGANIZACIÓN FÍSICA DE UNA COMPUTADORA
  • 8. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?  Los programas son escritos en algún lenguaje de programación, comprensible para el ser humano y luego son traducidos mediante un proceso de compilación o interpretación hacia el sistema.
  • 9. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?  Compilación: Proceso por el cuál el código del programa es convertido a un lenguaje comprensible por el sistema operativo. Cada sistema operativo usa lenguajes diferentes por lo que cuando se compila un programa se hace para un sistema operativo específico.
  • 10. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?  Interpretación: Proceso por el cuál el código del programa es interpretado línea a línea cada vez que se ejecuta. De esto se suelen encargar servidores específicos de ese lenguaje. Se usa mucho en Internet pues permite que los programas no dependan de un sistema operativo y son multiplataformas por ello (se pueden usar desde cualquier sistema operativo: windows, android, linux, etc.)
  • 11. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?  Las computadoras no pueden actuar o tomar decisiones por si mismas.  Los programas son los que nos hacen parecer que son aparatos inteligentes.
  • 12. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?  Concepto: “Un lenguaje de programación es un sistema notacional para describir acciones en una forma legible tanto para la máquina como para el ser humano”
  • 13. CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN  Según su nivel de abstracción ● Lenguajes de bajo nivel ● Lenguajes de medio nivel ● Lenguajes de alto nivel  Según la forma de ejecución ● Lenguajes compilados ● Lenguajes interpretados  Según el paradigma de programación ● Lenguajes imperativos ● Lenguajes declarativos ● Lenguajes estructurados ● Lenguajes Funcionales ● Lenguajes Lógicos ● Lenguajes orientados a objetos ● Lenguajes orientados a aspectos
  • 14. CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN  Según su nivel de abstracción ● Lenguajes de bajo nivel: Muy cercanos al lenguaje de procesador (Lenguaje Ensamblador). ● Lenguajes de medio nivel: Menos cercanos al lenguaje de procesador (Lenguaje C). ● Lenguajes de alto nivel: Más cercanos al lenguaje humano (Java, PHP, C++, FORTRAN, etc).
  • 15. CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN  Por su forma de ejecución ● Lenguajes compilados : Son los que pasan por un proceso de compilación que les permite funcionar sobre un sistema operativo determinado (C, C++, Pascal, Delphi, etc).). ● Lenguajes interpretados: Son interpretados en tiempo de ejecución y no generan un producto compilado (JavaScript, LISP, PHP).
  • 16. CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN  Según el paradigma de programación  Lenguajes Imperativos (Java, C)  Lenguajes Declarativos (Prolog, SQL)  Lenguajes Estructurado  Lenguajes Orientados a Objetos  Lenguajes Funcionales (Miranda,LISP)  Lenguajes Lógicos (Prolog)
  • 17. FASES PARA LA ELABORACIÓN DE UN PROGRAMA 1.- Análisis del Problema. a. Dato de Entrada b. Dato de Salida 2.- Diseño del Algoritmo. a. Representación del Algoritmo b. Diseño del juego de datos de prueba 3.- Codificación. 4.- Ejecución. 5.- Depuración. 6.- Documentación