Anda di halaman 1dari 6

TECNOLGICO DE ESTUDIOS SUPERIORES DE CUAUTITLN IZCALLI Cdigo: FO-205P11000-XX FORMATO DE ENTREGA DE Pgina 1de6 EVIDENCIAS

Divisin: Asignatura:

INGENIERA INDUSTRIAL ALGORITMOS Y LENGUAJES DE PROGRAMACIN I NOMBRE DEL ALUMNO: No. de Control: 101316167 Fecha: Docente:

Grupo:

141M

N Actividad:

MANRIQUEZ GODINEZ JUAN FRANCISCO Producto: CDIGO ASCII

Calificacin y firma del profesor:

CONTENIDO

En la actualidad, la nocin de programacin se encuentra muy asociada a la programacin en informtica. Este es el proceso por el cual un programador escribe, en un lenguaje de programacin, el cdigo fuente de un software. Este cdigo le indicar al programa informtico qu tiene que hacer y cmo realizarlo. El programador se encarga de escribir, probar, depurar y mantener el cdigo fuente. En este sentido, los modelos de desarrollo de software se enmarcan en una disciplina de la informtica conocida como ingeniera de software. La programacin se realiza mediante el uso de algoritmos, que son secuencias finitas, ordenadas y no ambiguas de instrucciones que deben seguirse para resolver un problema. Una vez que el programa informtico ya se encuentra escrito, es necesario compilar el cdigo para que pueda ser ejecutado por la computadora.

TECNOLGICO DE ESTUDIOS SUPERIORES DE CUAUTITLN IZCALLI Cdigo: FO-205P11000-XX FORMATO DE ENTREGA DE Pgina 2de6 EVIDENCIAS

Lenguajes de programacin Un lenguaje de programacin permite al usuario crear programas que sern entendidos por el ordenador (directa o indirectamente) con el objetivo de realizar alguna tarea. A grandes rasgos podemos clasificar los lenguajes de programacin en tres categoras: mquina, bajo nivel (ensamblador) y alto nivel.

Lenguaje mquina Los lenguajes mquina son aquellos cuyas instrucciones son directamente entendibles por el ordenador sin la necesidad de traduccin alguna. Sus instrucciones no son ms que ristras de ceros y unos (bits). Estas especifican la operacin a realizar, los registros del procesador y celdas de memoria implicados, etc. Obviamente, este tipo de lenguajes sern fciles de comprender para un ordenador pero muy difciles para el hombre. Esta razn nos lleva a buscar otro lenguaje para comunicarnos con el ordenador.

Lenguajes de bajo nivel (ensamblador) La progracin en lenguaje mquina es difcil, por ello se necesitan lenguajes que permitan simplificar este proceso. Los lenguajes de bajo nivel han sido diseados para este fin. Estos lengujes son generalmente dependientes de la mquina, es decir, dependen de un conjunto de instrucciones especficas del ordenador. Un ejemplo de este tipo de lengujes es el ensamblador. En l, las instrucciones se escriben en cdigos alfabticos conocidos como mnemotcnicos (generalmente, abreviaturas de palabras inglesas). Las palabras mnemotcnicas son mucho ms fciles de recordar que las secuencias de ceros y unos. Una instruccin tpica de ensamblador puede ser:

ADD x,y,z Esta instruccin significara que se deben sumar los nmeros almacenados en las direcciones de memoria x e y, y almacenar el resultado en la direccin z. Pero an as, a medida que los programas crezcan en tamao y complejidad, el ensamblador sigue sin ser una buena solucin. Pasemos entonces a los lenguajes de alto nivel.

TECNOLGICO DE ESTUDIOS SUPERIORES DE CUAUTITLN IZCALLI Cdigo: FO-205P11000-XX FORMATO DE ENTREGA DE Pgina 3de6 EVIDENCIAS

