Main Page

From Movaxes

(Difference between revisions)
m
 
(98 intermediate revisions not shown)
Line 1: Line 1:
-
=='''MOVAXES WIKI'''==
+
='''WIKI'''=
 +
==ACTUALIZACION==
-
Esta wiki está dedicada a la programación, sobre todo a '''assembler''', '''c''', y al desarrollo de '''sistemas operativos'''.
+
Este sitio lo estoy moviendo a [http://wiki.todoprogra.com wiki.todoprogra.com] allí estaré actualizando los tutoriales sobre programación :)
-
Los tutoriales que se encuentran aquí están escritos por mi, incluyendo el código fuente que se muestre en ellos. Cuando el texto está tomado de algún otro sitio web o tiene alguna relación lo indicaré en el tutorial. Trataré de siempre poner una sección de links para más información sobre el tema que se está tratando.
+
==Introducción==
-
Esta wiki es relativamente nueva asi que poco a poco verás que se agrega nuevo contenido. Si quieres participar en la edición de los tutoriales o agregar nuevos puedes enviarme un email a '''movax0x13 @ gmail.com''' y te enviaré una clave para que puedas tener acceso a la edición de la wiki.
+
Me ha interesado últimamente el desarrollo de Sistemas Operativos pero solo he encontrado tutoriales en ingles, me han servido de mucho no lo dudo, pero he decidido que mientras aprendo voy a escribir tutoriales para aquellos interesados en el tema. No solo sobre SO, sino también sobre GNU/Linux, programación, etc.
 +
Uso Linux nada mas así que casi todo estará orientado a GNU/Linux, sin embargo muchos de los tutoriales se aplican también a Windows, pero tendrás que investigar un poco...
 +
 +
Puedes también ver mi blog: [http://tech.todoprogra.com Tecnología y Programación] o escribirme a: '''movax0x13 @ gmail.com'''
 +
 +
==Nota==
 +
 +
Ya que yo mismo estoy aprendiendo, cada poco tiempo cambio alguna de las páginas o mejoro el código en alguno de los tutoriales o ejemplos, por eso te recomiendo revisar las páginas que te interesan de vez en cuando.
 +
 +
No soy un experto así que probablemente no todo sea lo mejor que se puede hacer pero trataré de lograr al menos que sea usable... cualquier puntero a un error o mejora es bienvenida.
 +
 +
==Licencia==
 +
 +
Todo el código fuente en este sitio usa de licencia la GPL. Los tutoriales son de mi propiedad intelectual, puedes repartirlo en cualquier lado y a cualquier persona, pero siempre con mi nick movaxes y un link a este sitio...
 +
 +
=='''TUTORIALES:'''==
 +
===Teoría===
 +
*Estructuras de datos
 +
**[http://www.editthis.info/movaxes/Listas_C Listas en C]
 +
**[http://www.editthis.info/movaxes/Pilas_C Pilas en C]
 +
<br>
----
----
-
{| border="1" cellpadding="5" cellspacing="0" align="center"
+
===Programación en Assembler===
-
|+'''CATEGORIAS'''
+
*[http://www.editthis.info/movaxes/ASM_Introducción Introducción]
-
|-
+
**[http://www.editthis.info/movaxes/Porque_aprender_ASM ¿Por qué aprender ASM?]
-
! style="background:#999999;" | '''PROGRAMACIÓN'''
+
**Antes de empezar
-
! colspan="2" style="background:#999999;" | '''SISTEMAS OPERATIVOS'''
+
***[http://www.editthis.info/movaxes/NASM NASM]
-
|-
+
***[http://www.editthis.info/movaxes/DOSBOX Usando DOS-BOX]
-
| align="center" | En ''C''
+
***[http://www.editthis.info/movaxes/ASM_Linux Usando ASM en Linux]
-
| colspan="2" align="center" | ''Introducción''
+
*Primera Parte (Aprendiendo ASM)
-
|-
+
**[http://www.editthis.info/movaxes/ASM_Tipos_Datos Tipos de Datos]
-
|}
+
**[http://www.editthis.info/movaxes/Ascii Ascii]
 +
**Opcodes y Operandos
 +
**[http://www.editthis.info/movaxes/ASM_Los_Registros Los Registros]
 +
**Direccionamiento de la memoria
 +
**Modos de direccionamiento
 +
**Operaciones Lógicas
 +
**Operaciones Aritméticas
 +
***Instrucciones de control
 +
**Procedimientos
 +
**Interruptores
 +
*Segunda Parte (Poniéndolo en Práctica)
 +
**[http://www.editthis.info/movaxes/ASM_Hola_Mundo Hola Mundo]
 +
*Tercera Parte (Programación Gráfica)
 +
*Cuarta Parte (Programando en Linux)
 +
*Quinta Parte (Trucos con ASM)
 +
<br>
 +
----
 +
 
 +
===Programación en C===
 +
<br>
 +
----
 +
 
 +
===GNU/Linux===
 +
*El terminal de GNU/Linux
 +
**[http://www.editthis.info/movaxes/Terminal_Antes_de_Empezar Introducción al terminal]
 +
**[http://www.editthis.info/movaxes/Terminal_Tips Tips para el uso del terminal]
 +
**[http://www.editthis.info/movaxes/Terminal_comandos Lista de comandos]
 +
***[http://www.editthis.info/movaxes/CHMOD EL comando CHMOD]
 +
<br>
 +
----
 +
 
 +
===Desarrollo de Sistemas Operativos===
 +
*'''Introducción'''
 +
**[http://www.editthis.info/movaxes/Que_necesitas_saber Qué necesitas saber?]
 +
**Qué es un Sistema Operativo?
 +
*'''El Bootloader'''
 +
**Qué es un bootloader?
 +
**[http://www.editthis.info/movaxes/Bootloader_de_juguete Bootloaders de Juguete (solo por diversión)]
 +
**Escribir tu propio Bootloader
 +
**[http://www.editthis.info/movaxes/Usando_GRUB Usando GRUB]
 +
**Escogiendo el modo gráfico con GRUB
 +
*'''El Kernel'''
 +
**[http://www.editthis.info/movaxes/El_GDT El GDT]
 +
**Escribiendo en la pantalla (asm)
 +
**EL IDT
 +
<br>
 +
----
 +
 
 +
=='''Creación de un interprete en C'''==
 +
*MINI INTERPRETE
 +
**Tutorial sobre la creación del interprete (en desarrollo...)
 +
**[http://www.editthis.info/movaxes/MINI_INTERPRETE_001 Version 0.001 (interactivo)]
 +
**[http://www.editthis.info/movaxes/MINI_INTERPRETE_001F Version 0.001 (usando archivo de codigo fuente)]
 +
*SUX (lenguaje esoterico)
 +
**[http://www.editthis.info/movaxes/SUX_01 Interprete SUX versión 0.1]
 +
***[http://www.editthis.info/movaxes/Programas_SUX_01 Programas en SUX 0.1]
 +
<br>
 +
----
 +
 
 +
=='''SUELTOS'''==
 +
===Código Fuente===
 +
*GTK
 +
**[http://www.editthis.info/movaxes/GTK_Ventana_Vacia Ventana Vacía (HOLA MUNDO)]
 +
<br>
 +
-----
 +
 
 +
==LINKS (Pendiente)==
 +
 
 +
*Sobre Linux
 +
*[http://editthis.info/movaxes/Links_Programacion_C Programación en C]
 +
*Programación en Ensamblador (Assembler)
 +
*Desarrollo de Sistemas Operativos
 +
*Desarrollo de Compiladores
 +
*Estructuras de Datos y Algoritmos
 +
*Busqueda de Código Fuente
 +
*Libros Gratis
 +
*Revistas Online (ezines)
 +
*Hacking
 +
*Ingeniería Inversa
 +
*Lenguajes de Programación
 +
*Lenguajes Esotericos
 +
*Ofuscación
 +
*Inteligencia Artificial
 +
*Blogs Valiosos
 +
 
 +
=Estadisticas=
 +
 
 +
Statcounter.com te brinda estadisticas de todo tipo sobre tu sitio de manera GRATIS, muy recomendado!!
 +
 
 +
[http://www.statcounter.com Estadisticas gracias a statcounter.com]
 +
 
 +
[http://c22.statcounter.com/counter.php?sc_project=2346745

Current revision as of 16:43, 9 July 2007

Contents

WIKI

ACTUALIZACION

Este sitio lo estoy moviendo a wiki.todoprogra.com allí estaré actualizando los tutoriales sobre programación :)

Introducción

Me ha interesado últimamente el desarrollo de Sistemas Operativos pero solo he encontrado tutoriales en ingles, me han servido de mucho no lo dudo, pero he decidido que mientras aprendo voy a escribir tutoriales para aquellos interesados en el tema. No solo sobre SO, sino también sobre GNU/Linux, programación, etc.

Uso Linux nada mas así que casi todo estará orientado a GNU/Linux, sin embargo muchos de los tutoriales se aplican también a Windows, pero tendrás que investigar un poco...

Puedes también ver mi blog: Tecnología y Programación o escribirme a: movax0x13 @ gmail.com

Nota

Ya que yo mismo estoy aprendiendo, cada poco tiempo cambio alguna de las páginas o mejoro el código en alguno de los tutoriales o ejemplos, por eso te recomiendo revisar las páginas que te interesan de vez en cuando.

No soy un experto así que probablemente no todo sea lo mejor que se puede hacer pero trataré de lograr al menos que sea usable... cualquier puntero a un error o mejora es bienvenida.

Licencia

Todo el código fuente en este sitio usa de licencia la GPL. Los tutoriales son de mi propiedad intelectual, puedes repartirlo en cualquier lado y a cualquier persona, pero siempre con mi nick movaxes y un link a este sitio...

TUTORIALES:

Teoría



Programación en Assembler



Programación en C



GNU/Linux



Desarrollo de Sistemas Operativos



Creación de un interprete en C



SUELTOS

Código Fuente



LINKS (Pendiente)

  • Sobre Linux
  • Programación en C
  • Programación en Ensamblador (Assembler)
  • Desarrollo de Sistemas Operativos
  • Desarrollo de Compiladores
  • Estructuras de Datos y Algoritmos
  • Busqueda de Código Fuente
  • Libros Gratis
  • Revistas Online (ezines)
  • Hacking
  • Ingeniería Inversa
  • Lenguajes de Programación
  • Lenguajes Esotericos
  • Ofuscación
  • Inteligencia Artificial
  • Blogs Valiosos

Estadisticas

Statcounter.com te brinda estadisticas de todo tipo sobre tu sitio de manera GRATIS, muy recomendado!!

Estadisticas gracias a statcounter.com

[http://c22.statcounter.com/counter.php?sc_project=2346745

Personal tools