Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: AxlC en 7 Septiembre 2017, 22:13 pm



Título: con que puedo empezar
Publicado por: AxlC en 7 Septiembre 2017, 22:13 pm
buenas gente soy nuevo quisiera aprender programación pero no tengo ningún conocimiento

que me pueden recomendar para empezar a aprender


Título: Re: con que puedo empezar
Publicado por: Randomize en 7 Septiembre 2017, 23:19 pm
Java es lo que vende y Python lo otro que se aprende.


Quizás "apps" para smartphones en iOS y Android te daría dinerillo fácil (no pases de 0,15 € por descarga)...


Un saludo.





Título: Re: con que puedo empezar
Publicado por: AxlC en 8 Septiembre 2017, 19:08 pm
no te entiendo, lo que quiero decir es que es lo primero que debo aprender para ser programador osea lo basico


Título: Re: con que puedo empezar
Publicado por: Orubatosu en 8 Septiembre 2017, 20:24 pm
Un poquito de algebra booleana, arquitectura básica de ordenadores. Desarrollo de algoritmos sencillos (sin programar, solo diagramas de flujo)... lo básico de lo básico.

Luego algún lenguaje interpretado sencillo como Phyton o similar (aquí hay mas opiniones que culos), pero me inclino a algo así porque es muy simple, al no tener que compilar el tratamiento y búsqueda de errores es mas simple en principio, es gratuito...

Y avisar que tener un nivel bueno de inglés técnico es un "si o si o si". No vale otra cosa porque la enorme mayoría de la documentación técnica, como las API de muchos lenguajes están solo disponibles en ese idioma.

Insisto, inglés a un nivel que te permita leer y entender documentación técnica. Sin eso no vas a ir muy lejos


Título: Re: con que puedo empezar
Publicado por: AxlC en 9 Septiembre 2017, 19:13 pm
ok, gracias por responderme, osea que lo primero que debo aprender ingles por lo menos escribir y leerlo, y me pasas los links de donde encontra
 
 algebra booleana, arquitectura básica de ordenadores. Desarrollo de algoritmos sencillos (sin programar, solo diagramas de flujo)... lo básico de lo básico.


Título: Re: con que puedo empezar
Publicado por: Orubatosu en 9 Septiembre 2017, 20:48 pm
Algebra booleana encontrarás tutoriales a patadas. Con todo, indicarte que en realidad para programar en principio con que sepas lo "básico" te vale. Es decir: Las propiedades asociativas, tablas de verdad, etc. Te lo comento porque el algebra booleana es mucho mas amplia, y desde luego para iniciarte en programación esa parte si que es importante, pero otras como por ejemplo las tablas de Karnaught, algoritmos de Quine–McCluskey etc... pueden ser interesantes mas adelante, pero no hacen falta. Básicamente saber lo que es una tabla de verdad y como manejarla. Eso es imprescindible porque las instrucciones de control de todos los lenguajes hacen uso de esas estructuras (And, OR, XOR, etc...)

El resto... busca en Youtube cursillos simples. No es que necesites grandes conocimientos para iniciarte en programación, pero si al menos y que se me perdone la cafrada "Dintinguir entre la RAM y el disco duro" por decir algo.

Luego es iniciarse en algún lenguaje. Ojo que digo "iniciarse" para ir "rompiendo mano". A día de hoy no hay lenguajes "pequeños", y te adelanto que no creo que nadie (lo mismo alguien por ahí, pero pocos) se conoce todo lo que puede hacer un lenguaje

Phyton por ejemplo se considera "sencillo" a pesar de que también admite programación orientada al objeto (mas compleja que la imperativa) tiene "por tener" hasta manejo de excepciones Ya si hablamos de lenguajes como C++ o Java, tienen literalmente cientos de librerías, cada una de ellas con montones de "cosas"

Para que te hagas una pequeña idea, la API de Java

http://docs.oracle.com/javase/8/docs/api/

O la de C++

http://www.cplusplus.com/reference/

La gente "aprende a programar", y usa las librerías que necesita. No se lo ocurre a nadie "aprenderse de memoria" todas las librerías, solo el "núcleo" del lenguaje, y luego consulta la documentación para saber como manejar cada librería.

La librería "estantar" de Phyton

https://docs.python.org/3/library/index.html

Los "paquetes" adicionales de Phyton

https://pypi.python.org/pypi?%3Aaction=browse

"Solo" a día de hoy unos 116.558 paquetes. ¿Alguien los conoce todos?... no, se usan los que necesitas, y listos

Luego quizás te interesen otras cosas, hay lenguajes específicos para aplicaciones concretas. Por ejemplo Javascrip, PHP y otros que son para usar en páginas web y cosas por ese estilo


Título: Re: con que puedo empezar
Publicado por: AxlC en 10 Septiembre 2017, 19:13 pm
ok, estoces aprenderé lo básico de Algebra booleana  ;D, hablamos cuando ya tenga algo de conocimiento


Título: Re: con que puedo empezar
Publicado por: n1sen en 10 Septiembre 2017, 19:54 pm
Te recomiendo después que aprendas Python, te aprenderás su sintaxis muy rápidamente ya que es sencilla. Python es un excelente lenguaje de programación, pero como todo, tiene sus desventajas, como que es un lenguaje interpretado (que para ejecutar el código se necesita el interprete). De ahi puedes aprender Java o C++, ambos lenguajes previamente mencionados son muy buenos.  :rolleyes: