SlideShare una empresa de Scribd logo
1 de 21
SISTEMA-ELEMENTOS
D
A
T
O
S
I
N
F
O
R
M
A
C
I
O
N
MEDIO AMBIENTE
FRONTERA
E
N
T
R
A
D
A
S
S
A
L
I
D
A
S
P
R
O
C
E
S
O
S
LENGUAJE DE PROGRAMACION
Procedimiento de escritura
del código fuente de
un software.
De esta manera, puede
decirse que la programación
le indica al programa
informático qué acción tiene
que llevar a cabo y cuál es el
modo de concretarla.
PROGRAMA Una serie de instrucciones
ordenadas, codificadas en
lenguaje de programación que
expresa un algoritmo y que
puede ser ejecutado en un
computador.
Un lenguaje de alto
nivel permite
al programador escribir las
instrucciones de un programa
utilizando palabras o
expresiones sintácticas muy
similares al inglés.
El lenguaje máquina es el
único que entiende
la computadora digital, es
su "lenguaje natural". En él
sólo se pueden utilizar dos
símbolos: el cero (0) y el
uno (1).
El Intérprete es un programa
informático capaz de analizar
y ejecutar otros programas.
Traducen instrucción por
instrucción, y normalmente
no guardan el resultado de
dicha traducción.
Código fuente: Conjunto de instrucciones escrito en un lenguaje de alto nivel se le llama del programa.
Compilador: Es un programa que recibe como datos de entrada el código fuente de un programa
escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje
binario de la computadora donde se van a ejecutar.
Código objeto: Conjunto de instrucciones generado por el compilador.
También conocido por código máquina o código binario, ya que, es, en sí mismo, un programa
ejecutable por la máquina.
POR NIVEL:
• BAJO NIVEL:
• MAQUINA.
• ENSAMBLADOR.
• ALTO NIVEL.
POR GENERACION:
• PRIMERA GENERACION: MAQUINA.
• SEGUNDA GENERACION: ENSAMBLADOR.
• TERCERA GENERACION: COBOL, FORTRAN, PASCAL, BASIC, C.
• CUARTA GENERACION: “NATURALES”… SQL, RPG-1.
• QUINTA GENERACION: PROLOG, LENGUAJES VISUALES.
POR PARADIGMA:
• IMPERATIVO O PROCEDIMENTAL.
• LÓGICO.
• ESTRUCTURADA.
• MODULAR.
• ORIENTADO A OBJETOS.
• EN LA NUBE.
• FUNCIONAL.
CLASIFICACION DEL SOFTWARE DE PROGRAMACION
COMPLETA LA SIGUIENTE TABLA:
CLASIFICACION DEL SOFTWARE DE PROGRAMACION
CATEGORIA DESCRIPCION EJEMPLO
IMPORTANCIA DE LA
PROGRAMACION
IMPORTANCIA
Es importante para el programador porque ésta le proporciona
conceptos, técnicas, metodologías, herramientas y estructuras
para la construcción de programas de alta calidad y a la medida
de los usuarios.
El rol de la programación ha sido crucial para comprender la
evolución que ha tenido la sistematización de tareas y el manejo
de la información.
Gracias a ella podemos programar los ordenadores,
electrodomésticos, robots y otras maquinas. La
programación intenta resolver ciertos problemas que nos surgen
todos los días basándose en una metodología.
IMPORTANCIA
Dado que los ordenadores trabajan con números, la programación
permite que una persona represente el lenguaje de máquina en un
formato legible para los humanos. Esto reduce las posibilidades de
introducir errores y la dado que los ordenadores trabajan con
números, la programación permite que una persona represente el
lenguaje de máquina en un formato legible para los humanos. Esto
reduce las posibilidades de introducir errores y la pérdida de tiempo
en la depuración y corrección de errores.
REFORZAR INFORMACION CON:
VIDEOS:https://www.youtube.com/watch?v=25u7IzvxCu0
UNIDADES DE MEDIDA
UNIDAD ABREVIATURA EQUIVALENCIA DEFINICION
Bit - 0, 1
Byte 8 bits
KiloByte KByte, KB 1024 Bytes
MegaByte MByte, MB 1024 KB
GigaByte GByte, GB 1024 MB
TeraByte TByte, TB 1024 GB
PetaByte PByte, PB 1024 TB
ExaByte EByte, EB 1024 PB
ZetaByte ZByte, ZB 1024 EB
YottaByte YByte, YB 1024 ZB
BrontoByte BByte, BB 1024 YB
GeopByte GeByte, GeB 1024 BB
TIPOS DE DATOS
Es importante para el programador porque ésta le proporciona
conceptos, técnicas, metodologías, herramientas y estructuras para la
construcción de programas de alta calidad y a la medida de los usuarios.
El rol de la programación ha sido crucial para comprender la evolución
que ha tenido la sistematización de tareas y el manejo de la información.
Gracias a ella podemos programar los ordenadores, electrodomésticos,
robots y otras maquinas. La programación intenta resolver ciertos
problemas que nos surgen todos los días basándose en una metodología.
Se presentan en dos formas:
1. NUMERO ENTEROS.
Los enteros corresponden a números completos, no tienen
componentes decimales o fraccionario y pueden ser negativos o
positivos. Ejemplos:
3224 -12 45
1 5000 10
36587 -1211 -4545
DATOS NUMERICOS
2. NUMEROS REALES.
Los números reales tienen siempre un punto decimal, las
fracciones se almacenan en la computadora con números
decimales porque no existe otra forma de almacenar
numeradores y denominadores separados. Los números reales
pueden tomar, teóricamente cualquier valor de la recta numérica
y pueden ser positivos o negativos. Ejemplos:
34. -8.31 -1.5
45215.32 8.74 14.6
313.25 -4578.12 4.78
DATOS NUMERICOS
Son aquellos que agrupan en series o cadenas
caracteres, símbolos, dígitos.
Ejemplo: Celedonia, A00001, Jorge Torres, UGB.
DATOS DE TEXTO:
Son aquellos que pueden tomar dos valores
<<VERDADERO>>O<<FALSO>>.
Cuando trabajamos con programas los datos
necesitan alguna forma de almacenamiento
temporal en memoria mientras pueden ser
operados, los datos en este caso se almacenan
en variables o constantes.
DATOS LOGICOS::
Palabras o letras que permiten asignar datos de
entrada, proceso y salida durante la ejecución
de un programa, es decir, espacios vacíos
reservados por el programa para el
almacenamiento temporal de la información
necesaria para la ejecución del programa.
Ejemplo:
E = Edad, NOM = Nombre, TP = Total a Pagar
VARIABLES
Su valor no cambia durante el desarrollo de un programa.
Valores que no cambian durante su ejecución.
EXISTEN VARIOS TIPOS DE CONSTANTES
CONSTANTES ENTERAS: 4
CONSTANTE REAL: 3.1416
CONSTANTE DE CARÁCTER: “a”
CONSTANTE LOGICA: CIERTO o FALSO.
CONSTANTES
OPERADORES
SIMBOLO OPERACION TIPO DE
OPERANDO
RESULTADO
SUMA ENTERO O REAL ENTERO O REAL
RESTA ENTERO O REAL ENTERO O REAL
MULTIPLICACION ENTERO O REAL ENTERO O REAL
DIVISION REAL REAL
DIVISION ENTERA ENTERO ENTERO
DIVISION RESIDUO ENTERO ENTERO
PORCENTAJE ENTERO O REAL ENTERO O REAL
EXPONENCIACION ENTERO O REA ENTERO O REA
ARITMÉTICOS:
Permiten realizar operaciones entre operandos, tales como números, variables o
constantes. El resultado de una operación aritmética siempre es un número.
OPERADORES
OPERADOR SIGNIFICADO
= IGUAL
DIFERENTE A
MENOR O IGUAL QUE
MAYOR O IGUAL QUE
MENOR QUE
MAYOR QUE
RELACIONALES:
Se utilizan para comparar dos operandos, que pueden ser números, caracteres,
constantes o variables. Se utilizan para expresar condiciones.
OPERADORES
OPERADOR LOGICO EXPRESION LOGICA
Y (AND) A Y B
X AND Y
M ^ N
O (OR) A O B
X OR B
P˅Q
NO (NOT) NO A
NOT X
~P
LOGICOS:
Permiten formular condiciones complejas a partir de condiciones simples. Incluyen
conjunción (and), disyunción (or) y negación (not).
OPERADORES

