El documento trata sobre diferentes temas relacionados con la informática y la programación. Explica conceptos como programas informáticos, software, programas de aplicación, lenguajes de programación, lenguajes de máquina, compilación, programación estructurada, programación modular, programación orientada a objetos, tipos de datos, entre otros.
2. Un programa informático es un conjunto de
instrucciones que una vez ejecutadas
realizarán una o varias tareas en una
computadora. Sin programas, estas máquinas
no pueden funcionar.[1][2] Al conjunto general
de programas, se le denomina software, que
más genéricamente se refiere al
equipamiento lógico o soporte lógico de una
computadora digital
3. En la informática, un programa de
aplicación es un tipo de software diseñado
para facilitar al usuario la concreción de un
cierto trabajo. Esta característica lo
diferencia de otros tipos de programas,
como los sistemas operativos (que son los
que hacen funcionar a la computadora), los
lenguajes de programación (que permiten
crear los programas informáticos en general)
y las utilidades (que realizan tareas de
mantenimiento o de uso general).
4.
5. Un lenguaje de programación es un idioma artificial
diseñado para expresar computaciones que pueden ser
llevadas a cabo por máquinas como las computadors.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana. Está formado por un conjunto de
símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones.
Al proceso por el cual se escribe, se prueba, se depura, se
compila y se mantiene el código fuente de un programa
informático se le llama programación.
6. Lenguaje de máquina es el sistema de códigos
directamente interpretable por un circuito
microprogramable, como el microprocesador de una
computadora o el microcontrolador de un autómata . Este
lenguaje está compuesto por un conjunto de instrucciones
que determinan acciones a ser tomadas por la máquina. Un
programa consiste en una cadena de estas instrucciones de
lenguaje de máquina (más los datos). Estas instrucciones
son normalmente ejecutadas en secuencia, con eventuales
cambios de flujo causados por el propio programa o
eventos externos. El lenguaje de máquina es específico de
cada máquina o arquitectura de la máquina, aunque el
conjunto de instrucciones disponibles pueda ser similar
entre ellas.
7. Un lenguaje de programación de bajo nivel
es el que proporciona un conjunto de
instrucciones aritmeticológicas sin la
capacidad de encapsular dichas instrucciones
en funciones que no estén ya contempladas
en la arquitectura del hardware.
8. Un lenguaje de programación es un idioma
artificial diseñado para expresar computaciones
que pueden ser llevadas a cabo por máquinas
como las computadoras. Pueden usarse para
crear programas que controlen el
comportamiento físico y lógico de una máquina,
para expresar algoritmos con precisión, o como
modo de comunicación humana. Está formado
por un conjunto de símbolos y reglas sintácticas
y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se
depura, se compila y se mantiene el código
fuente de un programa informático se le llama
programación.
9. El lenguaje ensamblador, o assembler (assembly
language en inglés) es un lenguaje de programación de
bajo nivel para los
computadores, microprocesadores, microcontroladors, y
otros circuitos integrados programables. Implementa una
representación simbólica de los códigos de máquina
binarios y otras constantes necesarias para programar una
arquitectuRa dada de CPU y constituye la representación
más directa del código máquina específico para cada
arquitectura legible por un programador. Esta
representación es usualmente definida por el fabricante de
hardware, y está basada en los mnemónicos que
simbolizan los pasos de procesamiento (las
instrucciones), los registros del procesador, las posiciones
de memoria, y otras características del lenguaje. Un
lenguaje ensamblador es por lo tanto específico a cierta
arquitectura de computador física (o virtual). Esto está en
contraste con la mayoría de los lenguajes de programación
de alto nivel, que, idealmente son portables.
10. Enmatemáticas, ciencias de la computación
y disciplinas relacionadas, un algoritmo (del
griego y latín, dixit algorithmus y éste a su
vez del matemático persa Al Juarismi ) es un
conjunto preescrito de instrucciones o reglas
bien definidas, ordenadas y finitas que
permite realizar una actividad mediante
pasos sucesivos que no generen dudas a
quien deba realizar dicha actividad.Dados un
estado inicial y una entrada, siguiendo los
pasos sucesivos se llega a un estado final y se
obtiene una solución. Los algoritmos son el
objeto de estudio de la algoritmia.[
11.
12. «Compilación» redirige aquí. Para otras acepciones, véase
recopilación.
Diagrama a bloques de la operación de un buen compilador.
Un compilador es un programa informático que traduc uprograma
escrito en un lenguaje de programación a otro lenguaje de
programación, generando un programa equivalente que la máquina
será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje
de máquina, pero también puede ser un código intermedio
(bytecode), o simplemente texto. Este proceso de traducción se
conoce como compilación.
13.
14. La Asociación de Traductores, Correctores
e Intérpretes de Lengua Vasca (en euskera:
Euskal Itzultzaile, Zuzentzaile eta
Interpreteen Elkartea, EIZIE) es una
organización fundada en 1987 que vela por la
optimización de los servicios que brindan los
traductores, correctores e intérpretes que
trabajan con la lengua vasca.
Su primer presidente fue Juan María
Lekuona.
15. Laprogramación estructurada es una
técnica para escribir programas
(programación de computadora) de manera
clara. Para ello se utilizan únicamente tres
estructuras: secuencia, selección e iteración;
siendo innecesario el uso de la instrucción o
instrucciones de transferencia incondicional
(GOTO, EXIT FUNCTION, EXIT SUB o múltiples
RETURN).
16. La programación modular es un paradigma de
programación que consiste en dividir un
programa en módulos o subprogramas con el
fin de hacerlo más legible y manejable.
Se presenta históricamente como una
evolución de la programación estructurada
para solucionar problemas de programación
más grandes y complejos de lo que ésta
puede resolver.
17.
18. Laprogramación orientada a objetos o POO
(OOP según sus siglas en inglés) es un
paradigma de programación que usa objetos
y sus interacciones, para diseñar aplicaciones
y programas informáticos. Está basado en
varias técnicas, incluyendo
herencia, abstracción, polimorfismo y
encapsulamiento. Su uso se popularizó a
principios de la década de los años 1990. En
la actualidad, existe variedad de lenguajes
de programación que soportan la orientación
a objetos.
19. La Programación Declarativa, en contraposición
a la programación imperativa es un paradigma
de programación que está basado en el
desarrollo de programas especificando o
"declarando" un conjunto de condiciones,
proposiciones, afirmaciones, restricciones,
ecuaciones o transformaciones que describen el
problema y detallan su solución. La solución es
obtenida mediante mecanismos internos de
control, sin especificar exactamente cómo
encontrarla (tan sólo se le indica a la
computadora que es lo que se desea obtener o
que es lo que se está buscando). No existen
asignaciones destructivas, y las variables son
utilizadas con Transparencia referencial
20. Una base de datos o banco de datos (en
ocasiones abreviada con la sigla BD o con la
abreviatura b. d.) es un conjunto de datos
pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior
uso. En este sentido, una biblioteca puede
considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en
papel e indexados para su consulta. En la
actualidad, y debido al desarrollo tecnológico de
campos como la informática y la electrónica, la
mayoría de las bases de datos están en formato
digital (electrónico), que ofrece un amplio rango
de soluciones al problema de almacenar datos.
21. Tipo de Dato Informático es un atributo de una parte de
los datos que indica al ordenador (y/o al programador)
algo sobre la clase de datos sobre los que se va a procesar.
Esto incluye imponer restricciones en los datos, como qué
valores pueden tomar y qué operaciones se pueden
realizar. Tipos de datos comunes son: enteros, números de
coma flotante (decimales), cadenas alfanuméricas, fechas,
horas, colores, coches o cualquier cosa que se nos ocurra.
Por ejemplo, en el tipo "int" representa un conjunto de
enteros de 32 bits cuyo rango va desde el -2.147.483.648
al 2.147.483.647, así como las operaciones que se pueden
realizar con los enteros, como la suma, resta y
multiplicación. Los colores, por otra parte, se representan
como tres bytes denotando la cantidad de rojo, verde y
azul, y una cadena de caracteres representando el nombre
del color; las operaciones permitidas incluyen la adición y
sustracción, pero no la multiplicación.
22.
23. Programación de la computadora (a menudo
abreviado como programación o códigos) es el proceso
de diseño , redacción, prueba , depuración y el
mantenimiento del código fuente de programas
informáticos . This source code is written in one or
more programming languages . Este código fuente está
escrito en uno o más lenguajes de programación . The
purpose of programming is to create a program that
performs specific operations or exhibits a certain
desired behavior. El propósito de la programación es
crear un programa que realiza operaciones específicas
o muestra un cierto comportamiento deseado. The
process of writing source code often requires expertise
in many different subjects, including knowledge of the
application domain, specialized algoriths and formal
logic . El proceso de escribir el código fuente a menudo
requiere de experiencia en diferentes temas, incluido
el conocimiento del dominio de aplicación,
especializada algoritmos y lógica formAl .
24. Para otros usos de este término, véase ASCII
(desambiguació).
Hay 95 caracteres ASCII imprimibles, numerados del 32 al
126.
ASCII (acrónimo inglés de American Standard Code for
Information Interchange — Código Estándar Americano
para el Intercambio de Información), pronunciado
generalmente [áski] o [ásci] , es un código de caracteres
basado en el alfabeto latino, tal como se usa en inglés
moderno y en otras lenguas occidentales. Fue creado en
1963 por el Comité Estadounidense de Estándares
(ASA, conocido desde 1969 como el Instituto
Estadounidense de Estándares Nacionales, o ANSI) como
una refundición o evolución de los conjuntos de códigos
utilizados entonces en telegrafía. Más tarde, en 1967, se
incluyeron las minúsculas, y se redefinieron algunos
códigos de control para formar el código conocido como
US-ASCII.