Está en la página 1de 4

Matemática y sus tecnologías

Néstor Pereyra 2017-6452


Conceptos básicos.

➢ Datos:
Es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.)
de un atributo o variable cuantitativa o cualitativa. Los datos describen hechos
empíricos, sucesos y entidades.

➢ Información:
Conjunto de datos, ya procesados y ordenados para su comprensión, que aportan
nuevos conocimientos a un individuo o sistema sobre un asunto, materia,
fenómeno o ente determinado.

➢ Sistema:
Es un conjunto de elementos relacionados entre sí que funciona como un todo.

Si bien cada uno de los elementos de un sistema puede funcionar de manera


independiente, siempre formará parte de una estructura mayor. Del mismo modo,
un sistema puede ser, a su vez, un componente de otro sistema.

➢ Algoritmo (informal, computacional)


Un conjunto ordenado y finito de operaciones simples a través del cual podemos
hallar la solución a un problema.

La palabra algoritmo proviene del latín tardío alborarismus, y este a su vez es una
abreviación del árabe clásico ḥisābu lḡubār, que significa ‘cálculo mediante cifras
arábigas’.

Un algoritmo informático es una secuencia de instrucciones finitas que llevan a


cabo una serie de procesos para dar respuesta a determinados problemas. Es decir,
un algoritmo informático resuelve cualquier problema a través de unas
instrucciones y reglas concisas, mostrando el resultado obtenido.

➢ Programa:
Un plan o proyecto organizado de las distintas actividades que se irá a realizar.
También, es un sistema de distribución de las distintas materias de un curso o
asignatura. La expresión palabra es de origen latín “programma” que a su vez tiene
su origen en un vocablo griego.
➢ Características que deben cumplir un algoritmo:

Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada
paso.
Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento;
o sea, debe tener un número finito de pasos.
Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que
permita entenderlo y leerlo fácilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

➢ Lenguajes de programación:
se conoce como lenguaje de programación a un programa destinado a la
construcción de otros programas informáticos. Su nombre se debe a que
comprende un lenguaje formal que está diseñado para organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano.

➢ Clasificación de los lenguajes de programación.


LENGUAJE DE PROGRAMACIÓN DE NIVEL BAJO
Los lenguajes de programación que se encuadran en este grupo se destinan directamente
a las máquinas. Así, sería el “idioma” capaz de vincular hardware y software. Si no estás
familiarizado con el mundo de la informática puede que te sientas perdido entre tantos
términos.

No te preocupes, en los cursos de programación empezarás desde lo más básico para ir


formándote como experto. Existen dos lenguajes de programación de nivel bajo. Te los
contamos a continuación:

Lenguaje máquina: el famoso código binario donde se utilizan los 0 y los 1. Solamente
las computadoras descifran este código.
Lenguaje ensamblador: se trataría de la primera aproximación a un lenguaje más
próximo al usado por humanos, pero que también puedan entender las máquinas.
Dependiendo del tipo de computadora o máquina es probable que se precise transformar
el lenguaje ensamblador en el de máquina para un correcto funcionamiento.
Lenguajes de programación de alto nivel: los más conocidos
Existen numerosos lenguajes de programación, pero si quieres dedicarte
profesionalmente a la programación, será mejor que decantes tu formación hacia uno de
los más utilizados o estandarizado. Te dejamos a continuación los más destacados:

Java: se trata de un lenguaje de programación creado en 1995 por Sun Microsystems.


Muchas webs y aplicaciones no funcionarán sin tener instalado el Java. Java se utiliza
para crear elementos interactivos en páginas web. Funciona en compañía de otros códigos
de programación como el HTML y el CSS.
Go: es un lenguaje de programación desarrollado por Google. Está pensado para
implementar tareas con poca interacción con los usuarios.
Ruby on Rails: este lenguaje de programación es de código abierto que se ha utilizado
para la creación de grandes aplicaciones como Twitter, Basecamp o Hulu, entre otras.
Python: se utiliza principalmente para el desarrollo de Inteligencia Artificial y
aplicaciones centradas en el análisis masivo de datos.
C: es el segundo lenguaje de programación más usado en todo el mundo. Es muy útil ya
que permite su utilización en la mayoría de sistemas operativos.
C++: este lenguaje de programación permite programar tanto a nivel alto como a nivel
bajo. Perfecto al adaptarse a diferentes proyectos.
C#: también se conoce como C Sharp y se trata de una evolución del código C y C++. Se
utiliza principalmente para la programación de objetos.
SQL: permite interactuar con una base de datos.
PHP: se trata de un lenguaje de programación interpretado utilizado para la generación
de páginas web de forma dinámica. Para funcionar se incrusta dentro del código HTML.
Swift: dentro de la clasificación de los lenguajes de programación, Swift está enfocado al
desarrollo para aplicaciones iOs y MacOS. Es decir, para el universo Apple.

➢ Interprete y controlador
Un intérprete es un programa informático que procesa el código fuente de un
proyecto de software durante su tiempo de ejecución, es decir, mientras el
software se está ejecutando, y actúa como una interfaz entre ese proyecto y el
procesador. Un intérprete siempre procesa el código línea por línea, de modo que
lee, analiza y prepara cada secuencia de forma consecutiva para el procesador.
Un compilador es un programa informático que traduce todo el código fuente de un
proyecto de software a código máquina antes de ejecutarlo. Solo entonces el procesador
ejecuta el software, obteniendo todas las instrucciones en código máquina antes de
comenzar. De esta manera, el procesador cuenta con todos los componentes necesarios
para ejecutar el software, procesar las entradas y generar los resultados
➢ Fases del desarrollo de un programa
1. Análisis

Fase de especificación de cuáles son las necesidades que debe satisfacer nuestra
aplicación y el planteamiento para cubrirlas.

2. Diseño

Una vez identificadas las necesidades, en la fase de diseño se deben detallar todos
y cada uno de los elementos que usaremos: recursos físicos (característica del
ordenador, periféricos, etc) y lógicos (sistema operativo, compilador,
herramientas de utilidad, etc).

3. Codificación

Como se ha visto en una sección anterior, la tarea aquí es la de traducir a un


lenguaje de programación la solución obtenida en la fase de diseño.

4. Explotación

Para explotar nuestra aplicación o programa se deberá implantar en el sistema


informático que estemos usando, esto es, instalándola para posteriormente
ejecutarla y comprobar los resultados que nos ofrece.

5. Mantenimiento

Esta última etapa está fundamentalmente relacionada con la idea de mejorar el


programa desarrollado, corrigiendo errores y proporcionando ideas que lo hagan
más eficiente. Así, en ocasiones puede dar lugar al reinicio del ciclo de vida.

➢ Pseudocódigo:
En ciencias de la computación, y análisis numérico, el pseudocódigo
(o lenguaje de descripción algorítmico) es una descripción de alto
nivel compacta e informal del principio operativo de un programa
informático u otro algoritmo.

También podría gustarte