¡Bienvenido!

Al registrarte con nosotros, podrás discutir, compartir y enviar mensajes privados con otros miembros de nuestra comunidad.

¡Regístrate ahora!

Discusión Donde estan los programadores?

Los programadores consagrados no tienen mucho tiempo para invertir en los foros que no les aporten. La programaciónes muy amplia y cambiante. Existen comunidades de progarmadores donde ahí comparten sus dudas y proyectos. Ojala se puedan crear foros donde los programadores serios vengan a dar sus aportes.
 
Puede que hayan más con los antiguos usuarios de AlterEgo que han aparecido últimamente, pero de momento parece que sólo estamos los mismos de siempre.

Los programadores consagrados no tienen mucho tiempo para invertir en los foros que no les aporten.
Joder, tampoco es que vaya a hacer de la programación un estilo de vida. No hay que obsesionarse.
 
Última edición:
Y yo que todavía no consigo declarar una variable.
jeje ... bueno en CSS sí que se puede ... lo que aborrezco CSS como vampiro al sol

Por poco caigo en “HTML y CSS no es un lenguaje de programación”. Pero no, no caí. Buen intento.
jajajaajaja correcto jajaja, bueno ya en serio ... programo en SQL ?
 
Bueno me tomo la libertad de comentar jaja
Ando comenzando en mis primeros pasos con python .... Aunque el poco tiempo free que tengo generalmente lo paso de apagón y es imposible tirar algo de código jajaja
 
Oigan... el foro sigue vacío o ahora hay más programadores? Preséntense ?
Por mi parte hago algunas cosas en programación, pero como este foro es genérico, seguro muchos por ahí son programadores y no lo han comentado.

Estoy tomándome unas cervezas. No tengo tiempo. Sorry.
Qué sabia decisión.

Bueno me tomo la libertad de comentar jaja
Ando comenzando en mis primeros pasos con python .... Aunque el poco tiempo free que tengo generalmente lo paso de apagón y es imposible tirar algo de código jajaja
Por fortuna Python es un lenguaje bastante sencillo de asimilar, estás de suerte, porque los apagones continuarán y si llega a ser C++, ahí si ibas a estar perdido sin corriente.
 
Por mi parte hago algunas cosas en programación, pero como este foro es genérico, seguro muchos por ahí son programadores y no lo han comentado.


Qué sabia decisión.


Por fortuna Python es un lenguaje bastante sencillo de asimilar, estás de suerte, porque los apagones continuarán y si llega a ser C++, ahí si ibas a estar perdido sin corriente.
Dicen por ahi que con Python no se deberia iniciar en la programacion al ser un lenguaje muy poco transparente, pienso que se deberia empezar por un lenguaje de mas bajo nivel, C/C++ por ejemplo.
 
Dicen por ahi que con Python no se deberia iniciar en la programacion al ser un lenguaje muy poco transparente, pienso que se deberia empezar por un lenguaje de mas bajo nivel, C/C++ por ejemplo.
El C está bien y a mí me parece sencillo como lenguaje, casi todo se basa en bibliotecas y el lenguaje como tal es ínfimo, lo cual facilita mucho su asimilación por ser pequeño. En parte también por eso es idóneo para la programación de sistemas operativos, y se facilita portear su compilador a otras plataformas de software, por no estar tan ligado a una; no es por casualidad que C suele ser el primer lenguaje soportado cuando se hace un nuevo sistema operativo, y a veces el único por mucho tiempo, o para siempre si el sistema no se hace demasiado popular nunca. Pero no obstante lo dicho, según mi experiencia personal, a la gente le cuesta un poco introducirse en C (y no comprenden los punteros con facilidad), y hasta donde tengo entendido, en general se considera mucho más sencillo Phyton para comenzar, por eso no sé dónde viste lo contrario.

En una época también se consideró ideal BASIC para empezar en la programación, esas mismas siglas decían que ése era su propósito, por eso llegó a ser uno de los lenguajes más utilizados (y todavía existen millones de programadores de alguna variante), por eso y porque por defecto estaba en todos lados, incluso triunfó en la época cuando era pésimo; hubo un momento cuando BASIC no soportaba muchas características básicas de la programación estructurada, y originalmente no había ni la posibilidad de hacer una función, sólo disponía de GOSUB o GOTO lo cual propiciaba la programación espagueti y muchas otras malas prácticas, pero en general la gente lo asimilaba mejor que C y se extendió, y después fue mejorando.

En cuanto a C++ es otra cosa, no es sólo un superconjunto de C con orientación a objetos, tiene muchos aspectos bastante oscuros.

