Conceptos Básicos, programación 1
● Investigar y definir los siguientes conceptos:
1. Software;
Se considera que el software es el equipamiento lógico e intangible de un ordenador.
En otras palabras, el concepto de software abarca a todas las aplicaciones
informáticas, como los procesadores de textos, las planillas de cálculo y los editores
de imágenes.
2. Desarrollador;
Es una ocupación dedicada al diseño, producción y mantenimiento de elementos o
conjuntos de software que requieran integrarse para elaborar aplicaciones.
3. Lenguaje 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.
4. Lenguajes compilados e interpretados;
Un lenguaje compilado es un lenguaje de programación cuyas implementaciones
son normalmente compiladores (traductores que generan código de máquina a partir
del código fuente).
Un lenguaje interpretado es un lenguaje de programación para el que la mayoría de
sus implementaciones ejecuta las instrucciones directamente, sin una previa
compilación del programa a instrucciones en lenguaje máquina.
5. Lenguajes de alto y bajo nivel;
Cuando hablamos de un lenguaje de alto nivel nos referimos al tipo de lenguaje de
programación que no expresa los algoritmos teniendo en cuenta la capacidad que
tienen las máquinas para ejecutar órdenes, sino al que se utiliza teniendo en cuenta
las capacidades cognitivas de los seres humanos.
Un lenguaje de programación de características bajo nivel es aquel en el que sus
instrucciones ejercen un control directo sobre el hardware y están condicionados por
la estructura física de la computadora que lo soporta. El uso de la palabra bajo en su
denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel,
sino que se refiere a la reducida abstracción entre el lenguaje y el hardware.
6. Entorno de desarrollo;
Un Entorno de Desarrollo Integrado (IDE) es una aplicación visual que sirve
para la construcción de aplicaciones a partir de componentes.
7. Algoritmo;
Un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual
pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas
necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que
nos permiten resolver un problema o tomar una decisión.
8. Proceso;
Se denomina proceso al conjunto de operaciones lógicas y aritméticas llevadas a
cabo por los ordenadores con el fin de poder gestionar datos y obtener los
resultados deseados.
9. Diagrama de flujo.
Un diagrama de flujo es una forma esquemática de representar ideas y conceptos
en relación. A menudo, se utiliza para especificar algoritmos de manera gráfica.
Referencias
Pérez Porto, J. (2008). Definición de software. Definición de. Recuperado de:
[Link]
Universia Argentina. (2019). Ocupaciones tecnológicas: qué hace un Developer de
Software. Noticias Universia. Recuperado de:
[Link]
[Link]
Raffino, M. (2018). Concepto de lenguaje de programación. [Link]. Recuperado
de: [Link]
Correa, P. (2015). Lenguaje compilado y interpretado. ITM201511. Recuperado de:
[Link]
erpretado/
Universidad Nacional de Valencia. (2018). Lenguaje de alto nivel, los más utilizados.
Universidadviu. Recuperado de:
[Link]
Correa, P. (2015). Lenguajes de bajo nivel. ITM201511. Recuperado de:
[Link]
Fuentes, L. Troya, J. & Vallecillo, A. (2000). Desarrollo de software basado en
componentes. Málaga, España: Universidad de Málaga. Recuperado de:
[Link]
Raffino, M. (2019). Algoritmo en informática. [Link]. Recuperado de:
[Link]
Raffino, M. (2020). Concepto de proceso. [Link]. Recuperado de:
[Link]
Bembibre, V. (2009). Definición de diagrama de flujo. Definición ABC. Recuperado de:
[Link]