Flux rss
Programa informático

Estructura de programa

Instrucciones
Bookmark Favorito / Compartir
Struttura di un programma Estrutura de um programa Programmstruktur Structure d'un programme Program structure

¿Cómo funciona un programa informático?

El comportamiento de un programa depende del tipo de lenguaje usado para escribirlo...

En cualquier caso, casi todos los lenguajes de programación se basan en el mismo principio:
el programa consiste en un conjunto de comandos que el equipo debe ejecutar. El equipo ejecuta los comandos a medida que va leyendo el archivo (de arriba hacia abajo) hasta que alcanza un comando (al que a menudo se hace referencia como un comando ramificado) que ordena al equipo ir a una ubicación específica del programa. En cierto modo, se parece a la búsqueda del tesoro, donde el equipo debe seguir las pistas y ejecutar los comandos hasta alcanzar el final del programa y detenerse.

El concepto de variables

Las variables se utilizan en la mayoría de los lenguajes, donde un nombre se asocia a un contenido. Por ejemplo, podemos llamar a una variable "maniquí" y asignarle el valor 8.

Tipos de datos

Algunos lenguajes permiten asociar cualquier tipo de dato con una variable (ya sea un número completo o un carácter), dicho lenguaje se denomina lenguaje sin tipos.
Como puede verse en el capítulo representación de datos, el tipo de datos establece el número de bytes en que el dato está codificado, es decir, la cantidad de memoria que este dato ocupa, así como el formato en el que está representado.
Por esta razón, los lenguajes evolucionados (C, Java) son lenguajes con tipo, lo que significa que una variable no se asocia solamente con un nombre sino también con un tipo de datos que debe especificarse cuando se declara la variable; es decir, cuando el nombre de la variable se escribe por primera vez, debe especificar en el compilador el tipo de datos que esta variable contendrá (la manera de declarar la variable dependerá del lenguaje utilizado).

Sintaxis

Los lenguajes de programación requieren una sintaxis estricta, por lo tanto, no es posible escribir de la manera que se desea.

Así, algunos lenguajes distinguen entre minúsculas y mayúsculas, lo que significa que un nombre escrito en minúscula no es considerado el equivalente del mismo nombre escrito en mayúscula. En este caso, la variable "Maniquí" sería diferente a la variable "maniquí".

Los nombres de variables requieren comúnmente una longitud máxima (dependiendo del lenguaje) y de un determinado conjunto de caracteres. Generalmente, se utilizan los siguientes caracteres:

abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890_ 

De esta forma, un espacio (" ") se considera un tipo de carácter diferente, llamado un carácter especial. Por lo tanto, no es muy común que un lenguaje permita el uso de caracteres especiales en nombres de variables.

Palabras reservadas

En la mayoría de los lenguajes, existe un puñado de palabras que no deben utilizarse como variables de nombres, llamadas palabras reservadas. Se especifican en el capítulo correspondiente al lenguaje específico.

Constantes

Las constantes son datos cuyo valor no puede modificarse. Por lo general, se definen al comienzo del programa. El valor de la constante puede ser de cualquier tipo permitido por el lenguaje de programación.

Comentarios

Al escribir un programa es útil poder agregar líneas de texto a las que el compilador no considera como códigos. Estas líneas de texto generalmente están precedidas (o rodeadas) por comandos especiales que ordenan al compilador omitirlas.

Los comentarios son útiles para aclarar cómo está escrito el programa, explicando las partes del código. Los comentarios también sirven si otra persona está tratando de comprender cómo funciona el programa leyendo el archivo fuente, o incluso, si la persona que escribió el programa está leyendo el archivo de origen nuevamente, varios años después de haber escrito el código...

Última actualización el jueves, 16 de octubre de 2008, 15:43:36 .Este documento intitulado « Estructura de programa » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.

