Hace ya bastante tiempo publiqué una entrada con el título "¿Por qué estudiar Telemática?", a la fecha es la entrada con más visitas seguido de "Libros, tu mejor herramienta", sin embargo, hace poco la re-leí y no me gustó nada lo que en ella había, está plagada de ideas estúpidas de una persona que carecía de toda la experiencia en ese terreno y que sólo hablaba desde el punto de vista de su primer semestre en la carrera y los beneficios que traía, incluso, aseverando que la ingeniería es mejor que la licenciatura. Sin embargo, las cosas no son así, es verdad todo aquello, pero le falta alma y un gran sentimiento... ¿por qué?, bueno, yo no quería estudiar Telemática.
sábado, 7 de febrero de 2015
El principio de éste Blog
Como todos ustedes saben, bueno, quizá no... no es como si tuviese muchas vistas, o como si la gente me siguiera, pero en fin... empecé éste blog como una ayuda para los estudiantes de Ingeniería en Telemática, el cual ha sido un fracaso total, la razón es obvia, no le he dedicado el suficiente tiempo como para actualizarlo o por lo menos teclear todo lo aprendido en ésto ya, vamos, 2.5 años.
Pasaron un sin fin de cosas que no importan, a nadie le importan en realidad, ustedes saben, días estás arriba, días estás abajo, creencias, ilusiones, qué va, tu vida por la borda, amenazas de dejar el estudio, cada semestre el mismo detalle, ese temor, en fin... cosas y más cosas que aquejan a cualquier estudiante.
El esfuerzo inútil por querer hacer un blg de calidad, sí, ya lo comenté, fue mi culpa. Al final el tiempo, o mejor escrito, la mente, no es la mejor aliada en mi caso y el ser inconsistente ha hecho que esto se vaya por el desagüe. Es por esta razón, que Telemática 100% Digerida ha pasado a otro plano, no eliminaré desde lueo las entradas de ese blog, sólo que no podría llevar un nombre tan emblemático algo que he dejado abandonado.
Sucediendo las cosas como tal, prefiero destinar éste espacio para un tipo de "Diario" si es que así se le puede llamar, como hacen tantos usuarios... un sitio en el que pueda liberar todas esas tenciones y al menos poder comunicar algunas de las cosas que suceden.
No me mal entiendan, sé que lo que me ocurre a nadie le importa, pero a nadie lo puedo decir y aunque sea contradictorio porque en éste medio lo hago público, en realidad, no me conocen, ni saben qué ocurre en mi existencia, ni en la de los demás, es por esa razón que existe tanta libertad.
Al final, éste se ha convertido en un sitio en el cual, puedo soltar todo lo que traigo.
Saludos!!
Les desea un buen mes Teo Matías.
lunes, 19 de enero de 2015
Calculadora-Conversor: Binario, Octal, Decimal, Hexadecimal - Java - Paso a Paso - Descarga
Hola, en ésta ocación traemos una práctica más que común, ¿a quién no le han dejado como tarea, práctica, etc. elaborar una calculadora que realice las 4 operaciones básicas y que además convierta en los sistemas númericos más comunes?
Por esta razón compartimos con ustedes ésta calculadora-conversor realizada en Java utilizando el IDE NeatBeens y el programa Launch 4j para generar el ejecutable.
Debido a que está explicado paso a paso se ha decidido compartir un enlace en donde podrán encontrar los pasos a seguir así como la calculadora en sí, tanto el ejecutable como el código.
Sin más, aquí los enlaces:
Reporte de Práctica:
Explica paso a paso cómo elaborar una calculadora conversora en Java con GUI
Descargar Reporte de Práctica
Código de Calculadora y Ejecutable de Calculadora:
Descargar Código y Ejecutable
Esperamos les sea de su ayuda.
Recuerden que en caso de dectectar un enlace caído favor de notificar. También les agradeceríamos bastante que comenten si les funcionó o no. Muchas Gracias.
domingo, 11 de enero de 2015
Estructura de un Lenguaje en Ensamblador
Como
ya se tiene conocimiento, existen Lenguajes de Alto Nivel y Lenguajes de Bajo
Nivel. Los Lenguajes de Alto Nivel poseen un compilador o un intérprete para
convertir el programa que se ha declarado en un lenguaje que pueda entender la
máquina. A su vez, un Lenguaje de Bajo Nivel tiene un Ensamblador para traducir
el código fuente que se desea a lenguaje máquina; sin embargo, esto no es
suficiente, ya que se necesita un Enlazador, el cual es un programa que se
encarga de convertir el código fuente generado por el Ensamblador en un
ejecutable, pues de lo contrario, sólo tendríamos texto plano sin función, de
esta forma el proceso se completa.
Comentarios en Lenguaje Ensamblador
Estos
van siempre después de “;” (punto y coma), se pueden colocar al principio de
una línea o al lado de una línea de instrucción.
Ejemplo:
1.- ;Todo este texto es un comentario
2.-
mov 14,al ;Esto que está a lado de la
instrucción también es un comentario
Desde
luego, la dimensión de los comentarios no afecta a la ejecución del programa.
Palabras Reservadas
Como
todo lenguaje de programación, éste también las posee:
a a) Nombres de Registros
b b)
Instrucciones Simbólicas
c c)
Directivas
d d)
Operadores
No se utilizan caracteres especiales.
Estructura de un programa en Lenguaje
Ensamblador
title formato -->Indica
el título del programa, en éste caso “formato”, desde luego, el título puede
incluir mayúsculas, minúsculas y números, pero nunca espacios en blanco.
;
************************************ >>Comentario
-->Declaración
del segmento de Pila
pila segment para stack 'stack' àInicia
db
64 dub(?) -->Se
declara que el segmento ocupe una extensión de 64 bytes
“(?)”>>Indica que se reservará dicho
espacio vacío
pila ends àTermina
; ************************************
>>Declaración del
segmento de datos
datos segment para public 'data'
>>Todas las variables que
se utilizarán, se declararán en éste sitio
datos ends
; ************************************
codigo segment para public 'code'
assume
cs:codigo, ds:datos, ss:pila >>Se
indica que los relacione con los registros
ppal proc far >>
Es como el “main” de Java, aquí en Ensamblador es el Proceso Principal
>>Por regla general un
programa se inicia con “far”, pero también puede tener “near”, sin embargo, “far”
se utiliza para el programa principal, mientras que “near” es para un segmento
de código que será utilizado dentro del mismo programa; en éste caso, utilizar “near”
es como crear un método en un lenguaje de Alto Nivel que después será utilizado
por el programa principal cuando sea requerido.
;
Instrucciones obligatorias
>>Sirven para inicializar
el segmento de datos del programa
;--------------------
push ds
mov ax,0
push ax
mov ax,datos
mov ds,ax
;--------------------
;
Instrucciones del usuario
;--------------------
;--------------------
ret
ppal
endp >>Fin
del proceso principal
codigo ends
end ppal
Después
de finalizar un programa en Lenguaje Ensamblador, se guarda con la extensión
.asm
Formato:
title formato
; ************************************
pila segment para stack 'stack'
db 64 dub(?)
pila ends
; ************************************
datos segment para public 'data'
;Declaración de variables a ocupar
datos ends
; ************************************
codigo segment para public 'code'
assume cs:codigo, ds:datos, ss:pila
ppal proc far
; Instrucciones obligatorias
;--------------------
push ds
mov ax,0
push ax
mov ax,datos
mov ds,ax
;--------------------
; Instrucciones del usuario
;--------------------
;--------------------
ret
ppal endp
codigo ends
end ppal
; ************************************
pila segment para stack 'stack'
db 64 dub(?)
pila ends
; ************************************
datos segment para public 'data'
;Declaración de variables a ocupar
datos ends
; ************************************
codigo segment para public 'code'
assume cs:codigo, ds:datos, ss:pila
ppal proc far
; Instrucciones obligatorias
;--------------------
push ds
mov ax,0
push ax
mov ax,datos
mov ds,ax
;--------------------
; Instrucciones del usuario
;--------------------
;--------------------
ret
ppal endp
codigo ends
end ppal
Suscribirse a:
Entradas (Atom)