con que puedo empezar

Iniciado por AxlC, 7 Septiembre 2017, 22:13 PM

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

AxlC

buenas gente soy nuevo quisiera aprender programación pero no tengo ningún conocimiento

que me pueden recomendar para empezar a aprender

Randomize

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.




AxlC

no te entiendo, lo que quiero decir es que es lo primero que debo aprender para ser programador osea lo basico

Orubatosu

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
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

AxlC

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.

Orubatosu

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
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

AxlC

ok, estoces aprenderé lo básico de Algebra booleana  ;D, hablamos cuando ya tenga algo de conocimiento

n1sen

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:
null