SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
ESTRUCTURAS BÁSICAS: CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Barretos Salinas José Ricardo
Campo Solarte Alejandro
Cortés Bohórquez Walter Daniel
García Arciniega Juan Stevan
Gutiérrez Gómez Marianna
Yanez Ortiz Sofía
Grado 10-6
I.E. Liceo Departamental
Área de Tecnología e Informática
Santiago de Cali
2023
TABLA DE CONTENIDO
Portada………………………………………………………………………………………….... 1
Tabla de contenido……………………………………………………………………………….. 2
Desarrollo de la actividad grupal 1 (preguntas resueltas del eje temático 3).................................. 3
Solución al taller anexo……………………………………………………………….………….. 4
Mapa conceptual........................................................................................................................... ..5
Conclusiones……………………………………………………………………………………... 6
Referencias……………………………………………………………………………………….. 7
Evidencias…………………………………………………………………………………………8
DESARROLLO DE LA ACTIVIDAD GRUPAL 1
Definiciones de concepto
Constantes: Es un valor que se establece en una sección del código y permanece constante
durante la ejecución del programa. A diferencia de las variables, las constantes no cambian de
valor mientras el programa está en funcionamiento. Las constantes se utilizan para asegurar que
un valor crítico permanezca inalterable y no pueda ser modificado accidentalmente o
intencionalmente.
Básicamente las constantes son un valor fijo que no cambia durante la ejecución del programa.
Variables: Una variable es donde se almacenan y se recuperan los datos de un programa. Así de
simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de
variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas.
Las variables se expresan así:
● Como un número
● Como un texto
● Como un dato abstracto
● Como un objeto
Acumuladores: En programación, se llama acumulador a una variable cuyo valor se incrementa
o decrementa en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un
acumulador suele utilizarse para acumular resultados producidos en las iteraciones de un bucle.a
Contadores: Un contador es una variable de tipo entero que durante el proceso o ejecución de un
programa, va aumentando su valor progresivamente. Generalmente un contador va
incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n.
Identificadores: Los "identificadores" o "símbolos" son los nombres que se proporcionan para
variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben
diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave.
Fundamentos de programación pseint: La herramienta PSeInt que es un Software libre y en
castellano que funciona como un intérprete de pseudocódigo, especialmente diseñado para
labores para docentes y alumnos de programación asistiendo a los estudiantes en sus primeros
pasos en el aprendizaje de los conceptos, estructuras y técnicas de la programación. El
pseudocódigo es una descripción informal de alto nivel de un algoritmo, que manteniendo las
convenciones estructurales de un lenguaje de programación está diseñado para la lectura
humana. Está compuesto por varios módulos con diferentes funciones que se comunican entre
ellos y se muestran al usuario como un todo.
PUNTO 1 DEL TALLER: RESTA, MULTIPLICACIÓN Y DIVISIÓN.
Procedimiento:
Resultados:
Diagrama de flujo-
PUNTO 2.
Actividades I y II:
I. ¿Qué diferencia hay entre un contador y un acumulador?
R// Mientras que el contador guarda la cantidad de variables el acumulador guarda el
valor.
II. ¿Cómo declarar una variable en pseint?
R// Para declarar una variable es necesario usar la función "definir", seguido de la
variable, su tipo de dato y finalizar la instrucción con un ";"
Los 3 tipos de lenguaje de programación:
1. Lenguajes de bajo nivel
Lenguaje de máquina
Cualquier código escrito en un lenguaje alternativo debe convertirse a lenguaje de
máquina para que la computadora pueda leerlo.
El lenguaje de máquina se basa en código binario, es decir, está escrito en base a 0 y 1.
Aprender lenguaje de máquina es muy complejo y no es útil para crear programas o sitios
web. Es por esto que se han creado otros lenguajes de bajo nivel, para poder escribir
código de forma sencilla que pueda convertirse a lenguaje máquina a través de un
ensamblador.
Lenguaje ensamblador
Los lenguajes de bajo nivel están estrechamente relacionados con el lenguaje máquina.
La única diferencia es que los lenguajes ensambladores están diseñados para ser escritos
fácilmente por humanos.
2. Lenguajes de nivel medio
Los lenguajes de nivel medio tienden a clasificarse como lenguajes de bajo nivel porque
todavía dependen de ensambladores para que las computadoras los entiendan. Sin
embargo, te permiten realizar tareas mucho más complejas que los lenguajes de bajo
nivel, como el uso de funciones. Aun así, muchas tareas deben realizarse de forma
manual, aunque cabe señalar que permiten algoritmos de búsqueda y ordenación a
diferencia de otros lenguajes de alto nivel.
En ese sentido, los lenguajes de nivel medio están orientados a la programación de
sistemas, lo que los hace inadecuados para tareas como el diseño web. Los lenguajes de
nivel medio más conocidos son C y C + +.
3. Lenguajes de alto nivel
Los lenguajes de alto nivel se adaptan mejor al habla humana, por lo tanto, generalmente
son los más fáciles de aprender. Al igual que los intermedios, deben traducirse a lenguaje
de máquina para poder ser ejecutados por una computadora. Sin embargo, los
ensambladores no son útiles para esto debido a las modificaciones del lenguaje en
comparación con el código de máquina. Los lenguajes de alto nivel son adaptados al
código máquina por traductores y compiladores, dependiendo de si se requiere una
ejecución más rápida o menor. Actualmente, la gran mayoría de los lenguajes de
programación existentes son lenguajes de alto nivel, a excepción de C y C + +.
¿Qué representan Java, Python y C + +?
C + + es una variante del lenguaje C, con un mayor nivel de desarrollo. Sus
funcionalidades están adaptadas para ser más adecuado para el diseño de aplicaciones y
software de alta complejidad, además, permite implementar patrones de diseño en el
código. Es un lenguaje muy empleado en el diseño gráfico.
Java es el lenguaje más utilizado en todo el mundo debido a tres factores: su robustez, la
facilidad de aprendizaje y escritura, y el apoyo de una comunidad muy grande. Además,
es un lenguaje que se puede utilizar para una amplia gama de tareas: se puede utilizar
para diseño web, tanto front-end como back-end, en la creación de aplicaciones móviles,
aplicaciones de escritorio, servidores, etc. En definitiva, es un lenguaje que permite la
creación de casi cualquier tipo de software.
Python es un lenguaje relativamente moderno y está diseñado para propósitos generales.
Se puede utilizar para prácticamente cualquier tarea que requiera un lenguaje de
programación. Diseño web, construcción de aplicaciones, bases de datos, automatización
de tareas... Es un lenguaje muy versátil que soporta diferentes paradigmas y plataformas.
Además, es uno de los idiomas más fáciles de aprender, con una sintaxis muy similar al
inglés.
Actividad III, IV y V:
Actividad VI.
Actividad VII.
MAPA CONCEPTUAL
CONCLUSIONES
1. Diferencia entre constantes y variables: Las constantes son valores fijos que no cambian
durante la ejecución del programa, mientras que las variables son espacios de memoria que
pueden almacenar y cambiar valores a lo largo del tiempo de ejecución.
2. Importancia de los identificadores en la programación: Los identificadores juegan un papel
crucial en la programación, ya que son los nombres asignados a variables, tipos, funciones y
etiquetas en el código.
3. Utilidad del pseudocódigo y PSeInt para principiantes en programación: El pseudocódigo,
como una representación informal de algoritmos, y la herramienta PSeInt, como un intérprete de
pseudocódigo, son útiles para docentes y estudiantes que están aprendiendo programación, ya
que les permite familiarizarse con conceptos y técnicas antes de sumergirse en un lenguaje de
programación específico.
4. La diferencia fundamental entre un contador y un acumulador radica en su función y
comportamiento en un programa. Un contador es una variable que incrementa su valor
progresivamente durante la ejecución del programa, generalmente en una unidad o un paso
definido, mientras que un acumulador es una variable que guarda el resultado de sumar o restar
valores en cada iteración de un bucle, acumulando el valor total.
5. Tipos de lenguajes de programación: Se mencionan tres tipos de lenguajes de programación:
bajo nivel, nivel medio y alto nivel. Cada tipo tiene sus propias características y se utiliza en
diferentes contextos según la complejidad de las tareas a realizar. 2. Lenguajes de bajo nivel: Los
lenguajes de bajo nivel, como el lenguaje
REFERENCIAS
Franklin G. (2023). Que es una constante de programación. Estudiante de informática.
Del sitio web: https://programacion.top/conceptos/constante/
DevCamp B, B. (2020) Que es una variable en programación. Página web cursos de
programación. Del sitio web:
https://devcamp.es/que-es-variable-programacion/#:~:text=Una%20variable%20es%20donde%2
0se,y%20mostrar%20valores%20por%20pantallas
Carlospes. (2019). Definición de acumulador. Definiciones y diccionario informático.
Del sitio web: https://www.carlospes.com/minidiccionario/acumulador.php
Joyanes, L. (2003) Fundamentos de programación algoritmos, estructura de datos y
objetos. McGraw Hill, España. Del sitio web:
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~:text=
Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n
Tyler, M., Corob M, V. Kents, Nxtn, Mikejo, Ghogen, Sa Isang. (2023) Identificadores
de C. Visual Studio 2022. Del sitio web:
https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170
David Martín, P. (2020) PSEINT: Un intérprete de pseudocódigo para aprender
fundamentos de programación. Ingeniero en informática. Del sitio web:
https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de-pseudocodigo-para-apre
nder-fundamentos-de-programacion/
Evidencias.
Barretos Salinas José Ricardo
Campo Solarte Alejandro
Cortés Bohórquez Walter Daniel
García Arciniega Juan Stevan.
Gutiérrez Gómez Marianna.
Yanez Ortiz Sofía.
Programación básica: Conceptos fundamentales

Más contenido relacionado

Similar a Programación básica: Conceptos fundamentales

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docxTALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docxJUANDIPA1
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .docarmandolarosa2
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfRichard Daniel Coro Arcayne
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionalexlo92
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióNAlfonso
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación Cgrecia morales
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senaNat Alia
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senadejuansi2
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 

Similar a Programación básica: Conceptos fundamentales (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docxTALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .doc
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdf
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Dennis
DennisDennis
Dennis
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
taller anexo.pdf
taller anexo.pdftaller anexo.pdf
taller anexo.pdf
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 

Último

9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
Red WAN que es una red WAN? para que sirve?.pptx
Red WAN que es una red WAN? para que sirve?.pptxRed WAN que es una red WAN? para que sirve?.pptx
Red WAN que es una red WAN? para que sirve?.pptxcorteztabo1004
 

Último (8)

9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
Red WAN que es una red WAN? para que sirve?.pptx
Red WAN que es una red WAN? para que sirve?.pptxRed WAN que es una red WAN? para que sirve?.pptx
Red WAN que es una red WAN? para que sirve?.pptx
 

Programación básica: Conceptos fundamentales

  • 1. ESTRUCTURAS BÁSICAS: CONCEPTOS BÁSICOS DE PROGRAMACIÓN Barretos Salinas José Ricardo Campo Solarte Alejandro Cortés Bohórquez Walter Daniel García Arciniega Juan Stevan Gutiérrez Gómez Marianna Yanez Ortiz Sofía Grado 10-6 I.E. Liceo Departamental Área de Tecnología e Informática Santiago de Cali 2023
  • 2. TABLA DE CONTENIDO Portada………………………………………………………………………………………….... 1 Tabla de contenido……………………………………………………………………………….. 2 Desarrollo de la actividad grupal 1 (preguntas resueltas del eje temático 3).................................. 3 Solución al taller anexo……………………………………………………………….………….. 4 Mapa conceptual........................................................................................................................... ..5 Conclusiones……………………………………………………………………………………... 6 Referencias……………………………………………………………………………………….. 7 Evidencias…………………………………………………………………………………………8 DESARROLLO DE LA ACTIVIDAD GRUPAL 1 Definiciones de concepto Constantes: Es un valor que se establece en una sección del código y permanece constante durante la ejecución del programa. A diferencia de las variables, las constantes no cambian de valor mientras el programa está en funcionamiento. Las constantes se utilizan para asegurar que un valor crítico permanezca inalterable y no pueda ser modificado accidentalmente o intencionalmente. Básicamente las constantes son un valor fijo que no cambia durante la ejecución del programa. Variables: Una variable es donde se almacenan y se recuperan los datos de un programa. Así de simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas. Las variables se expresan así: ● Como un número ● Como un texto ● Como un dato abstracto ● Como un objeto Acumuladores: En programación, se llama acumulador a una variable cuyo valor se incrementa o decrementa en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un acumulador suele utilizarse para acumular resultados producidos en las iteraciones de un bucle.a Contadores: Un contador es una variable de tipo entero que durante el proceso o ejecución de un programa, va aumentando su valor progresivamente. Generalmente un contador va incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n. Identificadores: Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave.
  • 3. Fundamentos de programación pseint: La herramienta PSeInt que es un Software libre y en castellano que funciona como un intérprete de pseudocódigo, especialmente diseñado para labores para docentes y alumnos de programación asistiendo a los estudiantes en sus primeros pasos en el aprendizaje de los conceptos, estructuras y técnicas de la programación. El pseudocódigo es una descripción informal de alto nivel de un algoritmo, que manteniendo las convenciones estructurales de un lenguaje de programación está diseñado para la lectura humana. Está compuesto por varios módulos con diferentes funciones que se comunican entre ellos y se muestran al usuario como un todo. PUNTO 1 DEL TALLER: RESTA, MULTIPLICACIÓN Y DIVISIÓN. Procedimiento:
  • 5. Diagrama de flujo- PUNTO 2. Actividades I y II: I. ¿Qué diferencia hay entre un contador y un acumulador? R// Mientras que el contador guarda la cantidad de variables el acumulador guarda el valor.
  • 6. II. ¿Cómo declarar una variable en pseint? R// Para declarar una variable es necesario usar la función "definir", seguido de la variable, su tipo de dato y finalizar la instrucción con un ";" Los 3 tipos de lenguaje de programación: 1. Lenguajes de bajo nivel Lenguaje de máquina Cualquier código escrito en un lenguaje alternativo debe convertirse a lenguaje de máquina para que la computadora pueda leerlo. El lenguaje de máquina se basa en código binario, es decir, está escrito en base a 0 y 1. Aprender lenguaje de máquina es muy complejo y no es útil para crear programas o sitios web. Es por esto que se han creado otros lenguajes de bajo nivel, para poder escribir código de forma sencilla que pueda convertirse a lenguaje máquina a través de un ensamblador. Lenguaje ensamblador Los lenguajes de bajo nivel están estrechamente relacionados con el lenguaje máquina. La única diferencia es que los lenguajes ensambladores están diseñados para ser escritos fácilmente por humanos. 2. Lenguajes de nivel medio Los lenguajes de nivel medio tienden a clasificarse como lenguajes de bajo nivel porque todavía dependen de ensambladores para que las computadoras los entiendan. Sin embargo, te permiten realizar tareas mucho más complejas que los lenguajes de bajo nivel, como el uso de funciones. Aun así, muchas tareas deben realizarse de forma manual, aunque cabe señalar que permiten algoritmos de búsqueda y ordenación a diferencia de otros lenguajes de alto nivel. En ese sentido, los lenguajes de nivel medio están orientados a la programación de sistemas, lo que los hace inadecuados para tareas como el diseño web. Los lenguajes de nivel medio más conocidos son C y C + +. 3. Lenguajes de alto nivel Los lenguajes de alto nivel se adaptan mejor al habla humana, por lo tanto, generalmente son los más fáciles de aprender. Al igual que los intermedios, deben traducirse a lenguaje de máquina para poder ser ejecutados por una computadora. Sin embargo, los ensambladores no son útiles para esto debido a las modificaciones del lenguaje en
  • 7. comparación con el código de máquina. Los lenguajes de alto nivel son adaptados al código máquina por traductores y compiladores, dependiendo de si se requiere una ejecución más rápida o menor. Actualmente, la gran mayoría de los lenguajes de programación existentes son lenguajes de alto nivel, a excepción de C y C + +. ¿Qué representan Java, Python y C + +? C + + es una variante del lenguaje C, con un mayor nivel de desarrollo. Sus funcionalidades están adaptadas para ser más adecuado para el diseño de aplicaciones y software de alta complejidad, además, permite implementar patrones de diseño en el código. Es un lenguaje muy empleado en el diseño gráfico. Java es el lenguaje más utilizado en todo el mundo debido a tres factores: su robustez, la facilidad de aprendizaje y escritura, y el apoyo de una comunidad muy grande. Además, es un lenguaje que se puede utilizar para una amplia gama de tareas: se puede utilizar para diseño web, tanto front-end como back-end, en la creación de aplicaciones móviles, aplicaciones de escritorio, servidores, etc. En definitiva, es un lenguaje que permite la creación de casi cualquier tipo de software. Python es un lenguaje relativamente moderno y está diseñado para propósitos generales. Se puede utilizar para prácticamente cualquier tarea que requiera un lenguaje de programación. Diseño web, construcción de aplicaciones, bases de datos, automatización de tareas... Es un lenguaje muy versátil que soporta diferentes paradigmas y plataformas. Además, es uno de los idiomas más fáciles de aprender, con una sintaxis muy similar al inglés.
  • 9.
  • 10.
  • 11.
  • 14. MAPA CONCEPTUAL CONCLUSIONES 1. Diferencia entre constantes y variables: Las constantes son valores fijos que no cambian durante la ejecución del programa, mientras que las variables son espacios de memoria que pueden almacenar y cambiar valores a lo largo del tiempo de ejecución. 2. Importancia de los identificadores en la programación: Los identificadores juegan un papel crucial en la programación, ya que son los nombres asignados a variables, tipos, funciones y etiquetas en el código.
  • 15. 3. Utilidad del pseudocódigo y PSeInt para principiantes en programación: El pseudocódigo, como una representación informal de algoritmos, y la herramienta PSeInt, como un intérprete de pseudocódigo, son útiles para docentes y estudiantes que están aprendiendo programación, ya que les permite familiarizarse con conceptos y técnicas antes de sumergirse en un lenguaje de programación específico. 4. La diferencia fundamental entre un contador y un acumulador radica en su función y comportamiento en un programa. Un contador es una variable que incrementa su valor progresivamente durante la ejecución del programa, generalmente en una unidad o un paso definido, mientras que un acumulador es una variable que guarda el resultado de sumar o restar valores en cada iteración de un bucle, acumulando el valor total. 5. Tipos de lenguajes de programación: Se mencionan tres tipos de lenguajes de programación: bajo nivel, nivel medio y alto nivel. Cada tipo tiene sus propias características y se utiliza en diferentes contextos según la complejidad de las tareas a realizar. 2. Lenguajes de bajo nivel: Los lenguajes de bajo nivel, como el lenguaje REFERENCIAS Franklin G. (2023). Que es una constante de programación. Estudiante de informática. Del sitio web: https://programacion.top/conceptos/constante/ DevCamp B, B. (2020) Que es una variable en programación. Página web cursos de programación. Del sitio web: https://devcamp.es/que-es-variable-programacion/#:~:text=Una%20variable%20es%20donde%2 0se,y%20mostrar%20valores%20por%20pantallas Carlospes. (2019). Definición de acumulador. Definiciones y diccionario informático. Del sitio web: https://www.carlospes.com/minidiccionario/acumulador.php Joyanes, L. (2003) Fundamentos de programación algoritmos, estructura de datos y objetos. McGraw Hill, España. Del sitio web: https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~:text= Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n Tyler, M., Corob M, V. Kents, Nxtn, Mikejo, Ghogen, Sa Isang. (2023) Identificadores de C. Visual Studio 2022. Del sitio web: https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170 David Martín, P. (2020) PSEINT: Un intérprete de pseudocódigo para aprender fundamentos de programación. Ingeniero en informática. Del sitio web:
  • 18.
  • 22.