SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Lenguajes de
programación
Es un conjunto de palabras
y símbolos que permite al
humano comunicarse con
la computadora, esto con
la intención de darle
instrucciones y órdenes
que la máquina pueda
realizar.
Clasificación de los
lenguajes
El lenguaje máquina que es el único
que comprende la computadora.
Están también los de bajo nivel los
cuales son más fáciles de usar que
el lenguaje máquina pues utilizan el
lenguaje ensamblador que se
escribía en el programa fuente El
problema es que eran específicos
para cada procesador lo que
causaba que si se movía el
programa a otro equipo tendría que
ser reprogramado desde cero.
Lenguaje ensamblador
El lenguaje ensamblador es el más
directo con el ordenador, es el
lenguaje propio del
microprocesador, está formado por
una serie de palabras o
instrucciones, las cuales son las
más directas al microprocesador,
por eso es el lenguaje más rápido
que hay, dado que es directo y no
necesita conversión, debido a
esto se recurre a este mensaje
para hacer programas que
requieren mucha velocidad.
Lenguaje de alto nivel: Imperativo,
funcional, declarativo, orientado a
objetos entre otros
Diseñados para que las personas entiendan
los programas de un modo mucho más fácil
que los lenguajes máquina y ensamblador.
Son lenguajes de programación en los que las
instrucciones enviadas para que el ordenador
ejecute ciertas. Los lenguajes de alto nivel son
normalmente fáciles de aprender porque están
formados por elementos de lenguajes
naturales, como el inglés.
La escritura de programas se basa en reglas
sintácticas similares a los lenguajes humanos,
nombres de las instrucciones tales como
READ, WRITE, PRINT, OPEN, etc.
Lenguaje declarativo
Lenguajes
declarativos. Los
programas se
construyen
mediante
descripciones de
funciones o
expresiones lógicas
(Lisp, Prolog).
Lenguaje orientado a objetos
El diseño de los
programas se basa más
en los datos y su
estructura. La unidad de
proceso es el objeto y en
él se incluyen los datos
(variables) y las
operaciones que actúan
sobre ellos (Smalltalk,
C++).
Sintaxis y semántica
básicas
La sintaxis es un conjunto
de normas que
combinadas estructuran las
construcción de oraciones
que van gobernadas por
una serie de variables
como lo son la sintaxis y la
semántica y estas son las
reglas que determinan las
combinaciones para
programar.
Sistema operativo
El sistema operativo funciona como un intermediario para
que el usuario pueda comunicarse con el hardware y así el
sistema pueda proporcionar un ambiente en donde el
usuario pueda ejecutar programas.
• Importancia : El sistema operativo ha hecho posible
que cualquier individuo pueda manejar un dispositivo
electrónico sin la necesidad de tener conocimientos
técnicos, siendo relativamente sencillo.
• Características: Los sistemas operativos controlan la
relación de las señales de entrada para obtener siempre
las mismas señales de salida, y con esto, obtener
siempre los mismos resultados también se dividen en
gráficos y texto.
• Comando: Es una orden o instrucción que las personas
proporcionan a un sistema informático, desde la línea de
comando o desde una llamada de programación, estos
pueden ser internos o externos. Algunos de ellos son:
“move = mover un archivo” “MD = Crear un directorio”
“label = designa un nombre de una unidad a una
unidad”.
ELEMENTOS DEL LENGUAJE
Estructura de un programa: Se considera como una secuencia
de acciones que manipulan un conjunto de datos cibernéticos.
Se encuentran dos bloques, el primero es el bloque de
declaraciones, en el cual se especifican todos los objetos que
utiliza el programa como constantes, variables, tablas,
registros, entre otros. También se encuentra el bloque de
instrucciones, que es el conjunto de operaciones que se han
de realizar para la obtención de los resultados deseados.
Sus principales partes son la entrada de datos, el proceso o
algoritmo y la salida de resultados, elementos auxiliares son
los contadores y por último el Switch o interruptor, que es la
memoria que puede tomar dos valores exclusivos, como 0 y
1, -1 y 1, falso y cierto.
• Variables y constantes: En la programación hay valores que no se
pueden cambiar durante la ejecución de un programa, a estos se le
llaman constantes. Por el contrario, hay valores que se deben
cambiar a lo largo de la ejecución, variables.
• Identificadores: Son un conjunto de valores alfanuméricos que
sirven para identificar las entidades del programa tales como clases,
funciones, variables.
• Palabras reservadas: Son aquellas que tienen un uso determinado
para el lenguaje y por lo tanto no pueden ser empleadas en el
código como identificadores. Estas palabras no pueden ser usadas
para nombrar a las variables, funciones, procedimientos, objetos y
demás elementos en la programación.
• Tipos de datos primitivos: Estos datos hacen referencia al tipo de
información que se maneja, además, es el rango de valores que
puede tomar una variable durante la ejecución del programa.
• Numéricos: Puede ser real o entero, dependiendo del tipo de dato
que se vaya a utilizar (Ej. Tipo de dato: Byte Tamaño= 8 bytes)
• Carácter y cadena: Es un dígito individual que se puede representar
como numéricos (0 al 9), letras (A-Z) y símbolos (%&%$).
• Lógicos: Se puede definir como datos comparativo que da
resultados lógicos (cierto o falso).
• Sentencias: Son las unidades ejecutable más pequeña de un
programa, son palabras que especifican y controlan el flujo y orden
de ejecución del programa. Cualquier expresión finalizada en un
punto y coma ; forma una sentencia.
Lectura, asignación,
escritura
• Lectura: Es la forma en la que la computadora le
pide datos al usuario a través del teclado.
• Escritura: La manera en la que le puedes dar
órdenes a la computadora.
• asignación: Es la asignación de nombres a la
variable.
Estructura de la sentencia
condicional simple (if-then)
Es una escritura
condicional en
programación. y
sirve para indicar al
programa que si
ocurre o hay cierto
valor entonces haga
X cosa o Y si esto
no es así.
Diagramas sintácticos
básicos de las sentencias
• Editor: Un Editor de Programación es un software que te provee un entorno de
trabajo, es decir la interfaz gráfica, ayuda, compiladores, funciones de debug, etc.
que usan librerías ya definidas para utilizar algún lenguaje de programación.
• Comandos básicos: Son combinaciones de teclas que usan para ordenar a la
computadora que realice ciertas acciones.
• Edición, compilación y generación de código: Construir el programa, es cuando
el programador pasa el algoritmo diseñado a lenguaje de programación.
• Compilación: Es la traducción del lenguaje fuente al lenguaje máquina.
• Generación de código: Es cuando la computadora corre un programa correcto.
Manejo de archivos
Es todo lo que implica la
manipulación de datos,
desde la ordenada por el
usuario hasta la que es
puesta para disposición de
un programa y estas se
ordenan por lógica en un
dispositivo de
almacenamiento de la
computadora.

