0% encontró este documento útil (0 votos)
35 vistas10 páginas

Nayelly - Programacion

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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas10 páginas

Nayelly - Programacion

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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

1

UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ

FACULTAD DE INGENIERIA CARRERA DE INGENIERIA CIVIL

MATERIA

PROGRAMACIÓN

ESTUDIANTE:

NAYELLY MERTHIL BRIONES VELÁSQUEZ

DOCENTE:

ING. MARÍA KARINA PILOZO PIN

NIVEL Y PARALELO:

3RO “A”

PERIODO ACADÉMICO 2024-1


2

1. ÍNDICE

1. ÍNDICE ............................................................................................................. 2

2. ¿QUÉ ES PROGRAMACIÓN? ....................................................................... 3

3. ¿CUÁL ES LA IMPORTANCIA DE LA PROGRAMACIÓN? ..................... 3

4. LENGUAJES DE PROGRAMACIÓN ............................................................ 4

4.1.1 TIPOS DE LENGUAJES DE PROGRAMACIÓN ................................ 4

4.1.2 CARACTERÍSTICA DE LENGUAJES DE PROGRAMACIÓN ......... 6

5. CÓDIGO FUENTE .......................................................................................... 6

6. FUNCIÓN ........................................................................................................ 6

6.1.1 BENEFICIOS DE UTILIZAR FUNCIONES ........................................ 7

7. PASOS DE PROGRAMACIÓN ...................................................................... 7

7.1.1 Mapa Conceptual de Lenguaje de Programación.................................... 9

8. REFERENCIA................................................................................................ 10
3

2. ¿QUÉ ES PROGRAMACIÓN?

La programación es la actividad que se enfoca en organizar un conjunto de datos

ordenados a seguir para ser ciertas cosas, esta definición puede utilizarse en muchos

contextos. Permite a los ingenieros automatizar tareas repetitivas y que consumen tiempo,

reduciendo la probabilidad de errores y liberando tiempo valioso para aspectos más

complejos y creativos del trabajo.

Las habilidades de programación permiten a los ingenieros analizar eficientemente

conjuntos de datos grandes, extraer ideas significativas y crear visualizaciones convincentes,

facilitando la toma de decisiones más informada. En el mundo dinámico de la ingeniería

civil/estructural, donde la innovación y la eficiencia son primordiales, la integración de

habilidades de programación se ha convertido en un factor clave para el éxito profesional.

3. ¿CUÁL ES LA IMPORTANCIA DE LA PROGRAMACIÓN?

La programación es fundamental en el mundo moderno debido a su capacidad para resolver

problemas, automatizar tareas, crear sistemas y aplicaciones que facilitan la vida cotidiana.

Asimismo, permite traducir ideas innovadoras en soluciones tecnológicas concretas,

abriendo el camino para avances en campos tan diversos como la medicina, la educación, la

industria y el entretenimiento.

Esta disciplina es una habilidad cada vez más valiosa en la economía digital actual.

Las empresas y organizaciones de todo el mundo necesitan programadores para crear y

mantener sus aplicaciones o sistemas.


4

4. LENGUAJES DE PROGRAMACIÓN

Un lenguaje de programación es un conjunto de reglas gramaticales (tanto sintácticas

como semánticas) que instruyen a que un ordenador o dispositivo se comporte de una cierta

manera. Cada lenguaje de programación tiene un vocabulario, un conjunto único de palabras

clave que sigue a una sintaxis especial para formar y organizar instrucciones del ordenador.

Un lenguaje de programación emite una serie de comandos que ayudan a ordenadores,

teléfonos móviles, tabletas y otros dispositivos a funcionar según lo previsto y a realizar

diversas tareas. Hay varios tipos de lenguajes de programación. El correcto debe escogerse

en función de la filosofía y objetivos de un dispositivo o programa determinado.

4.1.1 TIPOS DE LENGUAJES DE PROGRAMACIÓN

Los tipos de lenguajes de programación se pueden clasificar principalmente como

lenguajes de programación de bajo y alto nivel. Aunque son simples en comparación con los

lenguajes humanos, los lenguajes de alto nivel son más complejos que los de bajo nivel.

1. Lenguajes de programación de bajo nivel, como el lenguaje ensamblador, que se

acercan más al lenguaje de máquina y se utilizan para escribir programas que

interactúan directamente con el hardware.

2. Lenguajes de programación de alto nivel como Python, Java y C, que son más

fáciles de entender y escribir para las personas y se utilizan para una variedad de

propósitos, desde el desarrollo de software hasta la ciencia de datos.


5

3. Los lenguajes de scripting como JavaScript y Perl están diseñados para escribir

pequeños scripts que automaticen tareas específicas.

4. Los lenguajes de programación funcional como Haskell y Lisp se centran en

evaluar funciones matemáticas y programación declarativa.

5. Los lenguajes de programación orientados a objetos como Java y C# se basan en

los conceptos de categorías y objetos para organizar el código y facilitar la

reutilización.

Figure 1

Mapa Mental de programación


6

4.1.2 CARACTERÍSTICA DE LENGUAJES DE PROGRAMACIÓN

