El documento describe los diferentes niveles de lenguajes de programación, incluyendo lenguajes máquina, ensamblador y de alto nivel. Los lenguajes máquina son dependientes de la máquina y difíciles de entender para humanos, mientras que los lenguajes de alto nivel como C++ permiten escribir instrucciones más similares al lenguaje natural e impulsaron el uso de computadoras.
Lógica y conjuntos proposiciones y cuantificadoresjazzme
4.1 Proposiciones singulares, particulares, universales
4.2 Traducción del lenguaje natural al simbólico utilizando
cuantificadores
4.3 Reglas de cuantificación y demostración de validez (Prueba formal
de validez y prueba condicional reforzada).
4.4 Prueba de invalidez.
4.5 Proposiciones múltiplemente generales.
4.6 Negación de cuantificadores.
4.7 Cuadro tradicional de oposición: contradictorias, contrarias y
subcontrarias, alternas y subalternas.
4.8 Forma, figura del silogismo y demostración de validez e invalidez del
mismo mediante diagramas de Venn-Euler.
4.9 Identidad y relaciones.
4.10 Cuantificadores múltiples.
Estructura de Archivos
Busqueda y clásificación externa
Búsqueda binaria
Ordenamiento en memoria
Ordenamiento por llaves
Ordenamiento Shell
Registros fijos
Indización y operaciones
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
1. Estudio de los lenguajes de
programación desde el punto
de vista de su Nivel
Jazmín Aguirre Suárez
Ing. En Computación
Lenguajes de Programación Comparados
4. Conceptos básicos
En una computadora, los datos son
representados electrónicamente por
medio de pulsos de electricidad.
Los circuitos eléctricos en su forma
simple, están encendidos o apagados.
5. Circuitos eléctricos
Un circuito eléctrico encendido
se representa por el número:
Un circuito eléctrico apagado
se representa por el número:
1
0
6. Lenguaje Máquina
Los Lenguajes máquina
consisten en cadenas de
números que finalmente se
reducen a los 1 y 0 que
instruyen a las
computadora para realizar
sus operaciones más
elementales, una a la vez.
7. Cualquier clase de datos se puede representar
mediante una combinación de “unos” y “ceros”
suficientes.
Los datos representados por 1 y 0 están en forma
binaria. (La palabra bit “binary digit” se emplea
para referirse a un solo 1 o a un solo 0)
Una cadena de 8 bits representa un byte.
Ejemplo:
M 01101101
8. Características de los
Lenguajes Maquinas
< Son dependientes de la máquina.
< Son difíciles de comprender para los
humanos.
< Son más rápidos de ejecutarse ya que
tienen comunicación directa con la maquina.
9.
10. LENGUAJE DE BAJO NIVEL
El lenguaje ensamblador: es un
lenguaje de programación de bajo
nivel en el que emplea una ayuda
mnemotécnica para representar
cada una de las instrucciones del
lenguaje maquina para una
computadora particular
11. CONCEPTO HISTORICO
Cuando los programadores usaron
el lenguaje de maquina para
programar, tuvieron que introducir
códigos binarios para las distintas
instrucciones, un proceso tedioso.
Además sus programas eran
difíciles de leer y modificar
12. Las instrucciones en un lenguaje
ensamblador están en una forma fácil
de recordar llamada mnemotécnica
Por ejemplo las instrucción de suma y resta
podrían parecerse a lo siguiente:
LENGUAJE ENSAMBLADOR LENGUAJE MÁQUINA
ADD 100101
SUB 010011
13. Los programadores comenzaron a utilizar
abreviaturas en inglés para representar las
operaciones elementales. Estas abreviaturas
formaron las bases de los lenguajes
ensambladores.
Se desarrollaron programas traductores
conocidos como ensambladores para
convertir los primeros programas en lenguaje
ensamblador a lenguaje máquina a la
velocidad de la computadora .
15. - • Ensambladores cruzados
- • Ensambladores de una fase
- • Ensambladores de dos fases
- • Ensambladores residentes
- • Macroensambladores
16. Ensambladores Cruzados
Se denominan así los ensambladores que se utilizan en
una computadora que posee un procesador diferente al
que tendrán las computadoras donde va a ejecutarse el
programa objeto producido.
Ensambladores de una fase
Estos ensambladores leen una línea del
programa fuente y la traducen directamente
para producir una instrucción en lenguaje
máquina
17. Ensambladores dos fases
Se denominan así debido a que realizan la
traducción en dos etapas:
Etapa 1: Leen el programa fuente y construyen
una tabla de símbolos.
Etapa 2: Leen el programa fuente y pueden ir
traduciendo totalmente, puesto que conocen la
totalidad de lo símbolos utilizados y las
posiciones que se le han asignado.
18. Macroensambladores
• Son ensambladores que permiten el uso de
macroinstrucciones(macros).Debido a su
potencia, normalmente son programas robustos
que no permanecen en memoria una vez
generados el programa objeto.
.
19. Motivos para utilizar ensamblador
• Rapidez
• Mayor control de la computadora.
• Independencia del programa.
• La mayoría de las computadoras
pueden ensamblar.
20. Motivos para no utilizar ensamblador
• Dependencia del hardware.
• Mayor tiempo de codificación.
• Errores más frecuentes en la
computadora.
21.
22. Conceptos teóricos
El uso de las computadoras se
incrementó rápidamente con la llegada de
los lenguajes ensambladores, pero los
programadores aun requerían de muchas
instrucciones para llevar acabo incluso
hasta las tareas más simples. Para
agilizar los procesos de programación se
desarrollaron los lenguajes de Alto Nivel.
23. Los programas traductores
denominados
compiladores, convierten programas
en un lenguaje de alto nivel a
lenguaje maquina.
Los lenguajes de alto nivel permiten
a los programadores escribir
instrucciones que son muy similares
al inglés común.
25. Ejemplo “HOLA MUNDO” en Lenguaje
de Alto Nivel utilizando C++
#include <iostream>
using namespace std;
int main() {
cout << "Hola Mundo" << endl;
return 0;
}
26. Lista de algunos lenguajes de
Alto Nivel
ACTUALMENTE UTILIZADOS O
MÁS RESIENTES
DE LOS PRIMEROS LENGUAJES
JAVA FORTRAN
C++ COBOL
PHP PASCAL
VISUAL BASIC ADA
PYNTHON BASIC
C# C
DELPHI
SCALA