SlideShare una empresa de Scribd logo
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

Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
guestd5974a6
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
Idalia Tristan
 
Tipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoTipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamiento
Ian Berzeker Tovar
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
Oscar Correa
 
Ensayo De Un Ensamble De Computo Galilea
Ensayo De Un Ensamble De Computo GalileaEnsayo De Un Ensamble De Computo Galilea
Ensayo De Un Ensamble De Computo Galilea
jessicaacevedo1514
 
6.2.5 puntos funcion
6.2.5   puntos funcion6.2.5   puntos funcion
6.2.5 puntos funcion
Edgar Lino Falero
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
Juan Anaya
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
Princezitha Ruiz
 
Compilation v. interpretation
Compilation v. interpretationCompilation v. interpretation
Compilation v. interpretation
Alexander Bollbach
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
guestdf1874
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
juanbryanc
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
egalindo1104
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
Humano Terricola
 
Sistema operativo FreeBSD
Sistema operativo FreeBSDSistema operativo FreeBSD
Sistema operativo FreeBSD
Draven Draven
 
Niveles de programador
Niveles de programador Niveles de programador
Niveles de programador
BryanEmmanuelCetzalC
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 
Virus en Ejecutables
Virus en EjecutablesVirus en Ejecutables
Virus en Ejecutables
Alex Avila
 
Rust programming-language
Rust programming-languageRust programming-language
Rust programming-language
Mujahid Malik Arain
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Andrea Tupacyupanqui Fiqueroa
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
Dario Fernando
 

La actualidad más candente (20)

Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Tipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoTipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamiento
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
 
Ensayo De Un Ensamble De Computo Galilea
Ensayo De Un Ensamble De Computo GalileaEnsayo De Un Ensamble De Computo Galilea
Ensayo De Un Ensamble De Computo Galilea
 
6.2.5 puntos funcion
6.2.5   puntos funcion6.2.5   puntos funcion
6.2.5 puntos funcion
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Compilation v. interpretation
Compilation v. interpretationCompilation v. interpretation
Compilation v. interpretation
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Sistema operativo FreeBSD
Sistema operativo FreeBSDSistema operativo FreeBSD
Sistema operativo FreeBSD
 
Niveles de programador
Niveles de programador Niveles de programador
Niveles de programador
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Virus en Ejecutables
Virus en EjecutablesVirus en Ejecutables
Virus en Ejecutables
 
Rust programming-language
Rust programming-languageRust programming-language
Rust programming-language
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
 

Destacado

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
LOCUER21
 
Tecnología y Educación
Tecnología y EducaciónTecnología y Educación
Tecnología y Educación
Nelson Rubio
 
FUNDACION DE ROMA
FUNDACION DE ROMAFUNDACION DE ROMA
FUNDACION DE ROMA
Flow Paz
 
Mediana edad
Mediana edadMediana edad
Mediana edad
cactustraffic
 
Actividad eje 2
Actividad eje 2Actividad eje 2
Actividad eje 2
gcvelasquez
 
Dermatosis virales
Dermatosis viralesDermatosis virales
Dermatosis virales
Tatianaa Rodriguez
 
Lengua poesía
Lengua poesíaLengua poesía
Lengua poesía
silviabarby99
 
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
IACYM Ayacucho
 
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
IACYM Ayacucho
 
Estequiometría. Teoría
Estequiometría. TeoríaEstequiometría. Teoría
Estequiometría. Teoría
DavidSP1996
 
Yoni
YoniYoni
Creatives commons
Creatives commons Creatives commons
Creatives commons
Jenni Torres
 
Colmenares nunes software y sociedad
Colmenares nunes software y sociedadColmenares nunes software y sociedad
Colmenares nunes software y sociedad
Jose Colmenares
 
Kapital & Märkte, Ausgabe Juni 2015
Kapital & Märkte, Ausgabe Juni 2015Kapital & Märkte, Ausgabe Juni 2015
Kapital & Märkte, Ausgabe Juni 2015
Ellwanger & Geiger Privatbankiers
 
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
Brayan Jimenez Carmona
 
Sistemas Expertos-Informe
Sistemas Expertos-InformeSistemas Expertos-Informe
Sistemas Expertos-Informe
Carlos A G
 
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
Ministerio de Educación de la Provincia de Córdoba
 
Manual del wodpress
Manual  del wodpressManual  del wodpress
Manual del wodpress
Jenni Torres
 
Para los que
Para los quePara los que
Para los que
cactustraffic
 

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

Fundamentos de programación presentación tese
Fundamentos de programación presentación teseFundamentos de programación presentación tese
Fundamentos de programación presentación tese
aalvarado2205
 
Software 2014 1
Software 2014 1Software 2014 1
Software 2014 1
Maria Robledo
 
Software
SoftwareSoftware
Software
Nelson Chica
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
marcelayuyeimi
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
marcelayuyeimi
 
Software y su clasificacion
Software y su clasificacionSoftware y su clasificacion
Software y su clasificacion
amorloco56
 
Programación
ProgramaciónProgramación
Programación
dahir84
 
Software
SoftwareSoftware
Software
amauri lopez
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Carloscv321
 
Programación
ProgramaciónProgramación
Programación
ivanina2013
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
marcelayuyeimi
 
Sofware
SofwareSofware
PROGRAMA INFORMATICO
PROGRAMA INFORMATICO PROGRAMA INFORMATICO
PROGRAMA INFORMATICO
Ericzon Sanchez
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Cati Oliver
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
JHINETA
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
Deiizy Garciia
 
Exposición 3
Exposición 3Exposición 3
Exposición 3
Coahuilas211202
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
KareliaRivas
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
memorales_IUE
 

Similar a Fundamentos de programación (20)

Fundamentos de programación presentación tese
Fundamentos de programación presentación teseFundamentos de programación presentación tese
Fundamentos de programación presentación tese
 
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
 

Último

Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 

Último (20)

Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 

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