Sintaxis Básica:
La sintaxis de un lenguaje define los elementos de
dicho lenguaje y cómo se combinan para formar un programa. Los elementos
típicos de cualquier lenguaje son los siguientes:
* Identificadores
* Tipos de datos
* Palabras reservadas
* Sentencias
* Bloques de código
* Comentarios
* Expresiones
* Operadores
“La sintaxis de un lenguaje de programación se define
como el conjunto de reglas que deben seguirse al escribir el código fuente de
los programas para considerarse como correctos para ese lenguaje de
programación.” (López, 2016)
La sintaxis de JavaScript es muy similar a la de otros
lenguajes de programación como Java y C.
Un programa debe tener el siguiente formato general:
main () { Lista_de_sentencias }
Esta regla nos dice que para que el compilador
reconozca nuestro programa debemos escribir al menos todas las palabras y
signos que no están en letra cursiva. Las partes cursivas se reconocen utilizando
otras reglas sintácticas.
Variables:
“Las variables son una de las características
fundamentales de los lenguajes de programación, permiten acceder a la memoria
para almacenar y recuperar los datos con los que nuestros programas van a
trabajar.” (Gomes, A. 2013)
Ejemplo:
edad = 5; edad = edad + 1;
Así mismo son espacios reservados en la memoria que,
como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución
de un programa. Una variable corresponde a un área reservada en la memoria principal
del ordenador, para que nuestro código sea más entendible y claro, el
identificador de la variable debe ser nemotécnico, es decir que debe reflejar
el uso dentro del programa de la misma.
Ejemplos
Variables en Python
Variables en Tortugarte
Constantes:
Es un valor que no puede ser alterado/modificado
durante la ejecución de un programa, únicamente puede ser leído.” (García,
2011)
Una constante corresponde a una longitud fija de un
área reservada en la memoria principal del ordenador, donde el programa
almacena valores fijos. Las constantes se declaran con el modificador const.
Por ejemplo:
El valor de PI = 3.1416
Por conveniencia, el nombre de las constantes suele
escribirse en mayúsculas en la mayoría de lenguajes.
Las constantes se pueden marcar como public, private,
protected, internal o protected internal. Estos modificadores de acceso definen
cómo los usuarios de la clase pueden acceder a la constante.
A las constantes se accede como si fueran campos
estáticos porque el valor de la constante es el mismo para todas las instancias
del tipo. No use la palabra clave static para declararlas. Las expresiones que
no están en la clase que define la constante deben usar el nombre de la clase,
un punto y el nombre de la constante para acceder a ella.
Por ejemplo:
int birthstones = Calendar.months;
Tipos
de datos:
“Son propiedades de un valor que determina su dominio
(qué valores puede tomar), qué operaciones se le pueden aplicar y cómo es
representado internamente por el computador.” (Apunte, C. 2017)
Además, es un atributo de una de los datos que indica
el ordenador (y/o al programador) algo sobre la clase de datos sobre los que se
va a procesar.
Todos los valores que aparecen en un programa tienen
un tipo de dato.
A continuación, los tipos de datos elementales de
Python. Además de éstos, existen muchos otros.
Números enteros: El tipo int (del inglés integer, que
significa «entero») permite representar números enteros.
Los valores que puede tomar un int son todos los números
enteros: … -3, -2, -1, 0, 1, 2, 3, …
Los números enteros literales se escriben con un signo
opcional seguido por una secuencia de dígitos:
1570
+4591
-12
Operadores:
“Son elementos de programación que se aplica a uno o
varios operando en una expresión o instrucción. Los operadores que toman un
operando, como el operador de incremento (++) o new, se conocen como operadores
unarios. Los operadores que toman dos operandos, como los operadores
aritméticos (+,-,*,/) se conocen como operadores binarios .” (Perlis, 1967)
Un operando puede ser una expresión válida que se
compone de código de una longitud indeterminada y puede incluir un número
cualquiera de subexpresiones. En una expresión que contiene varios operadores,
el orden de aplicación de estos viene determinado por la prioridad de operador,
la asociatividad y los paréntesis.
Cada operador tiene una prioridad definida. En una
expresión que contiene varios operadores con distintos niveles de prioridad, la
prioridad de los operadores determina el orden en que estos se evalúan.
Estructura
de control:
“Las estructuras de control en los lenguajes de
programación, son las que nos permiten alterar el flujo de ejecución del
programa.” (Nygaard, 2001)
Entre los tipos de estructuras de control existen las
condicionales, iterativas, e incondicionales. Las condicionales como su nombre
lo implica, bifurcan el código dependiendo de si se cumple, o no, una o más
condiciones. Mientras que las iterativas repiten una parte del código hasta que
se cumpla una condición de salida de este ciclo.
Los lenguajes de programación modernos tienen
estructuras de control similares. Básicamente lo que varía entre las
estructuras de control de los diferentes lenguajes es su sintaxis; cada
lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como
por ejemplo los comandos guardados.
Arreglos:
“Es una colección de datos del mismo tipo. Sirve para
manejar un número “n” de elementos en común, ya sea de tipos definidos por el
Lenguaje, (“int”,”float”,”String”,etc.) así como aquellos definidos por el
programador.” (Vardi, 2005)
Se declara un arreglo de nombre con N elementos de
tipo, (N es una constante).
Los arreglos almacenan los elementos en posiciones
contiguas de memoria.
Un arreglo unidimensional es un tipo de datos
estructurado que está formado de una colección finita y ordenada de datos del
mismo tipo. Es la estructura natural para modelar listas de elementos iguales.
El tipo de acceso a los arreglos unidimensionales es el acceso directo, es
decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar
a elementos anteriores o posteriores, esto mediante el uso de un índice para
cada elemento del arreglo que nos da su posición relativa.
Un arreglo unidimensional tiene una sola dimensión,
También reciben el nombre de vectores en álgebra.
Un arreglo se caracteriza por:
1. Almacenar los elementos del arreglo en posiciones
de memoria continúa.
2. Tener un único nombre de variable que representa a
todos los elementos, y éstos a su vez se diferencian por un índice o subíndice.
3. Acceso directo o aleatorio a los elementos
individuales del arreglo.
veamos cómo se agruparían estos 3 elementos en un solo
arreglo:
private
int []x = new int[3];
private int[]x = {1,2,3};
En la primera línea, hemos creado un arreglo vacío de
3 elementos; mientras que, en la segunda, creamos un arreglo de 3 elementos
inicializados.
No hay comentarios.:
Publicar un comentario