PROGRAMACION --- ULTRA POST


Comprobado! Mayor post de programacion en la Historia de Taringa!






Parte 1 – Compiladores /terminado. Falta agregar.

Parte 2 – Libros y Tutoriales

Parte 3 – Que lenguaje aprender primero /terminado. Posible agregacion

Parte 4 – Misc.




El




Assembler



NASM, The Netwide Assembler



NASM es un ensamblador y desensamblador de Assembler basado en la Arquitectura de Intel x86. Puede ser usado para crear programas de 16, 32 y 64 bits, y es el segundo mas usado en todo el mundo, y el mejor para Linux.


Aca los links de descarga







BASIC



Dark BASIC



DarkBASIC es un sistema (comercial) para crear juegos en 3D de todo tipo, utilizando un dialecto de BASIC. Es muy utilizado, y muy simple de usar. Aca les doy un fragmento de codigo:

REM 3D rotating cube demo

SYNC RATE 60

MAKE OBJECT CUBE 1,100

DO
XROTATE OBJECT 1,OBJECT ANGLE 1)+0.3
YROTATE OBJECT 1,OBJECT ANGLE Y(1)+0.5
SYNC
LOOP

Just BASIC







Just BASIC, es, basicamente, LibertyBASIC. Es igual, excepto por el tutorial y el nombre. Es Liberty BASIC, pero , y conserva el editor de GUIs (Bajo el menu RUN). Yo lo tengo, y el dialecto se conserva casi igual. Es muy intuitivo, y muy bueno.

Esta es la pagina web. Aca lo descargan y ademas ofrece recursos y ayuda





LibertyBASIC:



LibertyBASIC es un programa muy bueno para el desarrollo de . Funca para varios sistemas operativos. LO MALO: es version normal, y te aparecen cartelitos para que te compres la version de plata. Yo lo tengo solo por el excelente tutorial que tiene. Este dialecto de BASIC es muy intuitivo y muy facil de aprender.


Aca unos ejemplos de codigo:

El programa Hola Mundo:

print "hello world"
end


Este es la pagina oficial, para descargarse la version normal






RealBASIC



RealBASIC es un dialecto de BASIC, pero tiene la caracteristica de ser orientado a objetos. funca para el Mac OS X, Windows y Linux. Es muy bueno, y se creo un programa para ver los ultimos comentarios de un usuario en Taringa!, como medida mientras el Monitor esta deshabilitado. Posee un potente e intuitivo IDE.



Aca un ejemplo de codigo:

Function Operator_Add (rhs As Single) As Complex
Dim ret As New Complex
ret.Real = Self.Real + rhs
ret.Imaginary = Self.Imaginary
Return ret
End Function

Function Operator_Add (rhs As Complex) As Complex
Dim ret As New Complex
ret.Real = Self.Real + rhs.Real
ret.Imaginary = Self.Imaginary + rhs.Imaginary
Return ret
End Function











C/C++






Bloodshed Dev-C++


Si programas en C o C++ y no conoces este compilador, significa que ud. esta en el horno.


Dev-C++ permite crear aplicaciones en C o C++, editar y compilar codigo, con un entorno facil de interpretar y utilizar. Hace todas las asociaciones de archivos, asique podes ver el codigo fuente de algunas aplicaciones (Despues de instalarlo, anda a la carpeta system32, y mira [algunas] partes del codigo). Depura codigo, reconoce la sintaxis automaticamente, crea ejecutables, posee un debugger, y otras muchas funciones que nos haran la vida mucho mejor.

En resumen: D-E-S-C-A-R-G-A-T-E-L-O ahora


[Link para la pagina web.]
[Link para la pagina de descargas. El link de Rapidshare daba error.]

[En esta pagina encuentran librerias, updates, de todo para el Dev-C++]









Borland C++






Borland C++ es un compilador de C y C++, creado por la famosa compañia Borland. Es el sucesor de Turbo C++, y es mejor que el anterior, principalmente por su potente debugger. Funca para DOS y Windows. Posee dos librearias, pero tiene muchos add-ons que lo mejoran.