Programa de pascal Hola, necesito desarrollar un programaen pascalque captureel contenido de una matriz cuadrada de numeros enteros y de orden maximo 10. luego la explicacion debe exponer por pantalla el promedio de los numeros previamente elevados al cuadrado que... es.kioskea.net/forum/affich-120596-programa-de-pascal
Lenguajes de programación 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... es.kioskea.net/contents/langages/langages.php3
Programa informático ¿Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de... es.kioskea.net/contents/langages/programme.php3
Bajar videos de YouTube a la PC sin instalar ningún programaPara bajar videos de YouTube rápidamente sin necesidad de instalar ningún programa sigue estos pasos: Ve a YouTube, encuentra el video que deseas bajar y reprodúcelo para que puedas copiar su URL de la barra de direcciones. Entra a la página de... es.kioskea.net/faq/sujet-2033-bajar-videos-de-youtube-a-la-pc-sin-instalar-ningun-programa
[Audio] Programas para mezclar audioSi estás buscando un mezclador de audio para animar tus fiestas y reuniones con tus amigos entonces aqui deberias encontrar el paraiso. En este artículo hay una lista de varios programas mezcladores de audio (gratuitos y de pago). Algunos de... es.kioskea.net/faq/sujet-1268-audio-programas-para-mezclar-audio
Programas y canciones para karaoke gratuitosGracias a programas y canciones para karaoke podemos convertir rápidamente el PC en un karaoke completamente gratis Estos programas reproducen ficheros .midi y .kar que contienen la musica y las letras de las canciones. Para que puedas crear una... es.kioskea.net/faq/sujet-2299-programas-y-canciones-para-karaoke-gratuitos
Necesito un programa para descargar videos (Resuelto)Hola, nesesitariia saber como y en donde me puedo descargar algun programa para poder reproducir videos en mi celular,, tengo un sony ericsson z310 y me gustaria poder ver los videos que me mandan mis amigos!!! les agradeceria muho si me pudieran... es.kioskea.net/forum/affich-50083-necesito-un-programa-para-descargar-videos
Programas para atacar redes WIFI (Resuelto)Hola, Necesito algun programa para atacar redes WIFI. Por favor!!! Configuración: Windows XP Internet Explorer 6.0 es.kioskea.net/forum/affich-3537-programas-para-atacar-redes-wifi
PROGRAMA PARA FOTOS (RETOQUES) (Resuelto)Hola, AMIGOS QUE PROGRAMA ME RECOMIENDAN PARA PULIR LAS FOTOS , MODIFICARLAS Y HACERLES RETOQUES COMO QUITAR INPERFECTOS DE LA PIEL ME PODRIAN AYUDAR CON UN PROGRAMA PERO QUE NO SE TAN PESADO GRACIAS CORDIALMENTE LA FLACA Configuración: Windows XP... es.kioskea.net/forum/affich-21775-programa-para-fotos-retoques
Descargar ProgDVB 6.03ProgDVB te permitira escuchar canales de radio, ver television satelital , directamente por satelites . Solo tendras que disponer de una tarjeta sintonizadora de vídeo instalada en tu PC y una antena parabólica . Ademas podras ver el teletexto de... es.kioskea.net/telecharger/telecharger-2128-progdvb-6-03
Descargar ProgDVBProgDVB es una aplicacion con la cual podras ver television a traves de internet, siempre y cuando tengas una placa de video PCI o DVB. Basicamente se trata de una aplicacion que te permite ver programas de TV de diferentes canales al rededor del... es.kioskea.net/telecharger/telecharger-1527-progdvb
Microsoft presenta Azure, su plataforma de programas en InternetRay Ozzie, responsable de Microsoft, presenta Azure, la nueva plataforma de programas en Internet, el lunes durante una conferencia de programadores en Los Ángeles. Microsoft ha lanzado una nueva plataforma, bautizada como Azure, que ofrecerá... es.kioskea.net/actualites/microsoft-presenta-azure-su-plataforma-de-programas-en-internet-10885-actualite.php3
Introducción a la programación orientada a objetosUn nuevo concepto en programación Extraído de "Understanding Active X and OLE" por David Chappel "En el transcurso de los últimos 35 años, los diseñadores de hardware para ordenadores han pasado del diseño de equipos del tamaño de un hangar a... es.kioskea.net/contents/poo/poointro.php3
Estructura del correo electrónico (Cuerpos y encabezados)Estructura del correo electrónico Un correo electrónico tiene tres partes básicas: El encabezado, un conjunto de líneas que contienen información sobre la transmisión del mensaje, tales como la dirección del remitente, la dirección del destinatario,... es.kioskea.net/contents/courrier-electronique/format-en-tetes.php3
Analista/programador (desarrollador)Desarrollador El desarrollador (también conocido como analista/programador) debe diseñar y desarrollar una aplicación para ordenadores, es decir, debe transcribir una necesidad en una solución informática escrita en lenguaje informático.... es.kioskea.net/contents/metiers-informatique/analyste-programmeur-developpeur.php3