Más contenido relacionado

La actualidad más candente

Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacionJhonayker2811
 
Programacion
ProgramacionProgramacion
Programacionnoedelia
 
Presentacion info
Presentacion infoPresentacion info
Presentacion infomariopoza00
 
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
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Lenguaje de programación
Lenguaje de programación Lenguaje de programación
Lenguaje de programación Jean Gallardo
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programaciónErika Sánchez
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacionUDECI
 
desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasyanethcandanedo
 
Exposición
ExposiciónExposición
ExposiciónPablo
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 

La actualidad más candente (18)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓNFUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
tema libre
tema libretema libre
tema libre
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Lenguaje de programación
Lenguaje de programación Lenguaje de programación
Lenguaje de programación
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacion
 
desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadoras
 
Exposición
ExposiciónExposición
Exposición
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Programación
ProgramaciónProgramación
Programación
 

Similar a Lenguajes de programacion

Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptxnaldocz1
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoFelix Rodríguez
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3natachaceleste
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptxDieguess
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 

Similar a Lenguajes de programacion (20)

Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
 
Programación
ProgramaciónProgramación
Programación
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 

Más de zeta2015

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didacticazeta2015
 
Electronica
ElectronicaElectronica
Electronicazeta2015
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916zeta2015
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedoreszeta2015
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudioszeta2015
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4zeta2015
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temaszeta2015
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacionzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinalzeta2015
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicionalzeta2015
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1zeta2015
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 bzeta2015
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016zeta2015
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1zeta2015
 