Click aca para descargar


NOTA: El Borland C++ Builder es mejor.






Borland C++ Builder




Borland C++ Builder (Version Enterprise, para que los leechers no tengan nada de que quejarse) tiene todo para el programador de C++. Diseñado especialmente para aplicaciones empresariales y cosas Web, pero debe servir para el programador aficionado (Es de Borland, despues de todo).

Aca el link (En ingles)

Tamaño: http://rapidshare.com/files/205774034/borland_builder_cpp_6.zip


Aca les dejo unos links alternativos:

3 partes de 50 megas y una de 8 megas, unir con hacha.

http://www.megaupload.com/?d=URE1I3UD
http://www.megaupload.com/?d=MDZ6JURK
http://www.megaupload.com/?d=7C1LCZOY
http://www.megaupload.com/?d=XCCVK0SY

numero de serie: 200-000-8518 88xa-23x0







Turbo C++



Es el compilador de C++ que vino antes que Borland C++. Funca en Windows.

Aca la Descarga





Visual C++ 6.0




Un compilador de C++ para Windows, creado por Microsoft. Famoso por su IDE y por ser visual. Muy bueno para crear aplicaciones complejas ya que se puede mezclar el codigo con Assembler.


Aca los links de Descarga:

http://rapidshare.com/files/88742815/_CiberRed.OrgFree.Com__Visual_C___6.0_Professional_Edition.part1.rar
http://rapidshare.com/files/88770090/_CiberRed.OrgFree.Com__Visual_C___6.0_Professional_Edition.part2.rar
http://rapidshare.com/files/88881114/_CiberRed.OrgFree.Com__Visual_C___6.0_Professional_Edition.part3.rar
http://rapidshare.com/files/88852090/_CiberRed.OrgFree.Com__Visual_C___6.0_Professional_Edition.part4.rar






C#






Visual C#




Visual C# es in programa para crear aplicaciones con el lenguaje C# (Pronunciado C-Sharp). Es parte de la serie de productos Visual Studio de Microsoft, y posee un IDE, y una interfaz visual. Muy usado para desarrollo rapido de aplicaciones. De todas las implementaciones del lenguaje C#, Visual C# es la mas usada.


Descarga:



http://w17.easy-share.com/1702769668.html

http://w17.easy-share.com/1702769664.html

o tambien:

http://***/download/20032d66217/Microsoft-Visual-C--2008-Express.part1.rar.html

http://***/download/ccb75e20966/Microsoft-Visual-C--2008-Express.part2.rar.html




COBOL




Free COBOL




Aac les dejo un compilador de COBOL, muy usado, y muy util.


Descarga




OpenCOBOL








{Sepan perdonar que no consegui buenas imagenes}

OpenCOBOL es un compilador del lenguaje COBOL, gratis y cdodigo abierto. Es uno de los mas usados, y muy util para topo programador de COBOL.


Descarga (Version 1.0, estable)

Descarga (Version 1.1, pre-lanzamiento)



D







Compilador D


El lenguaje de programacion D, o simplemente D, es un lenguaje imperativo, multi paradigma y orientado a objetos, que toma cosas de C++ y quita otras cosas innecesarias. No es tan popular como C o C++, pero es muy bueno, y una buena alternativa que vale la pena considerar. El compilador D lo queh ace es eso: compila codigo de lenguaje D.

Aca les dejo un fragmento de codigo para que vean:


Links de Descarga Aca







Delphi




Borland Delphi 7





Borland Delphi 7 es un pontente compilador de Delphi, desarrollado por la legendaria compañia Borland. Viene con varias herramientas que ayudan en la creacion de una aplicacion en este potente y facil de aprender lenguaje. Bueno para crear bases de datos SQL.

Descarga Directa:

http://rapidshare.com/files/173253536/BD7.7z

Descarga por Partes:

Part 1 :
http://rs113.rapidshare.com/files/56...rise.part1.rar