La popularidad de un lenguaje de programación depende de las características y

utilidades que proporciona a los programadores.

Sintaxis: Conjunto de reglas para escribir instrucciones que la computadora puede

entender.

Semántica: El significado de las instrucciones y cómo se traducen en acciones por la

computadora.

Pragmática: Cómo se utilizan las construcciones del lenguaje en situaciones prácticas

para resolver problemas específicos.

5. CÓDIGO FUENTE

Un código fuente es una colección de líneas de texto, escritas en un lenguaje de

programación, que guían el proceso de ejecución de un programa. Estas instrucciones, que

son comprensibles por humanos, están redactadas por un programador.

Si bien este código es legible por humanos, no lo es para las máquinas. Para lograr

que un código sea entendible por una máquina, es necesario recurrir a un programa capaz de

traducir dichas líneas a un lenguaje que el hardware pueda comprender.

6. FUNCIÓN

Una función es un bloque de código que realiza alguna operación. Una función puede definir

opcionalmente parámetros de entrada que permiten a los llamadores pasar argumentos a la

función. Una función también puede devolver un valor como salida.


7

6.1.1 BENEFICIOS DE UTILIZAR FUNCIONES

Las funciones permiten crear programas o scripts mejor estructurados y más claros,

evitando repeticiones innecesarias y facilitando su mantenimiento. En el ejemplo anterior,

las instrucciones para calcular el PVP se escriben solo una vez dentro de la función y no

repetidas y repartidas por todo el programa. Las funciones ‘empaquetan’ y aislan del resto

del programa una serie de variables e instrucciones de código que realizan alguna tarea

específica. Solo se ejecutan si son llamadas desde el código principal y tras procesar sus

instrucciones, devuelven un resultado a esa parte del código principal que la invocó.

7. PASOS DE PROGRAMACIÓN

Planificación y Diseño:

Antes de escribir código, planifica. Define los requisitos del programa y crea un diseño

básico. Esto incluye la estructura general, las funciones necesarias y cómo se relacionan entre

sí.

Selección del Lenguaje:

Elige un lenguaje de programación adecuado para tu proyecto. Cada lenguaje tiene

sus ventajas y desventajas. Considera la eficiencia, la facilidad de uso y la comunidad de

soporte.

Control de Versiones:

Utiliza herramientas como Git para controlar las versiones de tu código. Esto te

permite realizar cambios sin perder versiones anteriores y colaborar con otros

programadores.
8

Optimización y Eficiencia:

A medida que escribes código, piensa en la eficiencia. ¿Cómo puedes hacer que tu programa

sea más rápido o use menos recursos? Optimiza tus algoritmos y estructuras de datos.

Pruebas Unitarias:

Escribe pruebas unitarias para verificar que cada parte de tu programa funcione

correctamente. Esto ayuda a detectar errores temprano y garantiza la calidad del software.

Seguridad:

Considera la seguridad desde el principio. Evita vulnerabilidades como inyección de

código o fugas de datos. Valida las entradas del usuario y protege contra ataques.

Documentación Adicional:

Además de comentar tu código, crea una documentación más extensa. Describe cómo

instalar, configurar y usar tu programa. Esto facilita la adopción por parte de otros usuarios.
9

Figure 2
Aplicación de Payton para Ingenieria

7.1.1 Mapa Conceptual de Lenguaje de Programación

LENGUAJE DE
PROGRAMACION

ESTRUCTURA CONCEPTO
Formada por un Procesos llevados a
conjunto de simbolos maquina como la
y reglas sintacticas computadora

IMPLENTACION
Maneras de Lenguaje
Provee de una manera Lenguaje de alto y
de programacion
adecuada para la bajo nivel.
Compilacion y
determinacion del Compilador
Interpretacion
programa
10

8. REFERENCIA

Chakray. (2018, diciembre 4). Lenguajes de programación: tipos, características y

diferencias. Chakray. https://www.chakray.com/es/lenguajes-programacion-tipos-

caracteristicas/

función en programación - Google Search. (s/f). Google.com. Recuperado el 17 de abril de

2024, de

https://www.google.com/search?q=funci%C3%B3n+en+programaci%C3%B3n&sc

a_es

Funciones – Digital Learning. (s/f). Digitallearning.es. Recuperado el 17 de abril de 2024,

de https://www.digitallearning.es/intro-programacion-js/funciones.html

Garofalo, F. (2024, enero 17). Desbloqueando la Excelencia en Ingeniería: El Rol de la

Programación y Python en la Ingeniería Civil. INESA | TECH. https://www.inesa-

tech.com/blog/desbloqueando-la-excelencia-en-ingenieria-el-rol-de-la-

programacion-y-python-en-la-ingenieria-civil/

Mapa mental: Lenguaje DE programación. (s/f). Prezi.com. Recuperado el 17 de abril de

2024, de https://prezi.com/meg7-xlxccpl/mapa-mental-lenguaje-de-programacion/

¿Qué es programación? (2022, mayo 23). Executrain. https://executrain.com.mx/que-es-

programacion

También podría gustarte