Translate

Transmisión de Datos

Transmisión de datos

Base de datos


Concepto


Transmisión de datos es la transferencia física de datos (un flujo digital de bits) por un canal de comunicación punto a punto o punto a multipunto.
En las redes de ordenadores, los datos a intercambiar siempre están disponibles en forma de señal digital. No obstante, para su transmisión podemos optar por la utilización de señales digitales o analógicas. La elección no será, casi nunca, una decisión del usuario, sino que vendrá determinada por el medio de transmisión a emplear.
No todos los medios de transmisión permiten señales analógicas ni todos permiten señales digitales. Como la naturaleza de nuestros datos será siempre digital, es necesario un proceso previo que adecue estos datos a la señal a transmitir.

Modos de transmisión


Transmisión paralela: es el envío de datos de byte en byte, sobre un mínimo de ocho líneas paralelas a través de una interfaz paralela, por ejemplo la interfaz paralela Centronics para impresoras.
Transmisión en serie: es el envío de datos bit a bit sobre una interfaz serie.


Comentarios


Los comentarios son textos que no son procesados por el compilador. Sirven como información al programador.
Para que un texto sea comentario debe estar entre los símbolos /* (marca el comienzo) y */ (marca el final de comentario).



Identificadores


Se usan para referenciar las variables, las funciones, las etiquetas y otros objetos definidos por el usuario. La longitud del identificador puede variar entre uno o varios caracteres (se recomienda no más de 31 y si el identificador está envuelto en el proceso de enlazado al menos los seis primeros deben ser significativos).
El primer carácter debe ser una letra o un símbolo subrayado y los caracteres siguientes pueden ser letras, números o símbolos de subrayado. Las minúsculas y las mayúsculas se tratan como distintas.
Un identificador no puede ser igual a una palabra clave de C y no debe tener el mismo nombre que una función ya escrita o que se encuentre en la biblioteca de C.




Palabras reservadas


Son palabras que tienen un significado especial para el lenguaje y no se pueden utilizar como identificadores. Una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador de objetos en códigos del mismo, como ser variables.
Por ejemplo, en SQL, un usuario no puede ser llamado "group", porque la palabra group es usada para indicar que un identificador se refiere a un grupo, no a un usuario. Al tratarse de una palabra clave su uso queda restringido.
Ocasionalmente la especificación de un lenguaje de programación puede tener palabras reservadas que están previstas para un posible uso en futuras versiones. En Java const y goto son palabras reservadas — no tienen significado en Java, pero tampoco pueden ser usadas como identificadores. Al reservar los términos pueden ser implementados en futuras versiones de Java, si se desea, sin que el código fuente más antiguo escrito en Java deje de funcionar.




Expresiones y operadores


Operadores

Un operador es un símbolo que indica al compilador que realice manipulaciones lógicas o matemáticas específicas.
Los operadores del mismo nivel de precedencia son evaluados por el compilador de izquierda a derecha. Por supuesto, se puede utilizar paréntesis para ordenar la evaluación.
También, conviene utilizar paréntesis para hacer más claro el orden en que se producen las evaluaciones, tanto para la persona que lo elabora o para los que después tengan que seguir el programa.
Operadores Lógicos: se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional.
Operadores Lógicos
And     Y
Or        O
Not Negación
Operadores de Asignación: se utilizan para formar expresiones de asignación, en las que se asigna el valor de una expresión a un identificador.
Una expresión consta de operadores y operandos. Según sea el tipo de datos que manipulan, se clasifican las expresiones en:
Aritméticas
Relaciónales
Lógicas

Expresiones


Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan un valor.
Algunos elementos que pueden formar parte de una expresión son: valores literales (como 2, "hola" o 5.7), variables, operadores y llamadas a funciones.
Por ejemplo, la expresión 4 * 3 - 2 entrega el valor 10 al ser evaluada por el intérprete:
>>> 4 * 3 - 2
10                                    
El valor de la siguiente expresión depende del valor que tiene la variable n en el momento de la evaluación:
>>> n / 7 + 5
Una expresión está compuesta de otras expresiones, que son evaluadas recursivamente hasta llegar a sus componentes más simples, que son los literales y las variables.

Variables


Una variable es un identificador que puede tomar diferentes valores dependiendo del tipo que esta se declare.
Una variable es un identificador que puede cambiar de valor durante la ejecución de un programa.
Las constantes son expresiones con un significado invariable. La representación más simple de un concepto de este lenguaje son las constantes.
Al contrario que las variables, las constantes mantienen su valor a lo largo de todo el programa.
Para indicar al compilador que se trata de una constante, usaremos la directiva #define
#define <identificador> <valor>
Observa que no se indica el punto y coma de final de sentencia ni tampoco el tipo de dato.
La directiva #define no sólo nos permite sustituir un nombre por un valor numérico, sino también por una cadena de caracteres.
El valor de una constante no puede ser modificado de ninguna manera.
/* Uso de las constantes */
#include <stdio.h>
#define pi 3.1416
#define escribe printf
main() /* Calcula el perimetro */
{
  int r;
  escribe("Introduce el radio: ");
  scanf("%d",&r);
  escribe("El perimetro es: %f",2*pi*r);
}

Tipos de datos


Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable. Hay dos clases de tipos de datos: tipos fundamentales y tipos derivados.
Tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se define en el lenguaje de programación C por la palabra reservada int.
int nombre_variable = valor;
Por ejemplo: int edad = 24;
int edad;
int edad, num, contador;
Tipo real: Se emplean para representar números reales (con decimales).
Para definir datos reales se antepone la palabra reservada float al identificador de la variable.
float identificador = valor;
Por ejemplo: float numero1, numero2;
float numero3 = 123.43;
float numero3;
Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (normalmente el código ASCII).
Para representar este tipo de dato se antepone la palabra reservada char al identificador de la variable.
Char identificador = ‘valor’;
Por ejemplo: char letra, letra2;

char letra=’a’;
Tipo cadena de caracteres: una cadena de caracteres es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles.
Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la palabra reservada char al identificador de la variable, y después entre corchetes la longitud máxima de cadena.
Char identificador[cantidad] = “ mensaje ”;
Por ejemplo: char cadena[20];
char cadena[20] = “Hola mundo”;

char cadena[] = “HOLA”;