Lenguajes de alto nivel (Pascal) Los lenguajes de alto nivel son aquellos en los que las instrucciones o sentencias son escritas con palabras similares a las de los lenguajes humanos (en la mayora de los casos, el Ingls). Esto facilita la escritura y comprensin del cdigo al programador. Existen muchos lenguajes de alto nivel, por citar algunos: ADA BASIC COBOL FORTRAN C Modula-2 Pascal Java A continuacin se presenta una instruccin de Pascal:

if (x=y) and (z=w) then write('Esto es una prueba'); Si se tienen unos conocimientos mnimos del Ingls, esta lnea tiene una comprensin muy fcil: "Si el contenido de x es igual al contenido de y, y el contenido de z es igual al contenido de w, entonces escribe Esto es una prueba". Los programas escritos en lenguaje de alto nivel no son entendibles directamente por la mquina. Necesitan ser traducidos a instrucciones en lenguaje mquina que entiendan los ordenadores. Los programas que realizan esta traduccin se llaman compiladores, y los programas escritos en lenguajes de alto nivel se denominan programas fuente.

TECNOLGICO DE ESTUDIOS SUPERIORES DE CUAUTITLN IZCALLI Cdigo: FO-205P11000-XX FORMATO DE ENTREGA DE Pgina 4de6 EVIDENCIAS

El cdigo ASCII (siglas en ingles para American Standard Code for Information Interchange, es decir Cdigo Americano ( Je! lease estadounidense... ) Estndar para el intercambio de Informacin ) ( se pronuncia Aski ). Fue creado en 1963 por el Comit Estadounidense de Estndares o "ASA", este organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estndares Nacionales" o "ANSI" como se lo conoce desde entonces. Este cdigo naci a partir de reordenar y expandir el conjunto de smbolos y caracteres ya utilizados en aquel momento en telegrafa por la compaa Bell. En un primer momento solo inclua letras maysculas y nmeros, pero en 1967 se agregaron las letras minsculas y algunos caracteres de control, formando as lo que se conoce como US-ASCII, es decir los caracteres del 0 al 127. As con este conjunto de solo 128 caracteres fue publicado en 1967 como estndar, conteniendo todos lo necesario para escribir en idioma ingles. En 1981, la empresa IBM desarroll una extensin de 8 bits del cdigo ASCII, llamada "pagina de cdigo 437", en esta versin se reemplazaron algunos caracteres de control obsoletos, por caracteres grficos. Adems se incorporaron 128 caracteres nuevos, con smbolos, signos, grficos adicionales y letras latinas, necesarias para la escrituras de textos en otros idiomas, como por ejemplo el espaol. As fue como se sumaron los caracteres que van del ASCII 128 al 255. IBM incluy soporte a esta pgina de cdigo en el hardware de su modelo 5150, conocido como "IBM-PC", considerada la primera computadora personal. El sistema operativo de este modelo, el "MS-DOS" tambin utilizaba el cdigo ASCII extendido. Casi todos los sistemas informticos de la actualidad utilizan el cdigo ASCII para representar caracteres y textos (154) .

32

77

122

167

212

TECNOLGICO DE ESTUDIOS SUPERIORES DE CUAUTITLN IZCALLI Cdigo: FO-205P11000-XX FORMATO DE ENTREGA DE Pgina 5de6 EVIDENCIAS

33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

! # $ % & ' ( ) * + , . / 0 1 2

78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

N O P Q R S T U V W X Y Z [ \ ] ^ _

123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

{ | } ~

168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185

213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230

51

96

141

186

231

TECNOLGICO DE ESTUDIOS SUPERIORES DE CUAUTITLN IZCALLI Cdigo: FO-205P11000-XX FORMATO DE ENTREGA DE Pgina 6de6 EVIDENCIAS

52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L

97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

a b c d e f g h i j k l m n o p q r s t u v w x y

142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166

Pt

187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254

BIBLIOGRAFA www.elcodigoascii.com.ar http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm

Anda mungkin juga menyukai