0% encontró este documento útil (0 votos)
10 vistas6 páginas

Introduccion A La Programacion

El documento proporciona una introducción a la programación, explicando conceptos clave como párrafos, programas, lenguajes de programación, y la diferencia entre lenguajes de alto y bajo nivel. También aborda la función de compiladores e intérpretes, la estructura de algoritmos, tipos de datos, y la importancia de variables y operadores en la programación. Se detallan ejemplos y características de datos simples y compuestos, así como la acción de asignación y el uso de expresiones y sentencias en el código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas6 páginas

Introduccion A La Programacion

El documento proporciona una introducción a la programación, explicando conceptos clave como párrafos, programas, lenguajes de programación, y la diferencia entre lenguajes de alto y bajo nivel. También aborda la función de compiladores e intérpretes, la estructura de algoritmos, tipos de datos, y la importancia de variables y operadores en la programación. Se detallan ejemplos y características de datos simples y compuestos, así como la acción de asignación y el uso de expresiones y sentencias en el código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Universidad

Universidad dominicana oym


Carrera

Asignatura
Fundamento de programacion
Seccion

Docente

Tema
Introduccion a la programacion
Realizado por

Fecha de entrega: 5-10-2024


1. ¿ Que es un parrafo?
Un párrafo es una agrupación de oraciones que tratan sobre una misma idea o tema.
Generalmente, un párrafo comienza con una oración principal que introduce el tema, y
luego las siguientes oraciones lo desarrollan o explican con más detalle. Al final, puede
tener una conclusión que cierra el tema antes de pasar al siguiente párrafo. Los párrafos se
utilizan para organizar y dar estructura a un texto, facilitando su lectura y comprensión.

Ejemplo de un párrafo:

La tecnología ha cambiado radicalmente la forma en que nos comunicamos. Antes, las


cartas y las llamadas telefónicas eran los métodos más comunes para mantenerse en
contacto con amigos y familiares. Hoy en día, gracias a los teléfonos inteligentes y las redes
sociales, podemos enviar mensajes instantáneos, hacer videollamadas y compartir fotos
en tiempo real desde cualquier parte del mundo. Esto ha acercado a las personas y ha
hecho que la comunicación sea más rápida y accesible.
TERMINOS BASICOS DE PROGRAMACION

1. programa y lenguaje de programación


Un programa es un conjunto de instrucciones que se escriben en un lenguaje de
programación para que una computadora realice una tarea específica. Los lenguajes de
programación son herramientas que permiten a los programadores crear software y
aplicaciones, facilitando la comunicación con el hardware de la computadora. Existen
muchos lenguajes de programación, como Python, Java, C++, cada uno con sus
características y usos particulares. Por ejemplo, Python es conocido por ser fácil de
aprender y se utiliza comúnmente en ciencia de datos, mientras que C++ es más adecuado
para aplicaciones de alto rendimiento como juegos y software de sistemas.
1. Lenguaje de programación de alto nivel, bajo nivel lenguaje de maquina

Los lenguajes de alto nivel están diseñados para ser fáciles de leer y escribir por los
humanos. Estos lenguajes, como Python, Java y C++, permiten a los programadores
centrarse en la lógica del programa en lugar de preocuparse por los detalles del hardware.

Los lenguajes de bajo nivel, como el ensamblador, están más cerca del código máquina,
que es el lenguaje nativo de las computadoras.

El código máquina es extremadamente difícil de escribir, ya que se compone de


instrucciones binarias (1s y 0s) que el procesador entiende directamente. Los lenguajes de
bajo nivel ofrecen más control sobre los recursos de hardware, pero son más difíciles de
usar y entender.

2. Copilador, traductor e interprete ¿Cuál s su función?

Un compilador es una herramienta que traduce todo el código fuente de un programa


escrito en un lenguaje de alto nivel a código máquina, creando un archivo ejecutable. Este
proceso se realiza antes de que el programa se ejecute. En cambio, un intérprete traduce y
ejecuta el código líneo por línea en tiempo real, sin generar un archivo ejecutable
previamente. Un traductor es un término más general que se refiere a cualquier
herramienta que convierte código de un lenguaje a otro, incluyendo compiladores e
intérpretes. Por ejemplo, el compilador de C++ genera un archivo ejecutable (.exe),
mientras que Python utiliza un intérprete que ejecuta el código líneo por línea.

3. Código fuente, código objeto, linker o enlazador

El código fuente es el texto que los programadores escriben utilizando un lenguaje de


programación. Este código es legible para los humanos y describe las instrucciones que la
computadora debe seguir. El compilador traduce el código fuente a código objeto, que es
una versión en lenguaje de máquina de esas instrucciones. Un enlazador (o linker) toma
varios archivos de código objeto y los combina en un solo archivo ejecutable,
asegurándose de que todas las referencias entre archivos estén correctamente
conectadas.

4. Fase para la resolución de un problema o fase de un algoritmo

Resolver un problema mediante programación suele implicar varias etapas:

 Primero, es necesario comprender el problema en detalle. Luego, se planifica una


solución, a menudo en forma de algoritmo, que es un conjunto de pasos bien
definidos para resolver el problema.
 Después, se implementa el algoritmo escribiendo el código correspondiente en un