Weitere ähnliche Inhalte

Was ist angesagt?

3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora
MIGUEL
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
Gabriel Méndez
 
1.5 Metodología para la Solucion de Problemas
1.5 Metodología para la Solucion de Problemas1.5 Metodología para la Solucion de Problemas
1.5 Metodología para la Solucion de Problemas
Meztli Valeriano Orozco
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
Jesus Chaux
 

Was ist angesagt? (20)

Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora
 
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
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion 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
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
1. Algoritmos y Programas
1. Algoritmos y Programas1. Algoritmos y Programas
1. Algoritmos y Programas
 
Act26
Act26Act26
Act26
 
Diap 01
Diap 01Diap 01
Diap 01
 
1.5 Metodología para la Solucion de Problemas
1.5 Metodología para la Solucion de Problemas1.5 Metodología para la Solucion de Problemas
1.5 Metodología para la Solucion de Problemas
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Tutorial conceptos programacion
Tutorial conceptos programacionTutorial conceptos programacion
Tutorial conceptos programacion
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacion
 

Ähnlich wie Presentacion cibernetica

Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
joel210696
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
reynaldocastillo
 

Ähnlich wie Presentacion cibernetica (20)

Términos relacionados a la programación
Términos relacionados a la programaciónTérminos relacionados a la programación
Términos relacionados a la programación
 