El problema principal de C/C++ a mi modo de ver es precisamente ser de más bajo nivel, lo cual los liga mucho al hardware (como sucede con los punteros), y eso hace su aprendizaje más difícil, porque el programador debe estar más consciente de muchas cosas no tenidas en cuenta en lenguajes de más alto nivel como Java incluso cuando Java usa la misma sintaxis.

En resumen, según mi parecer, Phyton es más idóneo para empezar en programación, y podría serlo más si se hubieran hecho un par de cosas de manera diferente.
 
El C está bien y a mí me parece sencillo como lenguaje, casi todo se basa en bibliotecas y el lenguaje como tal es ínfimo, lo cual facilita mucho su asimilación por ser pequeño. En parte también por eso es idóneo para la programación de sistemas operativos, y se facilita portear su compilador a otras plataformas de software, por no estar tan ligado a una; no es por casualidad que C suele ser el primer lenguaje soportado cuando se hace un nuevo sistema operativo, y a veces el único por mucho tiempo, o para siempre si el sistema no se hace demasiado popular nunca. Pero no obstante lo dicho, según mi experiencia personal, a la gente le cuesta un poco introducirse en C (y no comprenden los punteros con facilidad), y hasta donde tengo entendido, en general se considera mucho más sencillo Phyton para comenzar, por eso no sé dónde viste lo contrario.

En una época también se consideró ideal BASIC para empezar en la programación, esas mismas siglas decían que ése era su propósito, por eso llegó a ser uno de los lenguajes más utilizados (y todavía existen millones de programadores de alguna variante), por eso y porque por defecto estaba en todos lados, incluso triunfó en la época cuando era pésimo; hubo un momento cuando BASIC no soportaba muchas características básicas de la programación estructurada, y originalmente no había ni la posibilidad de hacer una función, sólo disponía de GOSUB o GOTO lo cual propiciaba la programación espagueti y muchas otras malas prácticas, pero en general la gente lo asimilaba mejor que C y se extendió, y después fue mejorando.

En cuanto a C++ es otra cosa, no es sólo un superconjunto de C con orientación a objetos, tiene muchos aspectos bastante oscuros.

El problema principal de C/C++ a mi modo de ver es precisamente ser de más bajo nivel, lo cual los liga mucho al hardware (como sucede con los punteros), y eso hace su aprendizaje más difícil, porque el programador debe estar más consciente de muchas cosas no tenidas en cuenta en lenguajes de más alto nivel como Java incluso cuando Java usa la misma sintaxis.

En resumen, según mi parecer, Phyton es más idóneo para empezar en programación, y podría serlo más si se hubieran hecho un par de cosas de manera diferente.
A ver, tengo una base de programación pero fue hace mucho tiempo, se algo de PHP, termine un curso de C++, Delphi lo que como dije no continué y mas nunca hice nada y termine olvidando casi todo, pero la lógica y una pequeña base tengo (que aunque no conozca el codigo al menos entiendo que debe hacer), lo que decía en el mensaje anterior que estaba dando mis primeros pasos en python, porque como bien dices tengo entendido que es un lenguaje que se prefiere para comenzar y después si acaso seguir con otros mas adelante.
 
A ver, tengo una base de programación pero fue hace mucho tiempo, se algo de PHP, termine un curso de C++, Delphi lo que como dije no continué y mas nunca hice nada y termine olvidando casi todo, pero la lógica y una pequeña base tengo (que aunque no conozca el codigo al menos entiendo que debe hacer), lo que decía en el mensaje anterior que estaba dando mis primeros pasos en python, porque como bien dices tengo entendido que es un lenguaje que se prefiere para comenzar y después si acaso seguir con otros mas adelante.
En ese caso debes saberlo bien, para llegar a ser un buen programador en C++ se necesita mucho tiempo, y a veces luego de años, todavía puedes encontrarte con cosas nuevas, por eso a mi manera de ver Phyton es más recomendable para iniciarse (o reiniciarse), y encima de eso se está usando en todos lados y para hacer de todo, no he visto tantas ofertas de trabajo para C o C++ como para Phyton o Node (Javascript).
 
Aquellos que están diciendo que Python es mejor para principiantes, quiero que sepan lo que pienso: son unos flojos.

Yo aprendí con Javascript y a pesar de que es un lenguaje que me gusta mucho, me arrepiento. Estuve durante mucho tiempo enfrascado en el navegador, sin salir de ahí, hasta que un día conocí a NodeJS. Me di cuenta que no sabía nada. Se pierde mucho conocimiento con esos lenguajes modernos. No se aprende a tocar hardware, a manejar la memoria, y muchas otras cosas más a las que C te obliga para poder ser un mejor programador.
Es la realidad, llega un punto que con Python, Javascript, etc. te sientes estancado. Es muy difícil aprender sobre optimización, matrices, estructuras de datos y tal, cuando lo tienes casi todo en Python y Javascript. Muchas veces nos conformamos con el simple array de javascript o el slice de Python, sin saber que allá fuera existen otro tipo de estructuras de datos que podríamos usar en mejores momentos. C te brinda la oportunidad de ir más allá del lenguaje, desde el primer momento.
 
