Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: AlbertoBSD en 24 Enero 2010, 05:45 am



Título: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: AlbertoBSD en 24 Enero 2010, 05:45 am
Si no sabes de que viene esto ver Orientación - ¿Con que lenguaje Empezar? (http://foro.elhacker.net/programacion_general/orientacion_iquestcon_que_lenguaje_empezar-t282163.0.html)

Aquí se tratara el tema todo lo referente al el:

Aquí avisen me sobre los posibles errores u omisiones en el texto.

Cosas con las que hay que contar de cada lenguaje:
  • Nombre (obvio no)
  • Breve reseña historica
  • Con que objetivo fue creado
  • Lenguajes que lo influenciaron
  • Lenguajes a cuales a Influenciado
  • Lista de Pros
  • Lista de Contras
  • Dificultad
  • Mayor uso que se le da hoy en dia
Se aceptan comentarios, sugerencias, aportes, criticas.

Saludos


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: lucas95 en 7 Febrero 2010, 04:42 am
Para mi gusto Python


Nombre: Python
Breve reseña historica: Fue creado por Guido van Rossum en el año 1991. El nombre proviene de el grupo comico britanico, Monthy Python.
Con que objetivo fue creado: El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.
Lenguajes que lo influenciaron: ABC, Tcl, Perl, Modula-3, Smalltalk, ALGOL 68, C, Haskell, Icon, Lisp, Java
Lenguajes a cuales a Influenciado: Ruby, Boo, Groovy, Cobra, D
Ventajas: Bastante facil de aprender y bastante poderoso (no es lo mas poderoso del mundo, pero es bastante simple), Muy prolijo (si tu ayudas con esto mejor xD), es Codigo Abierto y Multiplataforma, Orientado a Objetos pero sin volverse imposible de aprender como primer lenguaje
Desventajas: No es tan rapido como C++ en el calculo de numeros, lo cual es una ENORME desventaja al hacer aplicaciones de alto rendimiento, por ejemplo, videojuegos o aplicaciones 3D en general. Tiene algunas desventajas mas, pero no tengo mas ganas de escribir.
Dificultad: Vamos, no es algo que aprendas en 5 minutos, pero dentro los lenguajes que mas se utilizan, es uno de los mas sencillos (No digo el mas sencillo porque no conozco muchos)
Usos: Ni idea


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: AlbertoBSD en 7 Febrero 2010, 05:35 am
Muchas Gracias lucas95!!!


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: darkraider en 7 Febrero 2010, 23:00 pm
El lenguaje de programación C

Fue creado a principios de la década del 70 con el cometido de programar Sistemas Operativos. Es un lenguaje débilmente tipado de nivel medio aunque proporciona métodos y estructuras que permiten un control a muy bajo nivel. Justamente esta característica hace de C un lenguaje fácil para traducir para los compiladores, ya que se creó con el cometido de que cada instrucción del lenguaje se pudiese desplegar en pocas de lenguaje máquina.
Entre sus carencias destacan la falta de polimorfismo, la orientación a objetos, la recolección de basura y la programación multihilo.

Personalmente creo que puede ser una buena opción para aprender si se quiere entender de lleno cómo funcionan los lenguajes de programación y familiarizarse con la gestión de memoria y las nociones básicas, para luego pasar a algún otro lenguaje que solucione nativamente problemas comunes.
Sin embargo la complejidad del mismo por el trato de direcciones de memoria directamente y la falta de cobertura en los tipos le hace un lenguaje de alta complejidad, por lo que puede resultar tedioso para alguien que se introduce en la programación.
El uso más extendido hoy en día es para la programación de sistemas operativos (módulos y núcleos), más que nada por su relación con el famosísimo Kernel Linux, que cumple con el estandar POSIX.
Salu2


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: AlbertoBSD en 8 Febrero 2010, 00:09 am
darkraider muchas gracias, he agregado el uso del mismo. Ya que anteriormente ya estaba el de C.

http://foro.elhacker.net/programacion_general/orientacion_iquestcon_que_lenguaje_empezar-t282163.0.html

Saludos y gracias


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: [D4N93R] en 24 Mayo 2010, 17:28 pm
Nombre: C# Aka "sichar" jeje
Breve reseña historica: anunciado en Julio del 2000 y sale en enero de 2002 la versión 1.0, actualmente se encuentraa en la 4.0.
Con que objetivo fue creado: creado para .Net, en cambio VB.Net fue adaptado desde VB6.
Lenguajes que lo influenciaron: C, C++, Java, Delphi y algo de VB
Lenguajes a cuales a Influenciado: F# y no se a que otros más, supongo que Sun habrá copiado algunas cositas no se.
Lista de Pros: hecho exclusivamente para .Net por lo que su sintaxis es bien fresca, es standard ECMA (creo que el 334), "multiplataforma", .net tiene el mejor IDE de desarrollo con las mejores herramientas en el mercado. Diseñado por Anders Hejlsberg, el mismo creador de Turbo Pascal y Delphi.
Lista de Contras: licencias, no es open source aunque esta el Project Mono.
Dificultad: desde básico hasta muy avanzado. aunque un poco más complejo que VB.Net
Mayor uso que se le da hoy en dia: Aplicaciones de Negocios.


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: darkcomputer33 en 22 Enero 2011, 14:53 pm
Hola soy nueva en esto y lo que me gustaria saber es en que consiste el lenguaje de programacion exactamente
gracias


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: JMM13 en 1 Marzo 2011, 08:34 am
Buenas a tod@s,

En primer lugar gracias por leer y vuestra atención. Mi duda-sugerencia es simple. Me gustaria iniciarme en la programación, ya no para programar, sino para poder enterdela y comprenderla, creo que me ayudaria a mejorar en el aprendizaje de informatica y a entender muchos softwares y aplicaciónes de uso cotidiano de un informatico, o esa es mi impresión, no se si sera asi o no, lo cual cualquier comentario al respecto sera bien recibido, como siempre. La cuestion es, que lenguaje me recomendais para empezar, y si ahi algún texto, libro o manual que haya que leer antes de embarcarse en la practica de la programación?? Lo digo, para si hace falta informrse(lo cual ya eh googleado) pero me gustaria saber vuestra opínion, o se puede comenzar ah practicar y aprender a base de errores. Espero vuestras respuestas y ante todo gracias de nuevo.


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: Aeros en 3 Marzo 2011, 21:38 pm
Buenas a tod@s,

En primer lugar gracias por leer y vuestra atención. Mi duda-sugerencia es simple. Me gustaria iniciarme en la programación, ya no para programar, sino para poder enterdela y comprenderla, creo que me ayudaria a mejorar en el aprendizaje de informatica y a entender muchos softwares y aplicaciónes de uso cotidiano de un informatico, o esa es mi impresión, no se si sera asi o no, lo cual cualquier comentario al respecto sera bien recibido, como siempre. La cuestion es, que lenguaje me recomendais para empezar, y si ahi algún texto, libro o manual que haya que leer antes de embarcarse en la practica de la programación?? Lo digo, para si hace falta informrse(lo cual ya eh googleado) pero me gustaria saber vuestra opínion, o se puede comenzar ah practicar y aprender a base de errores. Espero vuestras respuestas y ante todo gracias de nuevo.

mi respuesta es python, es un lenguaje poderoso (no como c o java), pero es funcional o sea de corta sintaxis y facil de aprender y hacer scripts...

primero empieza hacer diagramas de flujo y a la ves seudocodigo asi aprenderas :D

busca :www.google.com.ar ahi tenes de todo :)


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: pucheto en 3 Marzo 2011, 21:53 pm
mi respuesta es python, es un lenguaje poderoso (no como c o java), pero es funcional o sea de corta sintaxis y facil de aprender y hacer scripts...