Part 2 :
http://rapidshare.com/files/56569144...rise.part2.rar

Part 3 :
http://rs201.rapidshare.com/files/56...rise.part3.rar









Java





Java Sun



Un compilador de Java, totalmente gratuito y desarrolado por sun Microsystems. Es uno de los mas usados, y muy bueno para todo programador de Java. Incluye otras herramientas, como interprete y visualizador de applets.


Link de Descarga






Pascal



Dev-Pascal



Dev-Pascal es un compilador de Pascal hecho por Bloodshed Software, parecido a Dev-C++. Este compilador nos permite customizar varios aspectos de nuestro programa, directamente desde su potente e intuitivo IDE. Compilacion rapida, y no pesa mucho.


Link pagina Web

Descarga




Free Pascal


Imagen del IDE:



Compilador gratuito de Pascal, probablemente el mas famoso y el mas usado. Es compatible con los lenguajes Borland Turbo Pascal 7.0 y Delphi 7, aunque implementa algunas mejoras para éstos, como la sobrecarga de operadores, pinta de color amarillo las lineas de codigo a las cuales les tenes que poner punto y coma, rapida compilacion, accesso a linea de comandos para ejecutar el programa rapidamente, y podes tener varias ventanas abiertas al mismo tiempo. Yo lo uso, y es uno de los mejores, tal vez mejor que Dev-Pascal.


Link de la pagina, para desacargarselo

Las descargas de la pagina son lentas, asi que prueben con este mirror






GNU Pascal




El GNU Pascal (GPC) es un compilador Pascal abarcado un frontend para el GCC, similar a la manera en que Fortran y otros lenguajes fueron agregados al GCC. El GNU Pascal es compatible con ISO 7185, y, según el manual, implementa la "mayoría" del estándar ISO 10206 Extended Pascal.

La principal ventaja de montar al GNU Pascal sobre los hombros del compilador GCC es que es instantáneamente transportable a cualquier plataforma que soporta al GCC.


Link para la pagina web

Link de descarga (Servidor de la Pagina Web)









Python





Python







Python es un lenguaje de programación interpretado, orientado a objetos, con una sintaxis simple y legible, pero muy potente. En las actualidad, muchos programadores, tanto profesionales como aficionados, lo prefieren antes que C o C++.


Aca para bajar el compilador






Misc.








Notepad++




Notepad++ es un excelente editor de codigo, muy potente, y permite trabajar en varios lenguajes (C, C++, Java, HTML, XML, PHP, JavaScript y Assembler) de una forma rapida y simple, con un diseño intuitivo. Permite tener varios documentos abiertos al mismo tiempo (Muy util para projectos grandes), usa un codigo de colores para cada comando, permite mantener abiertas varias ventanas simultaneamente, y permite la utilizacion de marcadores para los codigos grandes. Un 10.


Descargatelo (Rapidshare)

Descargatelo (Gigasize)




Programmer's Studio 4.4



Este programa es una verdadera joya. Para resumirlo todo: COMPILA EN TODOS LOS LENGUAJES DE PROGRAMACION.

Descarga

Peso: 6012 KB


Link alternativo:

http://rapidshare.com/files/201347282/Programmer_Studio_v4.4_Build_2858.zip

QBasic




QBasic (No lo confunda con QuickBasic) es un IDE de un dialecto de BASIC, muy facil de utilizar.

Tiene comandos para cambiar el color de texto y del fondo facilmente, y se pueden llamar comandos del MS-DOS rapidamente con la instruccion SHELL "NOMBRE_DEL_COMANDO".


Actualmente, un tipo esta usando este lenguage para crear un Shell llamado "Subshell".


Click [aca] para descargarlo (Viene junto con el paquete OldDos, asi que te incluye otros programas).
[Aca] esta la homepage del subShell.


PowerBuilder


La verdad es que no se mucho de este, pero oi que es bueno. Es un IDE visual, bastante potente por lo que parece.

R A P I D S H A R E

