Ingeneria de Sistema

Ingeria de Sistema

Empieza

Ingeria de Sistema: Son gentes especilizados para el Sistema, tecnicas especificas para pasar la data a maquina.

Que es programacion? Una persona escribiendo un codigo a la maquina.

Compilador: Es un programa que traduce el codigo de fuente escritos por el programador al esamblador y despues a maquina.

Lenguaje Programacion: Es un especifico lenguaje usados por los programadores, puede variar como; Pascal, C/C++, Java, etc.

Optimizacion: La mejor calidad posible.

Lenguaje de Nivel-Bajo: Es un tipo de lenguaje de programacion mas complicada que usa codigo de maquina; A43BF+0101001001.

Lenguaje de Nivel-Medio: Es un tipo de lenguaje de programacion de una combinacion de Bajo y Alto-Nivel; MOV AX, 13h

Lenguaje de Nivel-Alto: Es un tipo de lenguaje de programacion que usa simple palabras de los seres humanos; IF, THEN, WRITE, FOR, etc.

Porque necesitamos un Lenguaje de Nive-Bajo?

En el pasado los seres humanos no habian desarrollado mas que el "Lenguaje de Maquina."

Defectos: Tomaba tiempo en aprenderlo en esa epoca usaban otra maquina para conectada a las computadoras gigantes donde escribian el lenguaje de maquina.

Cualidades: Aprendias mas decir; que tus genes mejorarian y seria mas fuerte con todo lo que se tenia que hacer.

Porque necesitamos un Lenguaje de Medio-Nivel?

Era muy dificil y tomaba tiempo aprender el lenguaje de maquina y decidieron a crear un "Compilador."

Defectos: Todavia usa partes de lengua de maquina.

Cualidades: Como era el lenguaje mas cercano al de maquina podias usar tecnicas faciles de optimizacion.

Porque necesitamos un Lenguaje de Alto-Nivel?

Por este medio era ya palabras practicadas por lo seres humanos.

Defectos: La mayoria de los compiladores no vieron ni pensaron en las optimizaciones.

Cualidades: Es el mas facil de aprender usando palabras practicas.

Que debo saber para poder empezar?

Tienes que saber lo basico de Windows. Despues tienes que saber este paso, INICIO > ejecutar taipea cmd "commandline" no taipees commandline, el commandline fue usado para configurar algo en DOS. Nunca fue usado para abrir grandes directorios, mientras cmd fue usado para abrir un programa en DOS. Descarga Este programa ponlo Ruta C:\> Ejecutar cmd ENTER cd c:\ ENTER, stdingetx ENTER. Un programa escrito por Randall Hyde compilado en prototipo de HLA usando Masm32.

Importante: quieres aprender Asm de una vez, todos estos tienen tutorias para principiantes. Si no quieres aprender el Ensamblador puedes ir a mi pagina de principiantes. AQUI Pero si lee lo demas.

Adam's Tutorials

HLA

Go

Fasm

Win 32 Comunidad de Ensamblador

Programmers' Heaven

Nasm

Establo de Donkey

Stephen K. Cunningham Ensamblador de 16 bits instrucciones de 8086, basico.

RosAsm

Este paso es para el Ensamblador HLA , busca la seccion AOA & descarga todo lo necesario. Ensamblador & Tools, HLA va ser el compilador de utilizacion baja todo lo necesario. Tambien, registrate aqui Foro de Masm Foro de Win32Asm Foro de RosAsm Foro de Nasm Foro de Fasm Programmer's Heaven Foro de WinAsm Pagina Principal de Bitrake HLA Newsgroups Ellos te pueden ayudar en programacion, registrate en el foro.

Porque asm(Ensamblador)?

No tiene codigo de basura "signigica mas rapido." Tenemos para 16 bits & 32 bits. Los dos utiles depende para que los vas a usar. Si tu solo quieres escribir programas para Windows, Yo sugiero que aprendas de 32 bits.

Que cosa con 16 bits?

Si tu quieres codficar cosas que contiene la arquitectura de 16 bits, aqui es donde es util. Ejemplo; compiladores, SO(Sistema Operativo), maquinas que contienen la arquitectura de 16 bits, etc.

Que cosa para Java, C, C++, Basic, Pascal & ?

Porque no estan bien optimizados, para hacer programas importantes no correria adecuadamente.

Porque estos lenguajes no estan optimizados?

Porque no pensaron en las tecnicas de optimizacion, correra mas lento y defectuoso.

Ensamblador es el mas cercano a codigo de maquina es posible aprender?

Si Entonces porque la gente del pasado pudo? La nueva generacion tiene genes mejores que los del pasado por la evolucion.