Más de zeta2015 (20)

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didactica
 
Electronica
ElectronicaElectronica
Electronica
 
Guia
GuiaGuia
Guia
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
lña
lñalña
lña
 
Form y container
Form y containerForm y container
Form y container
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudios
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temas
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacion
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinal
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicional
 
Labo 2
Labo 2Labo 2
Labo 2
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 b
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 

Último

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 

Último (6)

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

Lenguajes de programacion

  • 2. LENGUAJE DE PROGRAMACION Procedimiento de escritura del código fuente de un software. De esta manera, puede decirse que la programación le indica al programa informático qué acción tiene que llevar a cabo y cuál es el modo de concretarla.
  • 3. PROGRAMA Una serie de instrucciones ordenadas, codificadas en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador.
  • 4. Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). El Intérprete es un programa informático capaz de analizar y ejecutar otros programas. Traducen instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Código fuente: Conjunto de instrucciones escrito en un lenguaje de alto nivel se le llama del programa. Compilador: Es un programa que recibe como datos de entrada el código fuente de un programa escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje binario de la computadora donde se van a ejecutar. Código objeto: Conjunto de instrucciones generado por el compilador. También conocido por código máquina o código binario, ya que, es, en sí mismo, un programa ejecutable por la máquina.
  • 5. POR NIVEL: • BAJO NIVEL: • MAQUINA. • ENSAMBLADOR. • ALTO NIVEL. POR GENERACION: • PRIMERA GENERACION: MAQUINA. • SEGUNDA GENERACION: ENSAMBLADOR. • TERCERA GENERACION: COBOL, FORTRAN, PASCAL, BASIC, C. • CUARTA GENERACION: “NATURALES”… SQL, RPG-1. • QUINTA GENERACION: PROLOG, LENGUAJES VISUALES. POR PARADIGMA: • IMPERATIVO O PROCEDIMENTAL. • LÓGICO. • ESTRUCTURADA. • MODULAR. • ORIENTADO A OBJETOS. • EN LA NUBE. • FUNCIONAL. CLASIFICACION DEL SOFTWARE DE PROGRAMACION
  • 6. COMPLETA LA SIGUIENTE TABLA: CLASIFICACION DEL SOFTWARE DE PROGRAMACION CATEGORIA DESCRIPCION EJEMPLO
  • 8. IMPORTANCIA Es importante para el programador porque ésta le proporciona conceptos, técnicas, metodologías, herramientas y estructuras para la construcción de programas de alta calidad y a la medida de los usuarios. El rol de la programación ha sido crucial para comprender la evolución que ha tenido la sistematización de tareas y el manejo de la información. Gracias a ella podemos programar los ordenadores, electrodomésticos, robots y otras maquinas. La programación intenta resolver ciertos problemas que nos surgen todos los días basándose en una metodología.
  • 9. IMPORTANCIA Dado que los ordenadores trabajan con números, la programación permite que una persona represente el lenguaje de máquina en un formato legible para los humanos. Esto reduce las posibilidades de introducir errores y la dado que los ordenadores trabajan con números, la programación permite que una persona represente el lenguaje de máquina en un formato legible para los humanos. Esto reduce las posibilidades de introducir errores y la pérdida de tiempo en la depuración y corrección de errores. REFORZAR INFORMACION CON: VIDEOS:https://www.youtube.com/watch?v=25u7IzvxCu0
  • 10. UNIDADES DE MEDIDA UNIDAD ABREVIATURA EQUIVALENCIA DEFINICION Bit - 0, 1 Byte 8 bits KiloByte KByte, KB 1024 Bytes MegaByte MByte, MB 1024 KB GigaByte GByte, GB 1024 MB TeraByte TByte, TB 1024 GB PetaByte PByte, PB 1024 TB ExaByte EByte, EB 1024 PB ZetaByte ZByte, ZB 1024 EB YottaByte YByte, YB 1024 ZB BrontoByte BByte, BB 1024 YB GeopByte GeByte, GeB 1024 BB
  • 11. TIPOS DE DATOS Es importante para el programador porque ésta le proporciona conceptos, técnicas, metodologías, herramientas y estructuras para la construcción de programas de alta calidad y a la medida de los usuarios. El rol de la programación ha sido crucial para comprender la evolución que ha tenido la sistematización de tareas y el manejo de la información. Gracias a ella podemos programar los ordenadores, electrodomésticos, robots y otras maquinas. La programación intenta resolver ciertos problemas que nos surgen todos los días basándose en una metodología.
  • 12. Se presentan en dos formas: 1. NUMERO ENTEROS. Los enteros corresponden a números completos, no tienen componentes decimales o fraccionario y pueden ser negativos o positivos. Ejemplos: 3224 -12 45 1 5000 10 36587 -1211 -4545 DATOS NUMERICOS
  • 13. 2. NUMEROS REALES. Los números reales tienen siempre un punto decimal, las fracciones se almacenan en la computadora con números decimales porque no existe otra forma de almacenar numeradores y denominadores separados. Los números reales pueden tomar, teóricamente cualquier valor de la recta numérica y pueden ser positivos o negativos. Ejemplos: 34. -8.31 -1.5 45215.32 8.74 14.6 313.25 -4578.12 4.78 DATOS NUMERICOS
  • 14. Son aquellos que agrupan en series o cadenas caracteres, símbolos, dígitos. Ejemplo: Celedonia, A00001, Jorge Torres, UGB. DATOS DE TEXTO:
  • 15. Son aquellos que pueden tomar dos valores <<VERDADERO>>O<<FALSO>>. Cuando trabajamos con programas los datos necesitan alguna forma de almacenamiento temporal en memoria mientras pueden ser operados, los datos en este caso se almacenan en variables o constantes. DATOS LOGICOS::
  • 16. Palabras o letras que permiten asignar datos de entrada, proceso y salida durante la ejecución de un programa, es decir, espacios vacíos reservados por el programa para el almacenamiento temporal de la información necesaria para la ejecución del programa. Ejemplo: E = Edad, NOM = Nombre, TP = Total a Pagar VARIABLES
  • 17. Su valor no cambia durante el desarrollo de un programa. Valores que no cambian durante su ejecución. EXISTEN VARIOS TIPOS DE CONSTANTES CONSTANTES ENTERAS: 4 CONSTANTE REAL: 3.1416 CONSTANTE DE CARÁCTER: “a” CONSTANTE LOGICA: CIERTO o FALSO. CONSTANTES
  • 18. OPERADORES SIMBOLO OPERACION TIPO DE OPERANDO RESULTADO SUMA ENTERO O REAL ENTERO O REAL RESTA ENTERO O REAL ENTERO O REAL MULTIPLICACION ENTERO O REAL ENTERO O REAL DIVISION REAL REAL DIVISION ENTERA ENTERO ENTERO DIVISION RESIDUO ENTERO ENTERO PORCENTAJE ENTERO O REAL ENTERO O REAL EXPONENCIACION ENTERO O REA ENTERO O REA ARITMÉTICOS: Permiten realizar operaciones entre operandos, tales como números, variables o constantes. El resultado de una operación aritmética siempre es un número.
  • 19. OPERADORES OPERADOR SIGNIFICADO = IGUAL DIFERENTE A MENOR O IGUAL QUE MAYOR O IGUAL QUE MENOR QUE MAYOR QUE RELACIONALES: Se utilizan para comparar dos operandos, que pueden ser números, caracteres, constantes o variables. Se utilizan para expresar condiciones.
  • 20. OPERADORES OPERADOR LOGICO EXPRESION LOGICA Y (AND) A Y B X AND Y M ^ N O (OR) A O B X OR B P˅Q NO (NOT) NO A NOT X ~P LOGICOS: Permiten formular condiciones complejas a partir de condiciones simples. Incluyen conjunción (and), disyunción (or) y negación (not).