http://rapidshare.com/files/65344622/Sybase.Power.Builder.Enterprise.v9.0.part1.exe
http://rapidshare.com/files/65326275/Sybase.Power.Builder.Enterprise.v9.0.part2.rar
http://rapidshare.com/files/65348104/Sybase.Power.Builder.Enterprise.v9.0.part3.rar
http://rapidshare.com/files/65520220/Sybase.Power.Builder.Enterprise.v9.0.part4.rar
http://rapidshare.com/files/65471702/Sybase.Power.Builder.Enterprise.v9.0.part5.rar




M E G A U P L O A D
http://www.megaupload.com/?d=A4EYK8MC
http://www.megaupload.com/?d=7LLKD360
http://www.megaupload.com/?d=U4GSEYA0
http://www.megaupload.com/?d=XLTBFWWH
http://www.megaupload.com/?d=D72PNQKT




F I L E F A C T O R Y

http://www.filefactory.com/f/0c01903e40d1741d/



PARTES INTERCAMBIABLES


Subido por jimmy_criptoy

para

http://intercambiosvirtuales.blogspot.com



Visual Basic 6.0





Visual Basic es un lenguaje de programacion creado por Microsoft, y posee una interfaz completamente visual y un completo e intuitivo IDE. Es un lenguaje visual que parte del lenguaje BASIC, y hizo su aparicion en 1991, facilitando la programacion de interfaces graficas y la programacion en general.




Aca Para Bajar!



Es version Empresarial, y contiene:

Visual Basic 6.0
Visual C++ 6.0
Visual FoxPro 6.0
Visual J++ 6.0
Visual InterDev 6.0


Junto con:

Visual SourceSafe 6.0
Microsoft BackOffice Server 4.5 Developer Edition
Micrsosoft Windows NT 4.0 Option Pack
Microsoft SQL Server 6.0
Microsoft Exchange
Microsoft Proxy Server
Microsoft Site Server
Microsoft SNA Server.


En la instalacion cuando pida un codigo, solo llenenlo con ceros o unos












Visual BASIC













Manuales y Tutos




Manuales HTML


En mi opinion personal, HTML no sirve. Aprendan algom as, como PHP o MySQL o AJaX. Pero bue, que se le va hacer.

HTML NO ES UN LENGUAJE DE PROGRAMACION. Es un lenguaje de marcas. Haces un documento, le das propiedades, y haces scripts para que funcione. Era bueno antes, cuando las paginas de Internet eran puro texto, casi sin imagenes. Pero ahora, con todos estos lenguajes nuevo y potentes, HTML se quedo atras.

En el mundo moderno, usar HTML es como saltar a un piscina con una bicicleta de montaña.

Pero, igual, aca les dejo unos tutoriales.


Primero, el tutorial de internet


Y ahora, otro tutorial en internet


Y ahora los de descarga:




Descarga










Assembler



Descarga


Aca otro...




Descarga

Y aca el ultimo...






Descarga


CREDITOS: laloolanda









MySQL


Contenido:


(NOTA: Tuve que borrar el 80% porque ocupaba la mitad del post total)