primero empieza hacer diagramas de flujo y a la ves seudocodigo asi aprenderas :D

busca :www.google.com.ar ahi tenes de todo :)
Python es funcional? que tiene que ver la sintaxis "corta"? (python es de sintaxis elegante)
Si eso es funcional, entonces haskell que es?


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: Aeros en 4 Marzo 2011, 17:56 pm
Python es funcional? que tiene que ver la sintaxis "corta"? (python es de sintaxis elegante)
Si eso es funcional, entonces haskell que es?

te doy una respuesta con un ejemplo:

Smalltak y java :) lo dos son POO pero uno puro y el otro no

:D


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: Ragnarok en 12 Marzo 2011, 19:07 pm
Python, es un lenguaje de muy alto nivel, lo que significa que con unos conocimientos superficiales acerca de los ordenadores ya puedes manejarlo y hacer cosas interesantes. Además tiene una shell interactiva, puedes aprender a programar escribiendo tus programas e interactivamente viendo como funcionan. Además es uno de los más parecidos a pseudocódigo.

Varias veces he dicho que dependiendo de para qué se quiera programar conviene más un lenguaje de programación u otro. Si se quiere programar para aprender a programar el mejor lenguaje es python. Todo el mundo debería empezar con python.

Permite además empezar con programas estructurados y luego seguir aprendiendo a programación orientada a objetos para finalmente ver un poco de funcional (aunque para aprender programación funcional serían mejores otros, python sirve para empezar en este paradigma). Ser multiparadigma, multiplataforma y tener un intérprete disponible por defecto en la mayoría de instalaciones de linux son ventajas importantes a tener en cuenta.

Ciertamente, me parece insuperable. Tema solucionado.

PD: he visto que se mencionaba en el hilo, python no es programación funcional, aunque permita hacer algunas cosas típicas de ésta.


Título: Re: Discusión - Orientación - ¿Con que lenguaje Empezar?
Publicado por: theluigy13etv en 8 Enero 2012, 23:30 pm
En mi opinión, creo que antes de empezar a programar, hay que informarse bien un poco acerca de la historia, el orden de aparición y aprender el contexto en el que fueron apareciendo. Posteriormente sería bueno comenzar mediante el uso de Diagramas de Flujo y pseudocódigo para ir diseñando algoritmos sencillos. Conforme uno se familiariza con esto, puede recién pasar a practicar algún lenguaje. Podría comenzar con Pascal, o Python. A los más osados, pueden hacerlo con C.