Está en la página 1de 7

NOMBRE: Yeimy Fernanda Hernández Lasso

ELECTIVA DISCIPLINAR V INTRODUCCIÓN AL MODELAMIENTO INFORMÁTICO DE


DATOS APLICADOS

Actividad offline 1.

1. Describa brevemente la definición de las siguientes palabras:

1.1. Lenguaje de Programación: Este incide directamente en la comunicación del


usuario programador con el equipo el modificado un lenguaje para cumplir diversas
funciones computarizadas [1].
1.2. Programador: Persona o usuario que maneja distintos tipos de programas para
una finalidad en específico (diseña, escribe y/o depura programas de una
computadora), naturalmente planea una estrategia a seguir con secuencias de
instrucciones a partir de códigos usando lenguajes de programación. [2].
1.3. PythonTM: Es un lenguaje de programación multifuncional, el cual es manejado
por el programador desde una aplicación [1].
1.4. Anaconda: Es un programa de distribución libre, el cual codifica lenguajes de
programación haciendo un análisis de datos general para diversas aplicaciones [3].
1.5. Análisis de datos: Consiste en manipular diversa cantidad de datos para resaltar
la información más relevante, de tal manera que se permita interpretar y conocer la
tendencia de dichos datos [4].
1.6. Ingeniera de datos: Permite manipular diversa cantidad de datos a informaciones
clave para el desarrollo de una infraestructura con capacidad de controlar múltiples
funciones basados en un análisis de datos previo el cual incluye la verificación y
diagnóstico de procesos [3].
1.7. Minería de datos: Indagación de datos en forma estadística o computacional con
objeto de visualizar patrones o comportamientos.
1.8. Base de datos: Conjunto de datos que comparten información en común, estos se
encuentran almacenados según su prioridad y/o utilidad [5].
1.9. Librería en programación: Conjunto de carpetas de datos que facilitan la
programación gracias al almacenamiento de forma adecuada para su mejor
entendimiento [5].

2. Realice una descripción breve de la historia de la programación y sus últimos


avances.

En principio se programaron maquinas sencillas capaces de resolver operaciones


matemáticas sencillas (suma, resta, multiplicación y división), luego esta fue evolucionando
hasta resolver operaciones polinómicas y derivadas; la programación se dio a lugar desde
la invención de calculadoras simples hasta la de computadoras inteligentes
multifuncionales; Lady Ada Lovelace fue conocida como una de las primeras
programadoras más importantes debido a la máquina de Babbage, luego en 1880 en
Estados Unidos Herman Hollerit desarrolló un sistema para automatizar utilizando el
método de Lady Ada, lo cual termino fundando Tabulating Machine Company y en 1924 se
fusionó con Internacional Bussines Machines, IBM [6].

A mediados del siglo XX, Las computadoras manejan la lógica matemática basada en un
sistema binario (0 y 1), empezando a construir las primeras computadoras digitales, Alan
Mathison Turing (1912-1954) diseñó una calculadora universal para resolver cualquier
problema, la "máquina de Turing". En 1937 hizo una de sus primeras contribuciones y en
1943 plasmó sus ideas en una computadora que utilizaba tubos de vacío. George Boole
(1815-1864) también contribuyó al algebra binaria y a los sistemas de circuitos de
computadora, de hecho, en su honor fue bautizada el álgebra booleana [4], [6]

Actualmente la tecnología ha avanzado a gran velocidad, facilitando diversas


investigaciones y dando fiabilidad en la aplicación de diversos procesos multifuncionales,
con ayuda de la programación se ha mitigado problemas en nanotecnología, medicina,
genética, física, química, entre otras; gracias al aporte de la programación se pueden
realizar experimentos computacionales los cuales viabilizan la manera más efectiva y
económica de cumplir el objetivo del experimento real, sin necesidad de invertir enormes
cantidades de capital económico y minimizando la exposición de peligros de carácter
fisicoquímico durante este tipo de pruebas.

3. Enliste algunos de los lenguajes de programación de más uso en la actualidad, cite


una aplicación para cada uno y mencione las principales compañías desarrolladoras
de software relacionándolas con el lenguaje de programación que utilizan (Google,
IBM, APPLE, etc…)

