0% encontró este documento útil (0 votos)
5 vistas19 páginas

Programación y Bases de Datos 2023/2024

Este documento presenta un módulo de programación y bases de datos. Incluye los integrantes del curso, el índice de temas a cubrir y secciones sobre los antecedentes, objetivos, justificación y marco conceptual de la programación.

Cargado por

cuentaderecibo2
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)
5 vistas19 páginas

Programación y Bases de Datos 2023/2024

Este documento presenta un módulo de programación y bases de datos. Incluye los integrantes del curso, el índice de temas a cubrir y secciones sobre los antecedentes, objetivos, justificación y marco conceptual de la programación.

Cargado por

cuentaderecibo2
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

UNIDAD EDUCATIVA FISCAL

“5 DE AGOSTO”

MÓDULO DE PROGRAMACIÓN Y BASE DE

DATOS

INTEGRANTES:

BONE RIVAS JULEISY

CHIPANTIZA WILLIAM

TENORIO CALDAS DAMARIS

DOCENTE

ING. KAREN MONTAÑO

CURSO:

1
2do “C” INFORMÁTICA

AÑO LECTIVO:

2023/2024

ÍNDICE:

1. ANTECEDENTES

2. OBJETIVOS

3. JUSTIFICACIÓN

4. MARCO CONCEPTUAL

• PROGRAMACION

• . DEFINICIÓN Y CONCEPTOS

FORMALES

• TIPOS DE PROGRAMACION

• CARACTERISTICAS DE LA

PROGRAMACION

• CURIOSIDADES

• LOGROS SIGNIFICATIVOS

2
• .HISTORIA COMPLETA DESDE EL

INICIO ASTA LA ACTUALIDAD


• PRIMER ALGORITMO

• LENGUAJES DE PROGRAMACIÓN

• LENGUAJE DE ALTO NIVEL Y

PERSONAL COMPUTING

• INFORMÁTICA PERSONAL

• .INTERNET Y PROGRAMACIÓN

WEB

• LENGUAJES MODERNOS Y

PARADIGMAS

ANTECEDENTES

3
¿CUÁL ES EL PROBLEMA?

El programador sigue un conjunto de etapas,

denominadas el proceso, para entender el

problema del cliente y construir de manera

organizada una solución de buena calidad, de

la cual formará parte un programa.

¿CUÁL ES LA SOLUCIÓN?

Consiste en el proceso que a partir de la

descripción de un problema, expresado

habitualmente en lenguaje natural y en

términos propios del dominio del problema,

permite desarrollar un programa que resuelva

dicho problema.

¿ QUE PASA SI NO SE SOLUCIONA?

El cliente queda insatisfecho y ahí que volverlo

a intentar.

OBJETIVOS

4
OBJETIVOS GENERALES

establecer un método con el fin de obtener

soluciones a los problemas prácticos que

frecuentemente suelen aparecer en todo

campo de estudio.

Identificar los diferentes métodos de solución

de ecuaciones lineales y seleccionar el más

adecuado para cada problema.

OBJETIVOS ESPECIFICOS

1. Comprender los conceptos


y características de los
métodos de sustitución,
igualación y eliminación.

2. Aplicar los métodos de

solución de ecuaciones

lineales utilizando

ejemplos y problemas

5
3. Evaluar la eficacia de cada

método de solución

determinar el más

adecuado en diferentes

situaciones.

JUSTIFICACION

El motivo de esta investigación son los bajos

resultados que se han obtenido, la poca

comprensión del uso y aplicación de las

ecuaciones para resolver un problema. Al

mismo tiempo la falta de aplicación de las

diferentes leyes y operaciones que se realizan

para obtener un resultado.

Conocer mejor las relaciones entre las

propuestas de enseñanza existentes y los

6
sentidos que adquieren los alumnos acerca de

los objetos algebraicos.

Sólo tomando cierta distancia, y definiendo a la

enseñanza del álgebra en nuestra escuela

hoy, como un objeto a conocer, trascender la

posición de crítica extrema que se limita

señalar los delgados logros de los alumnos.

MARCO CONCEPTUAL

PROGRAMACION

Definición y Conceptos Formales

7
La programación es el proceso de diseñar,

escribir y depurar código fuente para crear

software. Consiste en traducir las instrucciones

humanas en un lenguaje comprensible por la

computadora, permitiendo que realice tareas

específicas. Se basa en algoritmos, que son

secuencias de pasos definidos que resuelven

un problema o realizan una tarea.

Tipos de Programación:

1. Programación Imperativa: Se

enfoca en describir

explícitamente los pasos

que la computadora debe

seguir para realizar una

tarea. Ejemplos incluyen

8
lenguajes como C, C++ y

Java.

2. Programación Declarativa:

Se centra en describir el

resultado deseado, sin

especificar los pasos

exactos para lograrlo.

Incluye la programación

funcional y la

programación lógica.

Ejemplos son Haskell y

Prolog.

3. Programación Orientada a
Objetos (POO): Organiza

el código en "objetos" que

encapsulan datos y

funcionalidad. Lenguajes

como Python, Java y C#

se basan en este enfoque.

9
Programación
4.
Estructurada: Utiliza
estructuras de control
como bucles y
condicionales para crear
programas más legibles
y mantenibles.

5. PROGRAMACIÓN
MODULAR: Divide el
código en módulos

independientes que se

pueden desarrollar y

mantener por separado.