lenguaje de programación. Este código se prueba para asegurarse de que funciona
correctamente, y luego se refina o se optimiza según sea necesario. Por ejemplo,
para resolver un problema de cálculo de promedios, el algoritmo sería: sumar
todos los números y dividir entre la cantidad total.

5. Algoritmo, característica y tipos

Un algoritmo es una secuencia clara de pasos finitos que resuelve un problema


específico.

Característica

 Las características clave de los algoritmos incluyen la claridad (deben ser fáciles de
entender)
 la eficiencia (deben minimizar el uso de recursos como el tiempo y la memoria)
 la finitud (deben tener un final).

Tipos

Existen varios tipos de algoritmos:

 Los algoritmos de ordenamiento (que organizan datos en un orden específico),


 Algoritmos de búsqueda (que localizan elementos en una estructura de datos),
 Algoritmos de optimización (que buscan la mejor solución entre muchas posibles).

6. Datos, tipos de datos básicos


Los datos son el núcleo de cualquier programa. Los tipos de datos básicos definen el tipo
de valor que puede almacenar una variable.

Tipos

Los tipos más comunes incluyen:

 Enteros (números sin decimales), flotantes o reales (números con decimales)


 Caracteres (letras y símbolos)
 booleanos (que pueden tener un valor de verdadero o falso)

Estos tipos de datos son fundamentales para que un programa funcione correctamente, ya
que permiten almacenar y manipular información en la memoria de la computadora.

7. Datos simples: enteros, reales, booleanos, carácter

Los datos simples son aquellos que pueden ser representados y manipulados sin
necesidad de estructuras más complejas, como los enteros, flotantes y booleanos. Los
datos booleanos son valores lógicos que solo pueden ser verdaderos o falsos, y son
utilizados comúnmente en la toma de decisiones dentro de un programa. Los caracteres
representan letras, dígitos o símbolos, y se almacenan en la memoria como códigos
numéricos utilizando sistemas como ASCII o Unicode.
8. Datos compuestos básicos, operadores y expresiones
Un dato compuesto es un tipo de dato que puede agrupar o contener varios valores bajo
una misma entidad. A diferencia de los datos simples (como enteros o booleanos), los
datos compuestos pueden almacenar colecciones de datos. Los ejemplos comunes
incluyen listas, arrays, tuplas o diccionarios en Python.
Listas o arrays: Un array es una estructura que contiene varios elementos del mismo tipo,
accesibles mediante un índice. En un lenguaje como Python, una lista puede contener
elementos de diferentes tipos.
Tuplas: Son similares a las listas, pero sus elementos no pueden ser modificados una vez
creadas (inmutabilidad).
Diccionarios: Son estructuras que permiten almacenar pares clave-valor, lo que facilita la
búsqueda de elementos a través de claves únicas.
Un operador es un símbolo que le indica a la computadora que realice una operación
matemática, lógica o de manipulación de datos. Los operadores más comunes son los
aritméticos, relacionales y lógicos.
Una expresión es una combinación de uno o más operandos (variables, valores literales) y
operadores que el lenguaje de programación evalúa para producir un resultado. Por
ejemplo, en la expresión 5 + 3 * 2, primero se evalúa la multiplicación (3 * 2 = 6), luego la
suma (5 + 6 = 11).

Las expresiones pueden incluir operaciones aritméticas (x + y), lógicas (x > y), o booleanas
(a AND b), y siempre devuelven un valor que puede ser utilizado posteriormente.
9. Variable y acción de asignación
Una variable es un espacio en la memoria donde se almacena un valor que puede cambiar
durante la ejecución de un programa. Es como una caja donde guardas algo y puedes
cambiar lo que hay dentro cuando lo necesites. Las variables son esenciales para
almacenar y manipular datos en cualquier lenguaje de programación.
10. Expresiones y sentencia
Expresiones: Como ya mencionamos, son combinaciones de valores, variables y
operadores que devuelven un resultado. Son la parte de un programa que hace cálculos o
evalúa condiciones. Por ejemplo, en la expresión x + 5, el valor devuelto será la suma de x
más 5.
Sentencias: Son las instrucciones completas que ejecuta el programa. Una sentencia
puede incluir una expresión, pero además hace algo con el resultado de esa expresión,
como almacenar el valor en una variable o tomar una decisión. Por ejemplo, una sentencia
de asignación puede ser x = 5 + 2, lo que asigna el resultado de la expresión 5 + 2 a la
variable x.
11. Operadores: aritmicos, booleanos, relacionales
Operadores Aritméticos son utilizados para realizar cálculos matemáticos sobre números.
Los operadores aritméticos básicos incluyen: +suma. – resta. * multiplicación, / división %
módulo, ** potencia.
Operadores Booleanos estos operadores evalúan expresiones lógicas y devuelven valores
True o False. Los operadores booleanos más comunes son: AND, OR, NOT
Operadores Relacionales Se utilizan para comparar dos valores. Devuelven un valor
booleano (True o False). Los operadores relacionales más comunes son: == (igual a), =
(diferente de), > (mayor que, < (menor que), >= (mayor o igual que), <= (menor o igual
que).

También podría gustarte