El lenguaje ideal para comenzar ?

Iniciado por Santi__, 30 Diciembre 2016, 19:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Santi__

Tengo una duda y es la del titulo, cual seria mi lenguaje ideal. Se que no hay un lenguaje con concreto para comenzar por que cada uno esta mas orientado a alguna otra cosa que otro y todos tienen su complejidad (si bien algunos mas que otros, pero bueno) Yo lo que busco es un lenguaje, en lo posible el mas corto de aprender, que me permita hacer pequeñas incursiones en sistemas ajenos  :silbar: (por mas que estos sean de minima seguridad) Mi objetivo es ver el funcionamiento de todo esto, ya que nunca hice nada por el estilo, nunca trabaje con malwares ni cosas por el estilo ni pienso hacerlo, excepto que le de un uso bueno, como el de este caso  ;-)
Espero que sepan ayudarme y orientarme. Un saludo!
[/font][/size]
El conocimiento es poder. Y este solo se obtiene mediante la experiencia. No hay otra forma.

crack81

Yo no se nada de eso de " incursiones en sistemas ajenos" pero en lo personal el lenguaje mas simple y donde puedes ver resultados casi inmediatos es sin duda PYTHON https://www.python.org/ hay 2 versiones la 2.7 y la 3.6 yo aconsejo irte por las mas nueva si es que te interesa.

Saludos....
Si C/C++ es el padre de los lenguajes entonces ASM es dios.

fairlight666


1980 - 1990

Meta

#3
También el más fácil es el basic. Prueba con YaBasic.
http://www.yabasic.de/download.html

De paso, hay una demo oficial en PS2 que lo programas igual y guardas los datos en la Memory Card.

https://foro.elhacker.net/buscador-t111926.0.html
https://www.iggy.net/knowledge/maths/content/module-1-the-basics-of-yabasic#index.html

En PS3 y PS4 ni aplicaciones en la store han sacado algo similar.
En la 360 han sacado el XNA Game Studio.
Y eso que estoy hablando de consolas. ;)

El más que serecomienda que hevisto por ahí, Java, Visual Studio .net, mucho el C++ nativo, asm de los PIC, hay de todo.

[youtube=640,360]https://www.youtube.com/watch?v=94RborlSzsI&t=315s[/youtube]

Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

ivancea96

Si quieres obtener una buena base en la programación, C y luego C++.

Después de C++, no tendrás problema en adaptarte a otros lenguajes, y ya ahí podrías ver cual te interesa más.

Meta

El C/C++ como fue difícil para empezar, pues hicieron el Pascal ya del año catapún pero se usa mucho en Delphi de la firma de Borland e incluso Visual Basic, ahora el.net.

Puedes empezarcon C#, es leche para programar escritorios, para cosas de electrónica C/C++.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

ivancea96

El tema de empezar con C es más que nada para empezar en el uso de memoria y punteros.

Sin duda es más difícil para empezar, pero la base es más consistente y bueno, poco a poco todo llega.

PD: Puse C++ de segundo, porque el uso de clases como vector y string tapan bastante el uso de memoria.

Meta

#7
Hola:

En ciclo superior de programación nos hizo primero programar en Python, luego Java, luego SQL y Visual Basic .net

En otro de electrónica, asm del 8085, 8086 y del PIC16F84A, también basic para PC, sin contrar con otros para PLC como AWL que se parece asm.

Para coger el hilo rápido, según profesores, para los que no tenga idea de nada mejor lenguaje fáciles que para eso lo inventaron, luego pasas al C si quieres.

Hoy en día la tendencia es a páginas Web de todo tipo. Un lenguaje puede durar años pero no es eterno. El C/C++ está bien para rendimiento de alguna parte del programa, para hacer driver de algún dispositivo y cosas de bajo nivel.

Los tiempos cambia, incluido la tecnologíoa, aprender algo nuevo y te aparece otra tecnología por aprender si te metes en este mundo en las empresas.

Ten encuenta, cual es el motivo por el que quieres programar realmente. ¿Curiosidad? ¿Necesidad? Lo que sea. ;)

Si es cuestión de punteros C# también los tiene, lo que se aconseja no usarlos, ya no estamos en la época de antes.

https://msdn.microsoft.com/es-es/library/y31yhkeb.aspx

Punteros en C++.
[youtube=640,360]https://www.youtube.com/watch?v=wu2Do6vklhk[/youtube]

Ánimos y adelante.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

ivancea96

A la hora de empezar, la verdad es que no veo mucha diferencia entre python y C++. El segundo es compilado, es todo. Para todo lo demás, ambos tienen herramientas suficientes.
El caso es, que C++ además, tiene manejo de memoria, además de una sintaxis muy parecida a muchos otros lenguajes.

Los punteros de C# no tienen que ver con los punteros de C++. En C# no manejas tú la memoria.

No creas que por ser más antiguo y manejar memoria, es menos usado. C++ no se utiliza solo en drivers y cosas de bajo nivel ._.

Meta

Buenas:

C++ se usa para muchas cosas, lo que con el tiempo, algunas empresas y no pocas, dejaron el C++ para otros fines y se centran en productividad como Visual Studio .net.

Aprendí punteros de verdad con ensamblador del 8085, 8086 y los PIC, no te queda otra.  ;D ;D ;D ;D ;D ;D.
http://www.sc.ehu.es/sbweb/webcentro/automatica/web_8051/Contenido/cursoc51/Capitulo%206/uso_de_punteros_y_arrays_en_c51.htm

No olvidar que Pascal y Baisc precisamente se creó con el fin para aprender rápido de que va programar sin complicarse la vida para los iniciados, aprende antes y con menos estrés. Amime daigual empezar con C++, empecé con asm para crear los menús de los TV de antes como subir volumen y se vea la barra verde, eso si que fue difícil en la época de FP de antes.

Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/