3.1. Java, creado por la empresa Sun Microsystems de Oracle Corporation en 1995. Se
trata de un lenguaje multiplataforma, cuyos desarrollos pueden ejecutarse en
páginas web, dispositivos móviles y computadoras. Java es un lenguaje de
programación orientado a objetos [2].

3.2. C programming Desarrollado en 1972, C popular para crear software de sistemas


y aplicaciones. C trabaja bajo un paradigma estructurado y es considerado de medio
nivel, pues, aunque tiene estructuras de alto nivel también cuenta con muchas
características de bajo nivel para trabajar directamente sobre el hardware en tareas
muy específicas, por lo que se usa bastante para sistemas embebidos [2].
3.3. C++ es la versión mejorada de C no es un lenguaje de programación orientado a
objetos, C++ sí. Desarrollado en 1983 para extender la capacidad de C, este
lenguaje se considera híbrido al permitir la programación genérica, la estructurada y
la orientada a objetos. Al igual que C, es un lenguaje utilizado para aplicaciones
móviles, de escritorio y para sistemas [2].
3.4. C# fue creado por Microsoft. A diferencia de C y C++, que fueron desarollados por
Bell Labs, C# es un lenguaje de programación creado por Microsoft para su
plataforma .NET, que ofrece varios lenguajes a los desarrolladores, como Visual
Basic y Delphi. C# crea aplicaciones web, móviles y de escritorio, por lo que es
competencia de Java. Utiliza una infraestructura de lenguaje común para facilitar la
portabilidad del código desde otros lenguajes [2].
3.5. Python: pertenece al grupo de los lenguajes de programación y puede ser
clasificado como un lenguaje interpretado, de alto nivel, multiplataforma, de tipado
dinámico y multiparadigma. A diferencia de la mayoría de los lenguajes de
programación, Python nos provee de reglas de estilos, a fin de poder escribir código
fuente más legible y de manera estandarizada. Apareció en 1991 y se ha convertido
en uno de los favoritos por su paradigma multiplataforma, que lo mismo funciona
para programar con orientación a objetos, programación imperativa y también
funcional. Lenguaje interpretado, se utiliza para crear aplicaciones de escritorio y
móviles [1], [2].
3.6. PHP: es utilizado para desarrollo web. Se trata de un lenguaje utilizado para el
desarrollo web de contenido dinámico y uno de los primeros en incorporare
directamente en los archivos HTML de las páginas de Internet. PHP fue creado en
1995 y puede ser utilizado sin ningún costo. Se le reconoce su flexibilidad y
rendimiento y Facebook lo utiliza para programar sus servidores [2].
3.7. Visual Basic .NET se ofrece en la paquetería Visual Studio. Generalmente incluido
dentro de la paquetería de programación Microsoft Visual Studio, también puede
utilizarse desde el entorno de desarrollo libre SharpDevelop [2].
3.8. JavaScript está presente en muchas utilidades web. Es muy usado en la mayoría
de las páginas web y en aplicaciones como la lectura de documentos PDF o en la
creación de programas simples para computadora. Desarollado por Netscape
Communications y Mozila Fundation, es un lenguaje de programación que apareció
en 1995 que se identifica como orientado a objetos, basado en prototipos e
interpretativo [2].
3.9. Perl fue creado en 1987, Perl sigue teniendo relevancia en el mundo de la
programación de escritorio y web. Utiliza un tipo de datos dinámico y se nombra
multiparadigma. Perl es un lenguaje de propósito general que se usa para la
administración de sistemas, desarrollo web y desarrollo de GUI, entre otras tareas
[2].
3.10. Ruby busca que programar sea algo disfrutable. Ruby se nombra a sí mismo
un lenguaje de programación “dinámico y de código abierto” que está enfocado en la
simplicidad y la productividad. Por eso es sencillo para los novados y tiene una
sintaxis “que se siente natural al leerla y fácil al escribirla”. Fue creado en 1995, es
multiplataforma y orientado a objetos [2].
3.11. Swift es el lenguaje para iOS y OS X. La popularidad de Swift como uno de
los lenguajes de programación más usados aumentará durante los siguientes meses
debido a que es el lenguaje presentado por Apple en 2014 para diseñar las
aplicaciones y programas para iOS y OS X, sus sistemas operativos móviles y de
escritorio [2].