Prefacio
Información general
Sobre este manual
Convenciones utilizadas en este manual
Panorámica de MySQL AB
Panorámica del sistema de gestión de base de datos MySQL
Historia de MySQL
Las principales características de MySQL
Estabilidad de MySQL
Dimensiones máximas de las tablas MySQL
Conformidad con el efecto 2000
Mapa de desarrollo de MySQL
El servidor MySQL incrustado (embedded)
Qué hay de nuevo en MySQL 5.0
Fuentes de información acerca de MySQL
Listas de correo de MySQL
Soporte por IRC (Internet Relay Chat) de la comunidad MySQL
Soporte por parte de la comunidad en los foros de MySQL
Cumplimiento de los estándares por parte de MySQL
Estándares utilizados por MySQL
Selección de modos SQL
Ejecutar MySQL en modo ANSI
Extensiones MySQL al estándar SQL
Diferencias en MySQL del estándar SQL
Cómo trata MySQL las restricciones (Constraints)
Instalar MySQL
Manual
Manuales MySql 5.0 español
Curso referencia
Guia administrador gratis
Front gratuito pdf
Tutorial
Tutoriales
Cuestiones generales sobre la instalación
Sistemas operativos que MySQL soporta
Escoger la distribución MySQL a instalar
Cómo obtener MySQL
Comprobar la integridad de paquetes con sumas de verificación MD5 o GnuPG
Conformación de la instalación
Instalación MySQL estándar con una distribución binaria
Instalar MySQL en Windows
Requisitos de Windows
Elección de un paquete de instalación
Instalación de MySQL con un instalador automático
Usar el asistente de instalación de MySQL
Utilización del asistente de configuración
Instalar MySQL partiendo de un archivo Noinstall
Descomprimir el fichero de instalación
Creación de un fichero de opciones
Seleccionar un tipo de servidor MySQL
Arrancar el servidor la primera vez
Arrancar MySQL desde la raya de comandos de Windows
Arrancar MySQL como un servicio de Windows
Comprobar la instalación de MySQL Installation
Resolución de problemas en la instalación de MySQL bajo Windows
Aumentar la versión de MySQL en Windows
Comparación entre MySQL en Windows y MySQL en Unix
Instalar MySQL en Linux
Instalar MySQL en Mac OS X
Instalar MySQL sobre NetWare
Instalación de MySQL en otros sistemas similares a Unix
Instalación de MySQL usando una distribución de código fuente
Panorámica de la instalación de código fuente
Opciones típicas de configure
Instalar desde el árbol de código fuente de desarrollo
Problemas en la compilación de MySQL
Notas sobre MIT-pthreads
Instalar MySQL desde el código fuente en Windows
Compilar los clientes de MySQL en Windows
Puesta en marcha y comprobación después de la instalación
Pasos a seguir después de la instalación en Windows
Pasos a seguir después de la instalación en Unix
Hacer seguras las cuentas iniciales de MySQL
Aumentar la versión de MySQL
Aumentar la versión de 4.1 a 5.0
Aumentar la versión de las tablas de privilegios
Copiar bases de datos MySQL a otra máquina
Bajar la versión de MySQL
Volver a la versión 4.1
Notas específicas sobre sistemas operativos
Notas sobre Linux



Descargalo Aca!







Manuales de Pascal

Este el el segundo lenguaje que aprendi (despues de JustBASIC). Es muy facil de usar, de aprender, y su sintaxis estructurada y otros factores hacen que sea un muy buen lenguaje para aprender, si se tiene poca experiencia, ya que genera buenos habitos de programacion.


Aca un tutorial de internet (En ingles ):

http://www.learn-programming.za.net/learn_pascal_programming.html


Y aca otro que encontre (En español ):

http://www.programacionfacil.com/pascal/start








Python



Aca les dejo un tutorial de Python muy bueno y facil de entender.

Links de Descarga:

Megaupload
Launchpad
Rapidshare










C y C++

 


Para C++:



Una coleccion de varios libros, todos ellos muy utiles.

Descarga


Para C:




Aca les dejo el LIBRO DE ORO DE VISUAL BASIC


Contenido

* Prólogo
* Introducción a la programación orientada a objetos
* El EID (Entorno Integrado de desarrollo) de Visual Basic 6.0
* Introducción a los controles más usuales de Visual Basic 6.0
* Introducción al Lenguaje Basic
* Los menús
* La interfaz de usuario
* Los Archivos
* Introducción a las Bases de datos
* Trucos de la red
* Anexos y Bibliografía


Descarga













[color][size]Manuales de COBOL

COBOL es un lenguaje orientado a bases de datos, bastante viejo, pero que sigue en uso.

Tiene varias diferencias con otros lenguajes, por ejemplo:

Si queres sumar el valor de una variable a otra, en varios lenguajes seria asi:

resultado = valor1 + valor2

En COBOL, es asi:

ADD VALOR1 TO VALOR2


