Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las computadoras tienen una parte física (Hardware) y una parte lógica (Software) que
se combinan para ser capaces de interpretar y ejecutar instrucciones para las que
fueron programadas.
Una computadora suele tener un gran software de base llamado sistema operativoque
sirve como plataforma para la ejecución de otras aplicaciones o herramientas, como
así también para controlar dispositivos periféricos de la misma
Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido
por un grupo de personas (por ejemplo: inglés o francés).
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver
con los lenguajes de programación; se los conoce como protocolos de comunicación. Se
trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy
estricto:
A CADA instrucción le corresponde UNA acción de procesador.
El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por
la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El
código escrito en este tipo de lenguaje se transforma en código máquina para que el
procesador pueda interpretarlo.
Por lo tanto, un lenguaje de programación tiene varias ventajas: es mucho más fácil de
comprender que un lenguaje máquina, y permite mayor portabilidad, es decir que puede
adaptarse fácilmente para ejecutarse en diferentes tipos de equipos.
Lenguaje artificial que puede ser usado para controlar el comportamiento de una
máquina, especialmente una computadora. Estos se componen de un conjunto de
reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán
interpretadas.
Debe distinguirse de “lenguaje informático”, que es una definición más amplia, puesto
estos incluyen otros lenguajes como son el HTMLo PDF que dan formato a un texto y
no es programación en sí misma.
Los lenguajes de programación pueden clasificarse según el paradigma que usan en:
procedimentales, orientados a objetos, funcionales, lógicos, híbridos, etc.
Hablamos del conjunto de instrucciones que se agrupan con motivo de una orden específica
que pasamos a cierto dispositivo en pos de obtener un resultado coherente a estas acciones
ejecutadas.
Por ejemplo cuando en una calculadora sumamos dos número estamos programando la
ejecución de una operación aritmética, cuya ejecución se dispara cuando presionamos la
tecla de igual (=) y el resultado se nos muestra en pantalla. De igual manera ocurre con un
lenguaje de programación:
var operando1 = 10
var operando2 = 5
print(resultado)
…en estas líneas hemos declarado dos variables, una llamada operando1 que hemos
igualado con el valor 10 y otra llamada operando2 con el valor de 5, luego creamos una
constante de nombre resultado, donde acto seguido igualamos con la suma de las dos
variables antes mencionada, por último imprimimos el valor ya almacenado en la
constante resultado, que en este caso será el valor 15.
Sin querer entrar en tecnicismos, ya que muchas veces estos terminan por decir bien poco al
estudiante o al interesado neófito, digamos que un lenguaje de programación está
compuesto por una serie de instrucciones (similares a las que acabamos de ver) que tras
introducirlas en un máquina, se traducirán en una consecución de operaciones ejecutadas
por dicho equipo.
Esas acciones suponen órdenes muy precisas y concretas que persiguen un resultado
específico, por ejemplo: sumar dos números enteros, controlar la temperatura de una
caldera, el tratamiento de datos de un ordenador personal, etc.
1. ¿Qué es un algoritmo?
En informática, 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.
Los algoritmos no tienen que ver con los lenguajes de programación, dado que
un mismo algoritmo o diagrama de flujo puede representarse en diversos
lenguajes de programación, es decir, se trata de un ordenamiento previo a
la programación.
Visto así, un programa no es otra cosa que una serie compleja de algoritmos
ordenados y codificados mediante un lenguaje de programación para su
posterior ejecución en un computador.
Qué es un algoritmo?
En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o
acciones que resuelve un determinado problema. Los algoritmos constituyen
la documentaciónprincipal que se necesita para poder iniciar la fase de codificación y, para
representarlos, se utiliza, fundamentalmente, dos tipos de notación: pseudocodigo y diagramas de
flujo. El diseño de un algoritmo es independiente del lenguaje que después se vaya a utilizar para
codificarlo.
Qué es Algoritmo:
Como algoritmo denominamos un conjunto ordenado y finito de
operaciones simples a través del cual podemos hallar la solución a un
problema.
La palabra, como tal, 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’.
Cuando se habla de liberar un código fuente significa compartir ese escrito con
cualquier sujetoque lo requiera, es decir que cualquier individuo, puede
analizarlo, copiarlo y modificarlo. La liberación de un código de un programa
conlleva cierta inseguridad, ya que su funcionamiento queda expuesto. De igual
manera no suele liberarse para las aplicaciones comerciales.