Si el Asm(Ensamblador) es para hackers?

No, donde oiste esa ignorancia? Es cierto que son Asm puedes manipular mas cosas. Eso depende del usuario, tambien hackeando tu propia computadora es bueno pero otras no son. Hackeando podrias aprender nuevas abilidades, Porque no intentas hackear? y mira como ellos lo hicieron. Desensamblador fue usado para verificar el codigo de fuente, nunca significo robarle el codigo a otros programas. Hackeando tu propia computadora conectada con otra podrias ver como ellos lo hicieron, y no solo eso, tu podrias escribir un anti-hack. Pero, eso no es seguro porque el hacker malo puede intentar hasta que lo logre. La mejor proteccion es cerrar todos los puertos, y los hacker no podran accesar. Lo malo esque si tuvieras los puertos abiertos, tu internet seria extremadamente rapido. Para tener internet tu tienes un perto abierto pero, ese puerto esta protegido por la compa�ia de internet que usas. Solo si, el hacker hackea tu PDI(Proveedor de Internet) ahi ya podras estar en problemas. El PDI tiene que tener a puro tuvo altas-prioridades de seguridad. Sino, seria ilegal y ellos estan poniendo su compa�ania en riesgo y si eso pasa no mas internet y no hay ganancia para ellos. Si solo la gente seria positiva nuestro internet correria mas rapido. Tambien, si tu oiste que te hackearon tu PDI entonces desconecta el cable conectado a tu PC, y si es satelite, desactiva la cosa que jala las ondas de tu compu.

Que pasara con asm?

Microsoft sacara .NET, donde estara optimizado y correra en codigo nativo. Todavia se usara en el futuro.

Que pasara sino ponemos en base asm y ponemos el Lenguaje Nivel-Alto?

La maquina correra mas lento y no correra tan rapido como asm.

Que podemos hacer para no usar asm?

Aprende tu primero asm crea tutorias y un compilador para que asm sea mas distribuido. Despues crea tutorias y un compilador de Lenguaje Nivel-Alto. (optimizado a la maquina nativa con tutorias de optimizacion si es necesario nuevas instrucciones.) Pelea contra el codigo de basura, codigo no usado.

Que pasa, los enlaces donde estan las tutorias?

Buscalo tu mismo en , Google, esa fue la herramienta donde encontre todo. No tengo tiempo para eplicarte todo y no me estan pagando.

Compiladores de Asm

Masm32 Steve Hutchesson: Profesional, IPA(interface programacion aplicado) codificador , due�o del foro de Masm & Masm32 obtenido legalmente por Microsoft, PowerBasic Asm moderador. No podriamos tener asm32 bits, gratitud a el y es un buen amigo de Hutch. Pero no tiene tiempo con una esposa, va a tener hijos y ocasionalmente se mete en IRC. Hasta que el tenga tiempo hara maravillas en asm. Esperemos que el tenga tiempo. >. Nasm

Go Jeremy Gordon: Profesional, un asm poderoso, checkealo!

HLA Randall Hyde: Maestro de una Universidad & profesional el contribuyo/e con codigos en asm.

Fasm Thomas Grysztar: Profesional, Fasm soporta para 16/32 bits.

RosAsm Betov: Profesional, RosAsm esta especializado para ReactOS.

LuxAsm (under development) bethstone, crchafer, fbkotler & yeohhs: profesionales.

AIC(ambiente intregacion construccion) (Visual)

Pagina Principal de Iczelion Iczelion: Inovador de Win32Asm.

Ollydgb Soporta Masm32.

RadAsm Ketil Olsen's: Soporta para Masm32, Tasm, Fasm, Nasm, Goasm, HLA.

Easy Code Rsala: Soporta para Masm32.

Win32ASM akyprian: Soporta para Masm32

HIDE Sevag Krikorian: Soporta para HLA.

Herramientas para Asm

Calculadora

AQUI

Herramienta util para calcular aritmetica & operaciones logicas basado en registros de 32bits con instrucciones de x86. Implementado el mas rapido alrededor de convertidores y calculaciones optimizadas con archivos de CRC 32 bits.

Contiene:

La Completa Instrucciones Tabla Pentium

AQUI

Intel Hex Opcodigos y Mnemonics

AQUI

Tutorias para usuarios avanzados

Si tu ya aprendiste un Lenguaje de Nivel-Alto, entonces no tienes que aprender la seccion basica de asm. Solo toma estas tutorias Pagina Principal de Iczelion

AQUI

Tutorias para Optimizacion en Asm

AQUI

AQUI

Hosted by www.Geocities.ws

1