('ADD' es 'SUMAR' o 'AÑADIR' en ingles)


Tutoriales:


En English:


http://www.csis.ul.ie/cobol/

http://www.techtutorials.info/cobol.html


En Español:

http://www.abcdatos.com/tutoriales/tutorial/l6708.html









Java

Tutoriales de PHP


PHP: El lenguage de programacion mas utilizado en el mundo. Sera un poco dificil de aprender, pero, como dijo este loco:


"Los simbolos de dinero lo hacen parecer mas elegante"

--Algun loco en los foros de xkcd


Tutos en Ingles:

http://www.w3schools.com/PHP/DEfaULT.asP

http://www.php.net/tut.php

http://www.tizag.com/phpT/

http://www.freewebmasterhelp.com/tutorials/php

http://devzone.zend.com/article/627



Tutos en Español:

http://www.webestilo.com/php/


http://geneura.ugr.es/~maribel/php/


tutos para descarga:


78 (Si, 78) Tutoriales PHP y AJAX:


http://www.megaupload.com/?d=B9R5DCR0
http://www.megaupload.com/?d=DAZWYW8O
http://www.megaupload.com/?d=P1DDB3FM
http://www.megaupload.com/?d=IDNDU8PU

Si no funcan los links:

http://www.mediafire.com/file/mekfntnzvdn/PAB.part1.rar
http://www.mediafire.com/file/dmzvfnmoifw/PAB.part2.rar
http://www.mediafire.com/file/04dzwylzhwz/PAB.part3.rar
http://www.mediafire.com/file/ynzmgywzawm/PAB.part4.rar


Si se incendiaron los servers de y de Mediafire:

http://www.filefactory.com/file/ahbf37d/n/PAB_part1_rar
http://www.filefactory.com/file/ahbf426/n/PAB_part2_rar
http://www.filefactory.com/file/ahbf5e7/n/PAB_part3_rar
http://www.filefactory.com/file/ahbf562/n/PAB_part4_rar





Sam Te Enseña PHP, MySQL y Apache en 24 horas:
 

http://rapidshare.com/files/235944238/Sams99teachphp99.rar







¿Que lenguaje aprender primero?


Bueno, tampoco les voy a decir 'Aprende este lenguaje o no vas a llegar a nada!', pero voy a decirles cuales lenguajes aprender, en que order, y porque.


1 - BASIC

Un lenguaje muy bueno para aprender primero, principalmente si se usa el dialecto JustBASIC. Sin embargo, no se queden mucho con este lenguaje: una vez que tengan aprendido todo lo necesario, pasen a otro.


2 - Pascal


Este lenguaje es bueno, muy bueno. Yo recomiendo el compilador Free Pascal junto con Dev-Pascal. Su sintaxis es facil de aprender y sirve para prepararse para otros lenguajes mas avanzados, como C o C++.



3 - C


El viejo C. Todavia muy bueno y muy usado. Es recomendable aprenderlo, ya que tiene caracteristicas de lenguajes de nivel medio a alto, pero tambien permite control a bajo nivel.


4 - C++


Es C, pero con orientacion a objetos.


5 - Python


Python es un lenguaje orientado a objetos e imperativo, facil de leer y poderoso.


Otros Lenguajes que Conviene Aprender:


COBOL

Muy bueno, muy usado y muy popular. Ademas, es facil de leer y de aprender.

Delphi


Un lenguaje muy bueno y relativamente facil de aprender. Fue usado para crear el .







MISC.


Tutorial de UNIX:

Aca uno muy bueno en ingles:

http://www.learn-programming.za.net/articles_unix_learn.html

Aca uno en español:

http://iie.fing.edu.uy/~vagonbar/unixbas/tutorial.htm






Convertir bases hexadecimales, binarias, octales...:



Muy util si trabajas con lenguages de bajo nivel, y para la programacion en general.

[CLICK]


Como ser un mejor programador


Click. Son las 11 de la noche man, ni pienso escribir mas.



Como aprender programacion :O

Tambien, click.