Aquellos que están diciendo que Python es mejor para principiantes, quiero que sepan lo que pienso: son unos flojos.

Yo aprendí con Javascript y a pesar de que es un lenguaje que me gusta mucho, me arrepiento. Estuve durante mucho tiempo enfrascado en el navegador, sin salir de ahí, hasta que un día conocí a NodeJS. Me di cuenta que no sabía nada. Se pierde mucho conocimiento con esos lenguajes modernos. No se aprende a tocar hardware, a manejar la memoria, y muchas otras cosas más a las que C te obliga para poder ser un mejor programador.
Es la realidad, llega un punto que con Python, Javascript, etc. te sientes estancado. Es muy difícil aprender sobre optimización, matrices, estructuras de datos y tal, cuando lo tienes casi todo en Python y Javascript. Muchas veces nos conformamos con el simple array de javascript o el slice de Python, sin saber que allá fuera existen otro tipo de estructuras de datos que podríamos usar en mejores momentos. C te brinda la oportunidad de ir más allá del lenguaje, desde el primer momento.
No sé men, esto me parece más bien un problema tuyo.
Si ves que chocas con una barrera te lees dos o tres libros de algoritmos, estructuras de datos, pre calculo, y ya está.
Manejo de memoria? Punteros? Big-Endian? Te lees un manual de C, juegas un poco a bajo nivel y aprendes a trabajar con todo eso.
Me sorprende al punto a que la gente llega para justificar que no tiene ningún tipo de interés en programar y lo que quiere es que le pongan todo en la boquita.
 
No sé men, esto me parece más bien un problema tuyo.
Y de muchos más. Hoy en día la gente suele estudiar de manera autónoma como lo hice yo en su momento, y no tener una guía para esto es bien difícil. Lo cierto es que si bien C tiene mucha deuda técnica, los lenguajes de hoy en día te enseñan muy poco. La mejor manera de aprender algo es saber cómo funciona por dentro. C enseña mucho más de lo que a día de hoy cualquier lenguaje moderno enseñe.

Por ahí Google sacó un lenguaje en 2009 creo, llamado Go. Es un lenguaje moderno, orientado a struct, pero aun así se queda corto con C.
 
Última edición:
Ja!. Hola chicos, soy novato en python y llevo tiempo estudiando, y lo unico que dire, es que yo no se nada, ni se siquiera si un dia sepa porque esto es para siempre


Pero yo pienso, que los debates, mas que para charlar sobre Hipotermia, es añadir un poco de código, y analizar las cosas, a ver por ejemplo, que hace cada linea de codigo de este pequeño ejemplo: cosas asi ven ?:

Python:
reinicio = True

while reinicio:
    try:
        num1 = int(input("Introduce un numero para multiplicar"))
        num2 = int(input("Introduce otro numero para multiplicar"))

    except ValueError:
        print("No haz introducido un numero. Vuelve a intentarlo")

    else:
        print("El numero es: ",num1*num2)
    finally:
        pregunta = input("Quieres seguir multiplicando")
    if pregunta == "N":
        reinicio = False
    else:
        print("De acuero, vamos a seguir multiplicando")
    ValueError:
        print("None")
 
Última edición por un moderador:
Ja!. Hola chicos, soy novato en python y llevo tiempo estudiando, y lo unico que dire, es que yo no se nada, ni se siquiera si un dia sepa porque esto es para siempre


Pero yo pienso, que los debates, mas que para charlar sobre Hipotermia, es añadir un poco de código, y analizar las cosas, a ver por ejemplo, que hace cada linea de codigo de este pequeño ejemplo: cosas asi ven ?:

Python:
reinicio = True

while reinicio:
    try:
        num1 = int(input("Introduce un numero para multiplicar"))
        num2 = int(input("Introduce otro numero para multiplicar"))

    except ValueError:
        print("No haz introducido un numero. Vuelve a intentarlo")

    else:
        print("El numero es: ",num1*num2)
    finally:
        pregunta = input("Quieres seguir multiplicando")
    if pregunta == "N":
        reinicio = False
    else:
        print("De acuero, vamos a seguir multiplicando")
    ValueError:
        print("None")
Man, pero eso es basico.
 
Si es basico, pero aun soy pequeño, en las cendas del conocimiento

