Difference between revisions of "Program Structure/es"

From Lazarus wiki
(New page: Bases 1A - Estructura de un Programa (author: Tao Yue, state: unchanged)    La estructura básica de un programa Pascal es: <delphi> PROGRAM NombrePrograma (ListaArchivos);...)
 
m (Fixed syntax highlighting; removed categories included in template)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Program Structure}}
 +
 
Bases 1A - Estructura de un Programa
 
Bases 1A - Estructura de un Programa
 
(author: Tao Yue, state: unchanged)
 
(author: Tao Yue, state: unchanged)
  
 
&nbsp;&nbsp;&nbsp;La estructura básica de un programa Pascal es:
 
&nbsp;&nbsp;&nbsp;La estructura básica de un programa Pascal es:
<delphi> PROGRAM NombrePrograma (ListaArchivos);
+
<syntaxhighlight lang=pascal> PROGRAM NombrePrograma (ListaArchivos);
  
 
  CONST
 
  CONST
 
   (* Declaración de Constantes *)
 
   (* Declaración de Constantes *)
 
 
  TYPE
 
  TYPE
 
   (* Declaración de Tipos *)
 
   (* Declaración de Tipos *)
 
 
  VAR
 
  VAR
 
   (* Declaración de Variables *)
 
   (* Declaración de Variables *)
 
 
  (* Definiciones de Subprogramas *)
 
  (* Definiciones de Subprogramas *)
 
 
  BEGIN
 
  BEGIN
 
   (* Sentencias ejecutables *)
 
   (* Sentencias ejecutables *)
  END.</delphi>
+
  END.</syntaxhighlight>
 
&nbsp;&nbsp;&nbsp;Los elementos del programa deben aparecer en el orden correcto, aunque pueden ser omitidos si no se necesitan.
 
&nbsp;&nbsp;&nbsp;Los elementos del programa deben aparecer en el orden correcto, aunque pueden ser omitidos si no se necesitan.
&nbsp;&nbsp;&nbsp;  
+
 
Aquí hay un programa que no hace nada, pero tiene todos los elementos necesarios:
+
&nbsp;&nbsp;&nbsp;Aquí hay un programa que no hace nada, pero tiene todos los elementos necesarios:
<delphi> program HacerNada;
+
<syntaxhighlight lang=pascal> program HacerNada;
 
  begin
 
  begin
  end.</delphi>
+
  end.</syntaxhighlight>
