Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2006, 21:08
Avatar de X.Cyclop
X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años, 3 meses
Puntos: 0
Ya sabía, cabeza_nisper eras uno de los que me iba a responder bien!

Bueno, iremos por partes:

Cita:
Iniciado por cabeza_nispero
Mi caso fue el mismo: empecé de crío con Visual Basic, y, pese que ahora lo odio dado que he visto que no tiene ni punto de comparación con la mayoría de los lenguajes, me sirvió para meterme el gustillo de la programación que de cualquier otra manera no me hubiera surgido si me meto con C directamente debido a la dificultad. Ahora bien, si tienes capacidad sufienciente -no eres un niño- yo iría a C. Aunque VB me ha dejado buenos recuerdos, y al pasar a C aprendes precisamente lo que NO debes de hacer al programar. Según he ido aprendiendo, he logrado, como todos los demás, ver que en VB cometía muchos fallos, era un código muy guarro, lo cual te enseña a eludirlos: No tropieces dos veces en la misma piedra.
Cuando yo empecé con Visual Basic, fue por lo mismo: No sabía programar, solo sabía "Html y Css"... que grandiosos "lenguajes". Entonces dije, vamos a C que Visual basic 'no me servirá'... y? no pude, era demasiado para mi, la sintaxis se me hacía difícil, ya que en la escuela (colegio...) yo había "aprendido" (porque ni siquiera aprendi, por IDIOTA, decía 'no me sirve' sin saber que 7 meses mas tarde gracias a eso y al profesor, visual basic no me fue dificil) QBasic y por eso se me hacía dificil C, no es lo mismo hacer un "If [expresion] then" a que un "If ([expresion]) { }", así que me fui por Visual Basic.

Cita:
Iniciado por cabeza_nispero
No tropieces dos veces en la misma piedra.
Tenlo por seguro que lo que hago 1, vez no lo vuelvo a hacer.

Cita:
Iniciado por cabeza_nispero
Como dices, el lenguaje es Basic. En Basic las cosas simplemente se tardan MÁS en hacer que en C. Lo que pasa es que VISUAL Basic añadió librerías y controles junto con un entorno de desarrollo muy sencillo. Resultado: Programación fácil. Ahora lo han convertido en "profesional" y lo llaman Java, C#.
En C/C++ harás las cosas más rápido que en VB si sabes como hacerlas. Existen entornos de desarrollo, editores de formularios, librerías, clases, extensiones del lenguaje... que superan con creces las de VB, y en discusión las de Java y C#.
No lo sabía, me dijeron todo lo contrario, pero... el Microsoft Calculator Plus! está hecho en C o C++, en Visual basic hubiera sido hecho en unos 30 minutos, y en C un poco más... esto solo es valido para flojos y gente que se queda en Visual Basic, pero como en Microsoft son expertos lo hicieron en 30 minutos (o lo que se tardara en visual basic) y en C o C++, eso que Visual Basic lo hicieron ellos (alan cooper) y ni lo tocan (ah no, como q no, solo para el negocio $$$$$$$$).


Cita:
Iniciado por cabeza_nispero
Ahora bien, NO son un estándar en el lenguaje porque muchos de esos complementos no sirven para cualquier ordenador/procesador/chip/sistema, porque no es viable, porque es muy difícil lograr el consenso de todas las empresas (el desarrollo de C/C++ es libre, intervienen gurús y Microsoft, Sun, IBM, AT&T, Symantec, quien sea). En el desarrollo de VB, sólo interviene Microsoft. En .Net, Microsoft. En Java, Sun. Cada uno hace lo que quiere con el lenguaje sin escuchar más opiniones.
Allí va otro motivo. Yo quiero ser programador de una EMPRESA, al decir EMPRESA no es Televisa, Telmex, Tecel, ni ninguna de esas "empresas", yo me refiero a: MICROSOFT, ADOBE, GOOGLE, AT&T, PANDA, ISS...
Osea, que yo no quiero ser un programador de Vb para hacer un software "interno" para la empresa, yo quiero ser un programador en C, C++ (y talvez Asm) y hacer software ÚTIL, bueno, un antivirus, un sistema operativo, programas gratuitos para que la gente que no tenga dinero pueda tener lo mismo que los millonarios y sin hacer de manera ilegal (cracks, piratería...).
Mi sueño, ya lo dije: Trabajar en una buena empresa y hacer software útil-bueno en esas EMPRESAS que dije arriba.
Otra cosa: Tengo pensado hacer software para Windows y talvez (ojala pueda) para Linux tambien. Con Vb está difícil imposible para Linux, tendría que usar Vb.net con mono y no pienso aprender nada de .Net.

Cita:
Iniciado por cabeza_nispero
Dices que aprendiendo PHP aprendes la sintaxis de C. Lo más básico, sí. Pero un progrma de C no se parecerá en nada a uno de PHP, debido al objetivo que cumplen ambos lenguajes. En C/C++ la sintaxis de la que tú hablas (for,if,{},(),*,&,>>,...) se presupone "básica". Es decir, es el paso previo para empezar a usar el lenguaje y aprender técnicas nuevas, sobre todo en C++.
Allí va otro punto. Yo a Asp, Php, Html, Css, Dhtml, JScript, Jsp... NO LES LLAMO "programación web", porqué? lógica: no es igual:


#include <stdio.h>
void main() {
printf("Hola mundo");
}


[Gracias a Eternal_Idol que me lo dijo hace mucho, y yo de suerte me lo aprendi.]

a que:
function Log ($facility,$msg)
{
$method = ""; // Notese que no es variable global ni parámetro
$opt = "";

if(empty($method))
$method = JawsLogDefaultMethod;
if(empty($opt))
$opt = JawsLogDefaultOption;

$this->$method($facility,$msg,$opt);

}



Cita:
Iniciado por blackwind
Yo creo que si puedes empezar directamente con C.
Yo asi empece y de ahi puedes pasarte a algun lenguaje de Programacion Orientada a Objetos como C++, C# o Java
Ya dependiendo a que te quieras orientar y tus gustos.....
,
Bien. Pero tu tambien aprendiste primero Php y después C? o como fue tu caso?

Gracias a los 2!