4. Mencione y describa las herramientas básicas que debe tener un Programador


(Físicas y conocimientos).
Las herramientas de programación son aquellas que permiten realizar aplicaciones,
programas, rutinas, utilitarios. En la parte física es necesario tener en cuenta un computador
u ordenador completo con capacidad suficiente pueda producir resultados y procesarlos
debidamente [3]. Entre las herramientas más básicas concernientes a los programas y
aplicaciones ineludibles que se necesitan para la programación se encuentran las
siguientes:

Compilador: programa informático que traduce un lenguaje de programación a otro


lenguaje interprete con la máquina, pero este se debe evaluar para cada sistema (ej. un PC
y una PlayStation 3) [3].

Intérprete: es un programa informático capaz de analizar y ejecutar otros programas,


escritos en un lenguaje más complejo incluso si la información se encuentra codificada en
distintos sistemas [3].

Editor de texto: programa que permite crear y modificar archivos digitales sin formato,
simplifica la acción de un sistema en pocos textos, en los cuales incluyen un sistema
operativo o software instalado [3].

Depurador: limpia los errores de programación adjuntos utilizando una aplicación, este
permite evaluar y examinar la depuración [3].

IDE: son la base sobre la que se sustenta el programador para escribir el código de un
programa, estos incluyen programas, bibliotecas y un lenguaje interpretado entre otros
programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto [3].

En cuanto a los conocimientos básicos necesarios para programar se considera como


principal conocer el lenguaje de programación de la maquina además de saber programar
en diversos tipos de lenguaje[1]. El uso del lenguaje de alto nivel de programación se
caracteriza esencialmente por ser ofrece tres ventajas importantes, sencillez, uniformidad
y portabilidad.

El lenguaje de programación se maneja con la utilización de símbolos y reglas de los


programas a manejar, estos son manipulados por el programador, el cual debe digitar las
instrucciones computarizadas que permiten realizar diversas operaciones como entrada /
salida, cálculos matemáticos, manipulación de textos, entre otros[7]; un programador debe
conocer y aprender a manipular los siguientes lenguajes de programación:

• Lenguaje Máquina: Son aquellos cuyas instrucciones son directamente


entendibles por la computadora y no necesitan traducción posterior para que la CPU
pueda comprender y ejecutar el programa. Las instrucciones en lenguaje maquinan
se expresan en términos de la unidad de memoria más pequeña el bit (dígito binario
0 ó 1) [7].
• Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones se
escriben en códigos alfabéticos conocidos como mnemotécnicos para las
operaciones y direcciones simbólicas [7].
• Lenguaje de Alto Nivel: Los lenguajes de programación de alto nivel (BASIC,
pascal, cobol, fortran, etc.) son aquellos en los que las instrucciones o sentencias a
la computadora son escritas con palabras similares a los lenguajes humanos (en
general en inglés), lo que facilita la escritura y comprensión del programa [7].

posterior a esto, también debe tener la capacidad de solucionar problemas específicos de


cómputo, por lo que también debe conocer los algoritmos de los cuales hacen parte del
proceso, verificando cuando se realiza una acción determinada y en qué orden debe
realizarse las mismas.

5. Realice un breve ensayo donde justifique la importancia de la programación aplicada


a las ciencias básicas.

En ciencias básicas se maneja diversa cantidad de datos en múltiples aplicaciones, desde


obtención de reacciones químicas hasta la evaluación de material genético; para conocer
el comportamiento de estos datos se tratan matemáticamente para conocer y verificar su
conducta; actualmente estos tratamientos matemáticos se diseñan u obtienen de forma
experimental, estos se codifican y se simplifican en códigos manejados en lenguajes de
programación para un posterior manejo estadístico que permite una comprensión del
comportamiento de los datos, los cuales se manipulan actualmente con programas y
aplicaciones que codifican los datos para una mejor valorización [8].

El uso de programación se usa principalmente para facilita la evaluación y comprensión del