Los comentarios son partes del código que no se compilan ni ejecutan. Los comentarios en Pascal comienzan con (* y terminan con *). No se puede anidar comentarios.  
+
&nbsp;&nbsp;&nbsp;Los comentarios son partes del código que no se compilan ni ejecutan. Los comentarios en Pascal comienzan con (* y terminan con *). No se puede anidar comentarios.  
<delphi>       {  (* (* *) *)</delphi>
+
<syntaxhighlight lang=pascal> {  (* (* *) *)</syntaxhighlight>
will yield an error because the compiler matches the first '<tt>(*</tt>' with the first '<tt>*)</tt>', ignoring the second '<tt>(*</tt>' which is between the first set of comment markers. The second '<tt>*)</tt>' is left without its matching '<tt>(*</tt>'. This problem with begin-end comment markers is one reason why many languages use line-based commenting systems.
+
producirá un error porque el compilador hará coincidirel primer '<tt>(*</tt>' con el primer '<tt>*)</tt>', haciendo caso omiso del segundo '<tt>(*</tt>' que está entre el primer conjunto de marcadores de comentario. El segundo  '<tt>*)<tt>' se queda sin su correspondiente '<tt>(*</tt>'. Este problema con la finalización de las marcas de comentario es una razón por la cual muchos lenguajes utilizan sistemas de comentarios basados en una línea.
  
Turbo Pascal and most other modern compilers support brace comments, such as <tt>{Comment}</tt>. The opening brace signifies the beginning of a block of comments, and the ending brace signifies the end of a block of comments. Brace comments are also used for compiler directives.
+
&nbsp;&nbsp;&nbsp;Turbo Pascal y otros compiladores modernos pueden utilizar comentarios de llave, como <tt>{comentario}</tt>. La llave de apertura significa el comienzo de un bloque de comentarios, y la llave de cierre el final del bloque de comentarios. Las llaves también se utilizan para marcar las directivas del compilador.  
  
Commenting makes your code easier to understand. If you write your code without comments, you may come back to it weeks, months, or years later without a guide to why you coded the program that way. In particular, you may want to document the major design of your program and insert comments in your code when you deviate from that design for a good reason.
+
&nbsp;&nbsp;&nbsp;Los comentarios hacen tu código más fácil de entender. Si se escribe el código sin comentarios, puedes volver al mismo semanas, meses o años más tarde, sin una guía de por qué el programa fue codificado de esa manera. En particular, es posible que desee documentar el diseño principal de su programa e insertar comentarios en el código cuando se desvía de ese diseño por una buena razón.
  
In addition, comments are often used to take problematic code out of action without deleting it. Remember the earlier restriction on nesting comments? It just so happens that braces <tt>{}</tt> take precedence over parentheses-stars <tt>(* *)</tt>. You will not get an error if you do this:
+
&nbsp;&nbsp;&nbsp;Además, los comentarios se utilizan a menudo para dejar inactivo código problemático sin eliminarlo. ¿Recuerdas que la restricción anterior sobre los comentarios anidados? Lo que pasa es que las llaves <tt>{}</tt> tienen prioridad sobre los paréntesis-estrella <tt>(* *)</tt>. No se recibirá un error si se hace esto:
<delphi>
+
<syntaxhighlight lang=pascal> { (* Comment *) }</syntaxhighlight>
{ (* Comment *) }
 
</delphi>
 
  
Whitespace (spaces, tabs, and end-of-lines) are ignored by the Pascal compiler unless they are inside a literal string. However, to make your program readable by human beings, you should indent your statements and put separate statements on separate lines. Indentation is often an expression of individuality by programmers, but collaborative projects usually select one common style to allow everyone to work from the same page.
+
&nbsp;&nbsp;&nbsp;Espacios en blanco (espacios, tabuladores y fin de líneas) son ignorados por el compilador de Pascal a menos que estén dentro de una cadena literal. Sin embargo, para hacer su programa legible para seres humanos, debe sangrar sus sentencias y poner sentencias separadas en distintas líneas. El sangrado es a menudo una expresión de la individualidad de los programadores, pero por lo general los proyectos de colaboración seleccionan un estilo común para que todos puedan trabajar sobre la misma página.
  
 
{|style=color-backgroud="white" cellspacing="20"
 
{|style=color-backgroud="white" cellspacing="20"
|[[Hello, World|previous]]   
+
|[[Hello, World/es|previo]]   
|[[Contents|contents]]  
+
|[[Contents/es|índice]]  
|[[Identifiers|next]]
+
|[[Identifiers/es|siguiente]]
 
|}
 
|}

Latest revision as of 10:23, 23 February 2020

български (bg) Deutsch (de) English (en) español (es) français (fr) italiano (it) 日本語 (ja) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN)

Bases 1A - Estructura de un Programa (author: Tao Yue, state: unchanged)

   La estructura básica de un programa Pascal es:

 PROGRAM NombrePrograma (ListaArchivos);

 CONST
  (* Declaración de Constantes *)
 TYPE
  (* Declaración de Tipos *)
 VAR
  (* Declaración de Variables *)
 (* Definiciones de Subprogramas *)
 BEGIN
  (* Sentencias ejecutables *)
 END.

   Los elementos del programa deben aparecer en el orden correcto, aunque pueden ser omitidos si no se necesitan.

   Aquí hay un programa que no hace nada, pero tiene todos los elementos necesarios:

 program HacerNada;
 begin
 end.

   Los comentarios son partes del código que no se compilan ni ejecutan. Los comentarios en Pascal comienzan con (* y terminan con *). No se puede anidar comentarios.

 {  (* (* *) *)

producirá un error porque el compilador hará coincidirel primer '(*' con el primer '*)', haciendo caso omiso del segundo '(*' que está entre el primer conjunto de marcadores de comentario. El segundo '*)' se queda sin su correspondiente '(*'. Este problema con la finalización de las marcas de comentario es una razón por la cual muchos lenguajes utilizan sistemas de comentarios basados en una línea.

   Turbo Pascal y otros compiladores modernos pueden utilizar comentarios de llave, como {comentario}. La llave de apertura significa el comienzo de un bloque de comentarios, y la llave de cierre el final del bloque de comentarios. Las llaves también se utilizan para marcar las directivas del compilador.

   Los comentarios hacen tu código más fácil de entender. Si se escribe el código sin comentarios, puedes volver al mismo semanas, meses o años más tarde, sin una guía de por qué el programa fue codificado de esa manera. En particular, es posible que desee documentar el diseño principal de su programa e insertar comentarios en el código cuando se desvía de ese diseño por una buena razón.

   Además, los comentarios se utilizan a menudo para dejar inactivo código problemático sin eliminarlo. ¿Recuerdas que la restricción anterior sobre los comentarios anidados? Lo que pasa es que las llaves {} tienen prioridad sobre los paréntesis-estrella (* *). No se recibirá un error si se hace esto:

 { (* Comment *) }

   Espacios en blanco (espacios, tabuladores y fin de líneas) son ignorados por el compilador de Pascal a menos que estén dentro de una cadena literal. Sin embargo, para hacer su programa legible para seres humanos, debe sangrar sus sentencias y poner sentencias separadas en distintas líneas. El sangrado es a menudo una expresión de la individualidad de los programadores, pero por lo general los proyectos de colaboración seleccionan un estilo común para que todos puedan trabajar sobre la misma página.

previo índice siguiente