Por cierto, el codigo esta mal, lo use como analisis, ya que el ultimo ValueError esta mal , este error se levanta cuando se espera algo y no resulta
 
Bueno una pregunta. Para estos tiempos que lenguajes me recomiendan para el desarrollo web....... Cuales son los lenguajes que mas se utilizan para eso...........
 
Bueno una pregunta. Para estos tiempos que lenguajes me recomiendan para el desarrollo web....... Cuales son los lenguajes que mas se utilizan para eso...........
Los lenguajes del desarrollo web son únicamente HTML, CSS y JavaScript. Lo demás es programación general (que se usa en este caso para el backend), o frameworks y librerías de desarrollo web como Boostrap, jQuery, React, Angular, Vue, Svelte, etc. que prácticamente te hacen la vida más fácil en desarrollo web.
 
Aquellos que están diciendo que Python es mejor para principiantes, quiero que sepan lo que pienso: son unos flojos.
En cuanto a eso, los tiempos han cambiado, la gente en otras épocas no aprendía esas cosas mencionadas por ti porque tuvieran esa intención (a menos fueran programadores de sistemas), su intención era resolver un problema de la vida cotidiana usando una computadora, y ese problema por lo general no estaba relacionado con la computadora como tal. Por eso debían estudiar esas cosas porque ése era el único camino según el estado de desarrollo de la época para llegar a la solución de su problema no relacionado con ellas, e incluso los libros de informática tocaban temas en más profundidad. En esos tiempos todos los libros de programación de todos los lenguajes hablaban de estructuras de datos, algoritmos de ordenamiento y de búsqueda, registros del procesador, vectores de interrupción, en cambio, ahora no lo hacen, y en cualquier lenguaje moderno un arreglo es un objeto y tiene un método para ordenar los elementos, etc., como lo hace no le importa a nadie, por eso no se trata tanto del lenguaje sino del estado de desarrollo.

De hecho, la idea de los lenguajes orientados a objetos era precisamente desligar más el problema a resolver de la organización interna de la computadora utilizando abstracciones más grandes; como el mundo está compuesto por objetos se lo podía representar mejor si se simulaban los objetos, y el primer lenguaje en implementar eso en los años 60 también se llamó Simula. Pero una computadora no soporta objetos, el código nativo no sabe nada de objetos, no sabe ni de programación estructurada, es código lineal con saltos de línea tanto condicionales como incondicionales, y para simular los objetos se incluye un montón de más código de modo se cumplan las restricciones determinadas por estos, y los programas terminan siendo más grandes y más lentos, todo para garantizar la separación del problema a resolver de la forma de organización interna de la computadora según la tecnología usada en ella.

En resumen, la idea es precisamente que una persona pueda resolver un problema con un lenguaje de programación sin tener que pensar también en la forma como está construida la computadora, por tanto los lenguajes de programación han estado evolucionando y se han estado diseñando para facilitar esas abstracciones, de modo los programadores se concentren en el problema real y no en otros asuntos como pasaba antes por obligación.

Ahora bien, como insinué arriba, existen programadores y programadores, si tu intención es la programación de sistemas, sí debes aprender todo lo mencionado por ti sobre hardware, porque tu software va a servir para dar soporte al hecho por los otros programadores más orientados a la gestión, a esos otros no les interesa cómo está organizada la memoria como mismo no les interesa cómo se guarda un archivo en un disco, los archivos como tal tampoco existen, también son abstracciones, los discos sólo guardan conjuntos de bytes en sectores aislados.

En última instancia todo esto se hace así por motivos económicos, el precio de software subía y subía en comparación con el precio del hardware debido a que para hacerlo la gente necesitaba más preparación y la forma utilizada llevaba más tiempo de desarrollo (90% en depuración por no poder concentrarse en el problema real a resolver y deber lidiar con hardware), por tanto, abstracciones y más abstracciones, cada cual debe saber lo mínimo necesario para completar la tarea y todo lo que pueda hacer la máquina que lo haga la máquina.

En ese momento nació Python, etc.
 
Los lenguajes del desarrollo web son únicamente HTML, CSS y JavaScript. Lo demás es programación general (que se usa en este caso para el backend), o frameworks y librerías de desarrollo web como Boostrap, jQuery, React, Angular, Vue, Svelte, etc. que prácticamente te hacen la vida más fácil en desarrollo web.
en backend solo dire que
1667655817171
 
Me presento, yo programo para Android en java, sk y backend en PHP, estoy haciendo ahora mismo una app bastante ambiciosa y ya que los veo por aquí les pregunto si quieren testearla un poco, ahora mismo estoy terminando la sección de comentarios de la misma y necesito gente que comente, así que me dicen y la subo para que la vean.
 
Atrás