Investigacion 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e Ingenierías


DIVISIÓN DE INGENIERÍAS
Ingeniería Industrial

Investigación 1

Conceptos básicos de programación

Manuel Salazar Rochin

Programación aplicada

MTRA. THELMA ISABEL MORALES RAMIREZ

Chapala, Jalisco, 17 de enero de 2022.


Programa

Un programa es un conjunto de operaciones lógicas escritas en un lenguaje de


programación que nos permiten realizar una tarea específica.

Código fuente

El código fuente es un archivo o conjunto de archivos que contiene instrucciones


específicas escritas en un lenguaje de programación que luego compila uno o más
programas.

El campo especializado de la ingeniería informática dedicado a la creación de código fuente


se conoce como ingeniería de software.

Código objeto

El código objeto se crea cuando un intérprete o compilador convierte el código fuente en


un código de máquina reconocible y ejecutable.

El código objeto es un conjunto de códigos de instrucciones que una computadora entiende


en el nivel de hardware más bajo. El código objeto generalmente es creado por un
compilador que lee algunas instrucciones fuente de lenguaje de computadora de alto nivel
y las traduce a las instrucciones de lenguaje de máquina correspondientes.

Lenguaje de programación

Un lenguaje de programación es una forma de comunicarnos con una computadora,


tableta o celular e indicarle qué queremos hacer.

Existen distintos tipos de lenguaje: principalmente de bajo nivel y de alto nivel. La


diferencia se encuentra en lo cerca o lejos que estemos del hardware de nuestro equipo.
Esta cercanía tiene que ver con el control que tengamos sobre el dispositivo, placa o
controlador.

Programación estructurada

La programación estructurada es una teoría que tiene como objetivo mejorar la claridad, la
calidad y el tiempo de desarrollo utilizando solo subrutinas o funciones. Basado en el
Teorema de Programación Estructurada propuesto por Boehm e Iacopini, permite el
desarrollo de software comprensible.
Estructuras de Control : Secuencial, Selectiva e Iterativa

Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de


un programa, a través de: if, else, switch, while, do while y for.

Estructura secuencial

Haremos un breve repaso para recordar que la estructura secuencial consiste en ejecutar,
secuencialmente, una acción simple detrás de otra.

Recordemos, también, que se considera acción simple a las acciones de leer, escribir,
asignar valor a una variable e invocar a un módulo o función.

Estructura de decisión

La estructura de decisión permite decidir entre ejecutar uno u otro conjunto de acciones en
función de que se cumpla o no una determinada condición lógica.

En el artículo anterior, explicamos el uso del if. Más adelante, en este mismo artículo,
veremos que existen otras estructuras selectivas como por ejemplo la decisión múltiple
(switch) y el if-inline.

Entorno de desarrollo integrado

Un entorno de desarrollo integrado (IDE) es una aplicación de software que ayuda a los
programadores a desarrollar código de software de manera eficiente. Aumenta la
productividad de los desarrolladores al combinar capacidades como editar, crear, probar y
empaquetar software en una aplicación fácil de usar. Así como los escritores utilizan
editores de texto y los contables, hojas de cálculo, los desarrolladores de software utilizan
IDE para facilitar su trabajo.
Python y sus características

Las características siguientes del lenguaje de programación Python lo hacen único:

Un lenguaje interpretado

Python es un lenguaje interpretado, lo que significa que ejecuta directamente el código


línea por línea. Si existen errores en el código del programa, su ejecución se detiene. Así,
los programadores pueden encontrar errores en el código con rapidez.

Un lenguaje fácil de utilizar

Python utiliza palabras similares a las del inglés. A diferencia de otros lenguajes de
programación, Python no utiliza llaves. En su lugar, utiliza sangría.

Un lenguaje tipeado dinámicamente

Los programadores no tienen que anunciar tipos de variables cuando escriben código
porque Python los determina en el tiempo de ejecución. Debido a esto, es posible escribir
programas de Python con mayor rapidez.

Un lenguaje de alto nivel

Python es más cercano a los idiomas humanos que otros lenguajes de programación. Por lo
tanto, los programadores no deben preocuparse sobre sus funcionalidades subyacentes,
como la arquitectura y la administración de la memoria.

Un lenguaje orientado a los objetos

Python considera todo como un objeto, pero también admite otros tipos de programación,
como la programación estructurada y la funcional.
Referencias

¿Qué es Python? | Guía de Python para principiantes de la nube | AWS. (2023). Amazon

Web Services, Inc. https://aws.amazon.com/es/what-is/python/

¿Qué es un IDE? Explicación sobre IDE - AWS. (2023). Amazon Web Services, Inc.

https://aws.amazon.com/es/what-is/ide/

Adrián, H. (2021). Estructuras de control: Secuencial, selección e iteración. Diseño Web

Akus.net. https://doi.org/https://disenowebakus.net/estructuras-control.php

¿Qué es la programación estructurada? (2021, July 14). Edix España.

https://www.edix.com/es/instituto/programacion-estructurada/

¿Qué es un lenguaje de programación? | Desarrollar Inclusión. (2017). Desarrollar


Inclusión | Portal de Tecnología Inclusiva de CILSA.

https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-lenguaje-de-

programacion/

es, Q. (2023). ¿Qué es el código objeto? - definición de techopedia - Desarrollo 2023. Icy

Science. https://es.theastrologypage.com/object-code


JVS-Informática. (2020, September 3). Código Fuente. JVS Informática Blog; JVS-

Informática.

https://www.jvs-informatica.com/blog/glosario/codigo-fuente/#:~:text=El%20c

%C3%B3digo%20fuente%20es%20un,identificada%20como%20ingenier

%C3%ADa%20de%20software.

¿Qué es un programa? | Desarrollar Inclusión. (2017). Desarrollar Inclusión | Portal de

Tecnología Inclusiva de CILSA. https://desarrollarinclusion.cilsa.org/tecnologia-

inclusiva/que-es-un-programa/

También podría gustarte