Software
SoftwareSoftware
Software
 
conceptos basicos programacion
conceptos basicos programacionconceptos basicos programacion
conceptos basicos programacion
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. Software
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Introduccion programacion
Introduccion programacionIntroduccion programacion
Introduccion programacion
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Sistemas operativos y lenguajes
Sistemas operativos y lenguajesSistemas operativos y lenguajes
Sistemas operativos y lenguajes
 
Pp
PpPp
Pp
 
Innovacionk m
Innovacionk mInnovacionk m
Innovacionk m
 
Diapositivas Sobre Hadware y Software Sistema Operativo 1
Diapositivas Sobre Hadware y Software Sistema Operativo 1Diapositivas Sobre Hadware y Software Sistema Operativo 1
Diapositivas Sobre Hadware y Software Sistema Operativo 1
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Consulta
ConsultaConsulta
Consulta
 

Kürzlich hochgeladen

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Kürzlich hochgeladen (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Presentacion cibernetica

  • 1. Lenguajes de programación Es un conjunto de palabras y símbolos que permite al humano comunicarse con la computadora, esto con la intención de darle instrucciones y órdenes que la máquina pueda realizar.
  • 2. Clasificación de los lenguajes El lenguaje máquina que es el único que comprende la computadora. Están también los de bajo nivel los cuales son más fáciles de usar que el lenguaje máquina pues utilizan el lenguaje ensamblador que se escribía en el programa fuente El problema es que eran específicos para cada procesador lo que causaba que si se movía el programa a otro equipo tendría que ser reprogramado desde cero.
  • 3. Lenguaje ensamblador El lenguaje ensamblador es el más directo con el ordenador, es el lenguaje propio del microprocesador, está formado por una serie de palabras o instrucciones, las cuales son las más directas al microprocesador, por eso es el lenguaje más rápido que hay, dado que es directo y no necesita conversión, debido a esto se recurre a este mensaje para hacer programas que requieren mucha velocidad.
  • 4. Lenguaje de alto nivel: Imperativo, funcional, declarativo, orientado a objetos entre otros Diseñados para que las personas entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensamblador. Son lenguajes de programación en los que las instrucciones enviadas para que el ordenador ejecute ciertas. Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. La escritura de programas se basa en reglas sintácticas similares a los lenguajes humanos, nombres de las instrucciones tales como READ, WRITE, PRINT, OPEN, etc.
  • 5. Lenguaje declarativo Lenguajes declarativos. Los programas se construyen mediante descripciones de funciones o expresiones lógicas (Lisp, Prolog).
  • 6. Lenguaje orientado a objetos El diseño de los programas se basa más en los datos y su estructura. La unidad de proceso es el objeto y en él se incluyen los datos (variables) y las operaciones que actúan sobre ellos (Smalltalk, C++).
  • 7. Sintaxis y semántica básicas La sintaxis es un conjunto de normas que combinadas estructuran las construcción de oraciones que van gobernadas por una serie de variables como lo son la sintaxis y la semántica y estas son las reglas que determinan las combinaciones para programar.
  • 8. Sistema operativo El sistema operativo funciona como un intermediario para que el usuario pueda comunicarse con el hardware y así el sistema pueda proporcionar un ambiente en donde el usuario pueda ejecutar programas. • Importancia : El sistema operativo ha hecho posible que cualquier individuo pueda manejar un dispositivo electrónico sin la necesidad de tener conocimientos técnicos, siendo relativamente sencillo.
  • 9. • Características: Los sistemas operativos controlan la relación de las señales de entrada para obtener siempre las mismas señales de salida, y con esto, obtener siempre los mismos resultados también se dividen en gráficos y texto. • Comando: Es una orden o instrucción que las personas proporcionan a un sistema informático, desde la línea de comando o desde una llamada de programación, estos pueden ser internos o externos. Algunos de ellos son: “move = mover un archivo” “MD = Crear un directorio” “label = designa un nombre de una unidad a una unidad”.
  • 10. ELEMENTOS DEL LENGUAJE Estructura de un programa: Se considera como una secuencia de acciones que manipulan un conjunto de datos cibernéticos. Se encuentran dos bloques, el primero es el bloque de declaraciones, en el cual se especifican todos los objetos que utiliza el programa como constantes, variables, tablas, registros, entre otros. También se encuentra el bloque de instrucciones, que es el conjunto de operaciones que se han de realizar para la obtención de los resultados deseados. Sus principales partes son la entrada de datos, el proceso o algoritmo y la salida de resultados, elementos auxiliares son los contadores y por último el Switch o interruptor, que es la memoria que puede tomar dos valores exclusivos, como 0 y 1, -1 y 1, falso y cierto.
  • 11. • Variables y constantes: En la programación hay valores que no se pueden cambiar durante la ejecución de un programa, a estos se le llaman constantes. Por el contrario, hay valores que se deben cambiar a lo largo de la ejecución, variables. • Identificadores: Son un conjunto de valores alfanuméricos que sirven para identificar las entidades del programa tales como clases, funciones, variables. • Palabras reservadas: Son aquellas que tienen un uso determinado para el lenguaje y por lo tanto no pueden ser empleadas en el código como identificadores. Estas palabras no pueden ser usadas para nombrar a las variables, funciones, procedimientos, objetos y demás elementos en la programación. • Tipos de datos primitivos: Estos datos hacen referencia al tipo de información que se maneja, además, es el rango de valores que puede tomar una variable durante la ejecución del programa.
  • 12. • Numéricos: Puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar (Ej. Tipo de dato: Byte Tamaño= 8 bytes) • Carácter y cadena: Es un dígito individual que se puede representar como numéricos (0 al 9), letras (A-Z) y símbolos (%&%$). • Lógicos: Se puede definir como datos comparativo que da resultados lógicos (cierto o falso). • Sentencias: Son las unidades ejecutable más pequeña de un programa, son palabras que especifican y controlan el flujo y orden de ejecución del programa. Cualquier expresión finalizada en un punto y coma ; forma una sentencia.
  • 13. Lectura, asignación, escritura • Lectura: Es la forma en la que la computadora le pide datos al usuario a través del teclado. • Escritura: La manera en la que le puedes dar órdenes a la computadora. • asignación: Es la asignación de nombres a la variable.
  • 14. Estructura de la sentencia condicional simple (if-then) Es una escritura condicional en programación. y sirve para indicar al programa que si ocurre o hay cierto valor entonces haga X cosa o Y si esto no es así.
  • 15. Diagramas sintácticos básicos de las sentencias • Editor: Un Editor de Programación es un software que te provee un entorno de trabajo, es decir la interfaz gráfica, ayuda, compiladores, funciones de debug, etc. que usan librerías ya definidas para utilizar algún lenguaje de programación. • Comandos básicos: Son combinaciones de teclas que usan para ordenar a la computadora que realice ciertas acciones. • Edición, compilación y generación de código: Construir el programa, es cuando el programador pasa el algoritmo diseñado a lenguaje de programación. • Compilación: Es la traducción del lenguaje fuente al lenguaje máquina. • Generación de código: Es cuando la computadora corre un programa correcto.
  • 16. Manejo de archivos Es todo lo que implica la manipulación de datos, desde la ordenada por el usuario hasta la que es puesta para disposición de un programa y estas se ordenan por lógica en un dispositivo de almacenamiento de la computadora.