martes, 22 de mayo de 2018

Introducción


los sistemas y redes de datos han jugado un papel muy importante en la sociedad, pues al mirar al pasado cuando aún no habían existido nos podemos dar cuenta que era muy difícil llevar un proceso a cabo, con su aparición  estos procesos se hacen más fáciles, es por ello que para obtener buenos resultados se necesita de una buena captura de datos, dado a esto existen diversas técnicas prácticas para su control.

La necesidad de la clasificación surge en la necesidad de registrar, enmascarar, ordenar, identificar, agrupar y clasificar fenómenos y para facilitar su registro y transmisión. Ejemplos: códigos Morse, escrituras en claves, códigos de clasificación bibliotecaria, códigos de productos, etc.

Al momento de empezar a programar existen varios pasos para que este se lleve a cabo, en el proceso de la captura de datos una de las técnicas para lograrlo es la codificación.  Es el proceso por el cual la información de una fuente es convertida en símbolos para ser comunicada. Al codificar convertimos información de un formato o código a otro, con el propósito de estandarización, velocidad o de compresión.

Resultado de imagen para codificacion

QUÉ ES LA CODIFICACIÓN


Para entender qué es la codificación, por lo tanto, primero debe quedar en claro qué es un código. Se trata de una combinación de signos(números, letras, etc.) que tiene un cierto valor en el marco de un sistema o que posibilita la reformulación y la comprensión de un mensaje secreto. Los códigos también son recopilaciones de leyes.



La codificación de caracteres, en este marco, consiste en transformar un carácter del alfabeto o de otro lenguaje natural (como puede ser un silabario) en un símbolo perteneciente a otro sistema de representación. A través de reglas de codificación, por ejemplo, el código morse permite convertir señales telegráficas intermitentes en letras y números.


Codificación Efectiva


Una de las formas para que se introduzcan datos con precisión es mediante el empleo de códigos. Convirtiendo datos ambiguos y voluminosos en dígitos cortos que se introduzcan con facilidad. La codificación es una forma de ser elocuente y a la vez conciso en la captura. Los propósitos humanos que tienen la codificación son:


1. Mantener el registro de algo.



2. Clasificar información.



3. Ocultar información.



4. Revelar información.



5. Solicitar la acción apropiada

La codificación es una base muy importante para las bases de datos ya que con ellos se puede mirar y establecer la uniformidad de los códigos. Hoy en día los códigos son de gran importancia ya que en ellos se ubican mucho los números y el alfabeto para cada codificación como: tarjetas de créditos Visa y MasterCard en las alarmas, caja fuerte, cajeros de almacenes de cadena.

Lineamientos generales para la codificación


Sea Conciso: Los códigos excesivamente largos significan más tecleos y,por consiguiente, más errores. Los códigos largos requerirán más memoria.

•Mantenga los códigos estables: que el código de identificación para un cliente no debe cambiar cada vez que se reciben nuevos datos.

•Asegúrese de que los códigos sean ordenables: Los códigos numéricos son más fáciles de ordenar que los alfanuméricos.

•Evite códigos confusos: Trate de evitar el uso de caracteres de codificación que parezcan o se oigan iguales. Los caracteres O (la letra o) y el cero (0)

son fácilmente confundibles, al igual que la letras ‘l’ minúscula, ‘I’

mayúscula y el número 1. También la letra Z y el número 2.

•Mantenga los códigos uniformes: Los códigos necesitan seguir formas fácilmente perceptibles. Los códigos MBL-44R y AAR-35 (placas de vehículos), son deficientes debido a que el 1ero contiene 6 caracteres, y el 2do sólo tiene 5 caracteres.

•Permita modificaciones: La adaptabilidad es una característica principal de un buen código. El sistema evolucionará a lo largo del tiempo, y el sistema de codificación debe ser capaz de dar soporte al cambio.

•Los códigos deben ser significativos: A menos que el analista quiera ocultar la información intencionalmente, los códigos deben ser significativos. 



Objetivos de los Códigos



Facilitar el procesamiento.

Permitir identificación inequívoca.

Permitir clasificación.

Permitir recuperación o localización de información.

Posibilitar establecimiento de relaciones entre diferentes elementos codificados.

Facilitar el señalamiento de propiedades particulares de los elementos codificados.





Características de los Sistemas de Códigos



Debe estar adaptado lógicamente al sistema informativo de que forme parte.

Debe tener precisión necesario para describir un dato.

Debe mantenerse tan reducido como se pueda.

Debe permitir expansión.

Debe ser fácil de usar.

Deben ajustarse a los requerimientos de los equipos



Tipos de codificación



Cuando hablamos de codificación de caracteres en informática nos referimos al método que permite convertir un carácter de un lenguaje natural (alfabeto o silabario) en un símbolo de otro sistema de representación, por ejemplo en un número, una secuencia de pulsos eléctricos en un sistema electrónico, octetos aplicando normas o reglas de codificación. Esto con la finalidad de facilitar el almacenamiento de texto en computadoras o para facilitar la transmisión de texto a través de la redes de telecomunicaciones, un ejemplo muy simple puede ser el del código morse





Existen dos tipos básicos de sistemas de códigos: los códigos significativos y los no significativos.



