Está en la página 1de 8

Una computadora, computador u ordenador (computer en inglés) es un dispositivo

electrónico compuesto básicamente de procesador, memoria y dispositivos de


entrada/salida, y permite procesar información.

Técnicamente una computadora es una máquina programable, esto significa que


puede ejecutar una lista de instrucciones y responder a nuevas instrucciones que le
son dadas. De todas maneras, hoy en día, el término computadora se asocia
coloquialmente a las PCs de escritorio y las notebook; son computadoras también las
tabletas y teléfonos inteligentes.

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

Arquitectura de computadoras. Es el diseño conceptual y la estructura


operacional fundamental de un sistema de computadora. Es decir, es un modelo y
una descripción funcional de los requerimientos y las implementaciones de diseño
para varias partes de una computadora, con especial interés en la forma en que la
unidad central de proceso (UCP) trabaja internamente y accede a las direcciones
de memoria.

También suele definirse como la forma de seleccionar e interconectar


componentes de hardware para crear computadoras según los requerimientos de
funcionalidad, rendimiento y costo

El ordenador recibe y envía la información a través de los periféricos por medio de


los canales. La UCP es la encargada de procesar la información que le llega al
ordenador. El intercambio de información se tiene que hacer con los periféricos y la
UCP.

Todas aquellas unidades de un sistema exceptuando la UCP se denomina


periférico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la
UCP (encargada de ejecutar programas y que esta compuesta por la memoria
principal, la UAL y la UC) y los periféricos (que pueden ser de entrada, salida,
entrada-salida y comunicaciones).

Definición de Lenguaje de programación

Las máquinas en general, y las computadoras en particular, necesitan de


un lenguaje propio para poder interpretar las instrucciones que se les dan
y para que nosotros podamos controlar su comportamiento. Ese lenguaje
que permite esta relación con las computadoras es el lenguaje de
programación (Basic, Java, JavaScript, ActionScript, Logo, etc.).
En este sentido, hay que diferenciarlo del lenguaje informático, con el que
se lo suele confundir, ya que este es mucho más amplio, abarcando
desde los lenguajes de programación hasta los lenguajes que dan
formato a los textos, como el HTML.

Asimismo, el lenguaje de programación está conformado por una serie de


reglas sintácticas y semánticas que serán utilizadas por el programador y
a través de las cuales creará un programa o subprograma. Por otra parte,
las instrucciones que forman dicho programa son conocidas como
código fuente.

La particularidad es que ese lenguaje que utiliza le permite hacer las


especificaciones en forma precisa, esto significa que todo se interpreta
de la misma manera, sea quien fuere el programador que lo realice. Esto
lo diferencia, por ejemplo, del lenguaje humano, en el que no siempre las
especificaciones se interpretan de la misma manera.

Los lenguajes de programación pueden clasificarse de diversas manera,


como por ejemplo según su nivel de abstracción: lenguaje de bajo nivel
(es el código fuente de la máquina, es decir el que la máquina puede
interpretar); lenguaje de nivel medio (un término entre el lenguaje de la
máquina y el lenguaje natural) y lenguaje de alto nivel (los que están
compuestos por elementos del lenguaje natural, es decir el humano,
especialmente el inglés).

También puede haber lenguajes según la forma de ejecución,


encontrándonos así con el compilador (programas que permiten traducir
un programa del lenguaje natural al lenguaje de bajo nivel) y lenguajes
interpretados (los que sólo hacen la traducción de los datos que se van a
utilizar en ese momento y no los guarda para usar posteriormente).

Qué es un lenguaje de programación


Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de
acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de
programación es un modo práctico para que los seres humanos puedan dar instrucciones
a un equipo.

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 utilizado por el procesador se denomina lenguaje máquina. Se trata de


instrucciones que llegan al procesador consistentes en una serie de datos binarios (ceros y
unos).

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.

El ensamblador fue el primer lenguaje de programación utilizado. Es muy similar al


lenguaje máquina, pero solo los desarrolladores pueden comprenderlo. A pesar de su
parecido con lenguaje máquina, depende estrictamente del tipo de procesador utilizado
(cada tipo de procesador puede tener su propio lenguaje máquina). Así, un programa
desarrollado para un equipo no puede ser "portado" a otro tipo de equipo. El
término portabilidad describe la capacidad de usar un programa de software en diferentes
tipos de equipos. Para poder utilizar un programa de software escrito en un código
ensamblador en otro tipo de equipo, ¡a veces será necesario volver a escribir todo el
programa!

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.

El programador es el encargado de utilizar un lenguaje de programación para crear un


conjunto de instrucciones que, al final, constituirá un programa o subprograma
informático.