comportamiento de datos simplificando la realización de procesos complejos, a su vez
minimizan la inversión de procesos indispensables y reduciendo las problemáticas que se
puedan presentar en cualquiera de los casos. Teniendo en cuenta que actualmente en las
empresas se hace uso de programas y aplicaciones creados a partir de códigos codificados
capaces de controlar distintos tipos de sistemas y procesos complicados para el manejo de
obra a mano se puede discernir la magnitud de aplicación gracias a las ventajas en
procesos multivariados; se hace uso de programas de control que limitan los procesos a
una serie de variables en un rango determinado manteniendo la eficiencia de un proceso
estable y manteniendo a limite los errores a cometer gracias a la cantidad de filtros que son
controlados en cada fase. Hoy en día el rol la programación es indispensable teniendo en
cuenta el desarrollo tecnológico y de innovación de concierne en variados campos; estas
tecnologías también pueden ser predictivas basadas en análisis de datos previos por lo que
evita cometer errores, disminuir faltas mecánicas y diagnosticar problemáticas con mayor
eficiencia y exactitud. Actualmente las herramientas de programación más comunes del
mercado, integran aplicaciones como depuración son utilitarios para evitar errores en la
ejecución o recorrido de los programas o aplicaciones, además de la incorporación de
algunos sistemas de programación como librerías (almacenamiento de datos) , que
permiten prever resultados preliminares a partir de una base de datos, pudiendo así
controlar procesos a nivel computacional experimentando con variables sin necesidad de
la utilización de reactivos o laboratorios propios para la investigación elaborada[4], [5], [8].

A mi consideración es esencial conocer y hacer uso de sistemas computacionales en


investigaciones, el uso de programación además de ayudar en el manejo de datos
experimentales se puede controlar múltiples procesos de entrada / salida, cálculos
aritméticos, manipulación de textos, comparación, almacenamiento y recuperación de
datos, cada una de estas acciones tienen un nivel de confiabilidad es mas alta, facilita y
viabilizar procesos así minimiza la probabilidad de errores del proceso, las problemáticas
generadas son fácilmente solucionables y mínimas en comparación de la aplicación de
mano de obra simple. Por estas razones puedo decir que el uso de programación es
indispensable en un ámbito laboral, investigativo y educativo por lo que se debe conocer el
manejo de diversas plataformas de programas y aplicaciones que ayudara y empalmara
cada una de las acciones en un proceso.

6. Haga una lista de software especializado en química que haya trabajado y mencione
la aplicación que le dio. (Ej: Origin, Matlab, Excel, etc…).

• Origin pro: la aplicación dada fue en graficas de FTIR y Raman y manipulación de


datos en graficas
• Excel: se utilizó para múltiples cálculos matemáticos (suma, resta, multiplicación,
división, medias, promedios, logaritmos, etc), ordenamiento de datos, graficas de
datos y manipulación de datos con fórmulas con Macros
• Atom: Se uso en modelamiento de estructuras químicas.
• Mendeley: Se aplicó en ordenamiento de referencias vinculadas a pdf o archivos
digitalizados
• Chemdraw: Se uso para el modelamiento de estructuras químicas, reacciones
químicas múltiples y direccionamiento de FTIR, Raman, RMN de carbono 13 y
protónico, también se uso para visualización de reacciones químicas, en lo referente
a síntesis y retrosíntesis de compuestos.

REFERENCIAS BIBLIOGRAFICAS

[1] E. Bahit, Python para Principiantes. 2012.

[2] Cómo funciona qué, “Los 10 lenguajes de programación más usados del mundo,”
2020. [Online]. Available: https://comofuncionaque.com/lenguajes-de-programacion-
mas-usados/.

[3] Javi, “Herramientas de programación,” wikiteka, 2010. [Online]. Available:


https://www.wikiteka.com/apuntes/herramientas-de-programacion/.

[4] C. Casado Martinez, “Introducción a la programación,” UOC, pp. 1–45, 2015.

[5] E. R. Corredor, Aprender a programar. 2008.


[6] Á. Roldán, “Historia de la programación,” Ciberaula, 2017. [Online]. Available:
https://www.ciberaula.com/cursos/java/historia_programacion.php.

[7] Gus_wolvering, “Conceptos básicos de Programación,” Monografias.com, 2020.


[Online]. Available:
https://www.monografias.com/trabajos38/programacion/programacion.shtml.

[8] S. Sánchez and M. A. Sicilia, “Conceptos básicos Fundamentos de la


programación,” Univ. Alcalá, 2015.

También podría gustarte