Significativos





Como su nombre lo indica son aquellos que implican un significado, es decir, que reflejan en un mayor o menor grado las características del objeto, partida o individuo a los cuales se la asigna.



No significativos



A veces llamados secuenciales o consecutivos) de ninguna manera describen el objeto a que se aplican sino que son simples etiquetas por medio de las cuales se distinguen de otros el objeto.



Existen una gran variedad de métodos de codificación, los que se clasifican de acuerdo a los símbolos que usan:
Numéricos
Alfabéticos
Alfanuméricos
Otros

En sentido general, los códigos alfabéticos y alfanuméricos son efectivos cuando se trata de codificaciones simples, sin muchas clasificaciones y con una cantidad reducida de partidas. Tienen la desventaja que la cantidad limitada de letras no permite mucha amplitud en las clasificaciones, aunque con un carácter alfabético se pueden clasificar 26 posibilidades, lo que puede permitir reducir el tamaño de un código. Además permiten el empleo de recursos nemotécnicos, lo que puede resultar necesario en casos en que se requiera una rápida y fácil interpretación del código.


Tipos de Sistemas de Codificación 


Sistema multibyte



Si se trata de representar juegos de más de 256 caracteres en almacenamientos externos o en sistemas de transmisión, en los que es importante la economía de espacio y/o ancho de banda, la solución ha consistido en utilizar sistemas de codificación multibyte. Conocidos abreviadamente como MBCS ("Multibyte Character Set").

Como su nombre indica utilizan más de un octeto, pero la anchura de los distintos caracteres es variable según la necesidad del momento. Los caracteres multibyte son una amalgama de caracteres de uno y dos bytes de ancho que puede considerarse un superconjunto del ASCII de 8 bits. Por supuesto una convención de este tipo exige una serie de reglas que permitan el análisis ("Parsing") de una cadena de bytes para identificar cada carácter.



Existen distintas versiones de este tipo de codificación que se utilizan en distintas circunstancias:



· JIS ("Japanese Industrial Standard"). Es utilizado principalmente en comunicaciones, por ejemplo correo electrónico, porque utiliza solo 7 bits para cada carácter. Usa secuencias de escape para conmutar entre los modos de uno y dos bytes por carácter y para conmutar entre los diversos juegos de caracteres. 





· Shift-JIS. Introducido por Microsoft y utilizado en el sistema MS-DOS, es el sistema que soporta menos caracteres. Cada byte debe ser analizado para ver si es un carácter o es el primero de un dúo.



· EUC ("Extended Unix Code"). Este sistema es utilizado como método de codificación interna en la mayoría de plataformas Unix. Acepta caracteres de más de dos bytes, por lo que es mucho más extensible que el Shift-JIS, y no está limitado a la codificación del idioma japonés. Resulta muy adecuado para el manejo de múltiples juegos de caracteres. UTF-8 ("Unicode transformation format"). En este sistema, cada carácter se representa mediante una secuencia de 1 a 4 bytes, aunque en realidad, el número de bits destinados a representar el carácter se limita a un máximo de 21 (el resto son metadatos -información sobre información). El objeto de estos metadatos es que la secuencia pueda ser interpretada a partir de cualquier posición. Es decir, que de la simple inspección de un trozo, sea posible conocer donde comienza cada carácter y cuantos bytes lo componen.



Resultado de imagen para ejemplo de codificacion en programacion

glosario



código:  el conjunto de instrucciones que hace en un sistema operativo determinado la capacidad de Codificar y Descodificar el conjunto organizado de datos (Información) que es recibido y enviado, de forma de que pueda ser mostrado al usuario a través de una interfaz gráfica o dando una respuesta lógica y deseado.

carácter:un carácter es una unidad de información que corresponde aproximadamente con un signo o con una unidad o símbolo parecido, como los de un alfabeto o silabario de la forma escrita de un lenguaje natural.

código morse: es un medio de comunicación basado en la transmisión y recepción de mensajes empleando sonidos o rayos de luz y un alfabeto alfanumérico compuesto por puntos y rayas.


sistema: un conjunto de entidades caracterizadas por ciertos atributos, que tienen relaciones entre sí y están localizadas en un cierto ambiente, de acuerdo con un cierto objetivo


datos: son comunicados por varios tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios,puntos y rayas, señales con la mano, dibujos, etc.








web grafía

https://definicion.de/codificacion/
http://www.alegsa.com.ar/Dic/codificar.php
http://html.rincondelvago.com/codificacion.html
https://es.scribd.com/document/372086115/Codificacion-Efectiva-Captura-de-Datos
https://www.ecured.cu/Sistema_de_codificaci%C3%B3n
https://sistemas.com/codigo.php
https://es.wikipedia.org/wiki/Car%C3%A1cter_(tipo_de_dato)
http://www.asifunciona.com/tablas/codigo_morse/codigo_morse_1.htm
http://www.monografias.com/trabajos87/sistemas-general/sistemas-general.shtml
http://www.monografias.com/trabajos14/datos/datos.shtml#ixzz5GSEUSVvt
http://procesamientodedatosjavierlisandro.blogspot.com.co/2009/03/evolucion-de-los-sistemas-de.html

No hay comentarios.:

Publicar un comentario