Los lenguajes de programación pueden clasificarse según el paradigma que usan en:
procedimentales, orientados a objetos, funcionales, lógicos, híbridos, etc.

Son ejemplos de lenguajes de programación: php, prolog, ASP, ActionScript, ada,


python, pascal, c, basic, JAVA, JavaScript, etc.

¿Qué es un lenguaje de programación?


Cualquier lenguaje en sí supone un sistema de comunicación; y no difiere en el mundo
digital, un lenguaje de programación es básicamente un sistema estructurado de
comunicación, conformado por conjuntos de palabras claves, símbolos y reglas sintácticas
y semánticas que permiten un entendimiento entre el programador y la máquina.

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

let resultado = operando1 + operando2

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.

Este código es interpretado y validado en un proceso llamado compilación (del cual


hablaremos más adelante) para obtener finalmente todas estas ordenes agrupadas en un
módulo que estaría ya listo para ejecutarse, una acción que puede llevarse a cabo dando
doble click (en dependencia del tipo de aplicación) sobre ella. Esta acción sería equivalente
a presionar la tecla igual (=) en una calculadora. Obteniendo el valor 15 en pantalla.

Definición de lenguaje de programación


Aquí ocurre la primera confusión habitual y es que debemos distinguir entre lenguaje de
programación y lenguaje informático. Todos los lenguajes de programación son a la vez
informáticos, pero no todos los lenguajes informáticos son de programación. Por ejemplo
como sucede con HTML, que es un lenguaje de maquetación web, pero no de
programación.

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’.

Los algoritmos nos permiten ejecutar una acción o resolver un problema


mediante una serie de instrucciones definidas, ordenadas y finitas. Así,
dado un estado inicial y una entrada, y siguiendo los sucesivos pasos
indicados, se llega al estado final y se obtiene una solución.
Aunque es un término habitual en áreas como las matemáticas, la informática,
la lógica y demás disciplinas relacionadas, lo cierto es que en la vida cotidiana
también usamos algoritmos para solucionar cuestiones.

Ejemplos de algoritmos, pues, no solo son


programas informáticos, sino también aquel
manual que nos explica, paso a paso, cómo
armar la biblioteca o activar el celular que
compramos., incluso una receta de cocina es un
algoritmo. Algoritmo en informática
En informática o programación, el algoritmo es la secuencia de instrucciones
mediante la cual podemos resolver un problema o cuestión. De hecho, todas
las tareas ejecutadas por la computadora se basan en algoritmos. Un software
o programa informático está diseñado a base de algoritmos, de modo que
podemos introducir una tarea en él y resolverla.

El código fuente de un programa informático (o software) es un conjunto de líneas de


texto con los pasos que debe seguir la computadora para ejecutar un programa.
El código fuente de un programa está escrito por un programador en algún lenguaje de
programación, pero en este primer estado no es directamente ejecutable por la
computadora, sino que debe ser traducido a otro lenguaje o código binario; así será más
fácil para la máquina interpretarlo (lenguaje máquina o código objeto que sí pueda ser
ejecutado por el hardware de la computadora). Para esta traducción se usan los
llamados compiladores, ensambladores, intérpretes y otros sistemas de traducción.
El término código fuente también se usa para hacer referencia al código fuente de otros
elementos del software, como por ejemplo el código fuente de una página web, que está
escrito en lenguaje de marcadoHTML o en Javascript, u otros lenguajes de programación
web, y que es posteriormente ejecutado por el navegador web para visualizar dicha página
cuando es visitada.
El área de la informática que se dedica a la creación de programas, y por tanto a la
creación de su código fuente, es la ingeniería de software.
En el contexto de la informática, el código fuente se define como el conjunto de
líneas de textos, que son las directrices que debe seguir la computadora para
realizar dichoprograma; por lo que es en el código fuente, donde se encuentra
escrito el funcionamiento de la computadora.

El código fuente de un programa está escrito en un lenguaje de programación


determinado, sin embargo este tipo de lenguaje no puede ser ejecutado
directamente por el computador, sino que debe ser traducido a otro lenguaje que
el ordenador pueda ejecutar más fácilmente. Para esta traducción se emplean los
llamados compiladores, ensambladores, intérpretes, entre otros.

Acceder al código fuente de un programa, consiste en tener acceso a


los algoritmos desarrollados por sus creadores. Es la única forma de
transformar de manera eficiente un programa.

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.

El código fuente, a su vez, también es empleado para referirse al código


fuente de otros componentes del software, como es el caso del código fuente
de una página web, el cual está escrito en lenguaje HTML o en Javascript; y que
luego es ejecutado por el navegador web, para que la pagina pueda ser vista al
momento de visitarla.

La rama de la informática encargada de la creación de los códigos fuente es la


ingeniería de software.

También podría gustarte