6. PROGRAMACIÓN

CONCURRENTE Y

PARALELA: Trata con la

ejecución simultánea de

múltiples tareas o hilos. Es

10
esencial en sistemas

distribuidos y en el

desarrollo de software que

aprovecha la potencia de

procesadores multicore.

CARACTERÍSTICAS DE LA

PROGRAMACIÓN:

• ABSTRACCIÓN: Permite

manejar la complejidad

dividiendo un problema en

componentes más pequeños y

manejables.

• REUSABILIDAD: La capacidad

de reutilizar código existente

para ahorrar tiempo y recursos.

11
• Legibilidad: Un código claro y

organizado mejora la

comprensión y la colaboración

entre programadores.

• Mantenibilidad: La facilidad con

la que el código se puede

modificar y actualizar con el

tiempo.

• Eficiencia: La optimización de

recursos como tiempo de

ejecución y uso de memoria.

CURIOSIDADES:

Ada Lovelace, en la década de

1840, creó el primer algoritmo

destinado a ser procesado por una

12
máquina, lo que la convierte en la

primera programadora conocida.

El primer "bug" en el contexto de la

programación fue una polilla real

que quedó atrapada en un relé de la

computadora Mark II en 1947,

causando un fallo.

Grace Hopper popularizó el término

"debugging" (depuración) cuando


encontró una polilla real en una
computadora en 1947.

LOGROS SIGNIFICATIVOS:

El desarrollo de lenguajes de programación

como Fortran y COBOL en la década de 1950

estableció los cimientos para la programación

moderna.

El lenguaje C, creado por Dennis Ritchie en la

década de 1970, ha influido en gran medida en

muchos otros lenguajes y en el desarrollo de

sistemas operativos como Unix y Linux.

13
La creación de la World Wide Web en la

década de 1990 impulsó la programación web

y la interconexión global.

El auge de la inteligencia artificial, el

aprendizaje automático y la computación en la

nube ha dado lugar a avances notables en la

programación.

HISTORIA COMPLETA DESDE EL INICIO

HASTA LA ACTUALIDAD:

DÉCADA DE 1800: ADA LOVELACE Y EL

PRIMER ALGORITMO

Ada Lovelace, una matemática británica, es a

menudo considerada como la primera

programadora. En la década de 1840, trabajó

en el "Motor Analítico" de Charles Babbage y

escribió anotaciones que describían cómo se

podían programar instrucciones para la

máquina, lo que se considera el primer

14
algoritmo destinado a ser procesado por una

máquina.

DÉCADA DE 1940: ENIAC Y LOS PRIMEROS

LENGUAJES DE PROGRAMACIÓN

ENIAC (Electronic Numerical Integrator and

Computer), construida en la década de 1940,

fue una de las primeras computadoras

electrónicas de propósito general. La

programación se realizaba mediante

conexiones físicas y configuración manual de

interruptores y enchufes.

En 1945, John von Neumann introdujo el

concepto de programa almacenado,

permitiendo que las instrucciones se

guardaran en la memoria de la computadora.

Esto allanó el camino para lenguajes de

programación más avanzados.

DÉCADA DE 1950: COBOL Y FORTRAN

15
En la década de 1950, se desarrollaron

lenguajes de programación de alto nivel como

el FORTRAN (FORmula TRANslator) para la

programación científica y el COBOL (COmmon

Business-Oriented Language) para

aplicaciones empresariales.

DÉCADA DE 1960: LENGUAJES

ESTRUCTURADOS Y C

En la década de 1960, surgieron lenguajes de

programación estructurados como ALGOL y

PL/I, que introdujeron conceptos como bloques

y estructuras de control más legibles.

A finales de la década, Dennis Ritchie

desarrolló el lenguaje de programación C en

los laboratorios Bell. C se convirtió en un

lenguaje influyente en el desarrollo de

sistemas operativos y software de bajo nivel.

DÉCADA DE 1970: LENGUAJES DE

PROGRAMACIÓN DE ALTO NIVEL Y

16
PERSONAL COMPUTING

El BASIC (Beginner's All-purpose Symbolic

Instruction Code) se popularizó en la década

de 1970, permitiendo a las personas

programar en computadoras personales.

También se introdujeron lenguajes como

Pascal y C++, que continuaron mejorando la

abstracción y legibilidad del código.

DÉCADA DE 1980: REVOLUCIÓN DE LA

INFORMÁTICA PERSONAL

La década de 1980 vio la explosión de la

informática personal con computadoras como

la IBM PC y la introducción de interfaces

gráficas de usuario (GUI) como las de Apple

Macintosh y Microsoft Windows.

DÉCADA DE 1990:

17
INTERNET Y PROGRAMACIÓN WEB

La World Wide Web se desarrolló en la década

de 1990, lo que llevó a la creación de

lenguajes como HTML para la construcción de

páginas web y JavaScript para la interactividad

en el navegador.

DÉCADA DE 2000 HASTA LA ACTUALIDAD:

LENGUAJES MODERNOS Y PARADIGMAS

Se han desarrollado numerosos lenguajes

modernos, como Python, Ruby, Java, C#, Swift

y más, que enfatizan la legibilidad, la

productividad y la versatilidad.

18
El auge de la computación en la nube, la

inteligencia artificial, el aprendizaje automático

y la ciencia de datos ha llevado al desarrollo y

la adopción de herramientas y lenguajes

específicos para estas áreas.

19

También podría gustarte