Planeo estudiar programación de computadoras en la universidad. ¿Con qué lenguajes de programación debo familiarizarme?

Bueno, lo más importante es el inglés simple y una buena comprensión de las matemáticas. Aprende a jugar al ajedrez también, ya que el ajedrez te obliga a pensar lógicamente.

Ahora, sobre los lenguajes de programación … Nunca está de más aprender el Estándar C, ya que tiende a ser la Madre de todos los idiomas. Meh, simplemente el lenguaje principal utilizado para los sistemas operativos y, por lo tanto, importante para cualquier interacción con las funciones del núcleo del sistema operativo.

Hay un libro llamado El lenguaje de programación C que debes comprar y leer de principio a fin. Tiene menos de 300 páginas, por lo que es una “lectura ligera” en comparación con muchos otros libros sobre programación. El conocimiento que obtenga al aprender el Estándar C será extremadamente útil para cualquier exploración adicional en la programación.

Pero no debe detenerse en C. Este lenguaje tiene el único propósito de mojarse los pies. Una vez que haya terminado con este libro y entienda lo que dice, debe comenzar a enfocarse en varios otros lenguajes de programación. ¡No uno, ni dos, sino al menos una docena de idiomas! Pero recuerde, no necesita aprenderlos, necesita aprender sobre ellos. Sepa cómo C # se compara con Java o C ++, por ejemplo. Sepa qué fortalezas tienen los lenguajes como Julia, Go y Rust. Comprenda por qué PHP y Python son tan populares y para qué se usan. Aprende sobre el ascenso y la caída de Borland Delphi. Aprende sobre Swift y Objective-C. Y continúe explorando para encontrar los idiomas que más le gustan.

No vas a estudiar programación de computadoras en la universidad.

“¿Qué?” te digo: “¡Lo estoy! ¡Voy a especializarme en informática!

“Pero”, decimos, “la informática es una especialización en matemáticas, no una especialización en programación”.


Este es el gran error que comete la mayoría de las personas cuando se registran para la compensación. sci. Comp sci no se trata de programación . Ni siquiera se trata de computadoras. Se trata de las teorías subyacentes de la computación. Es una preparación importante para las personas que van a obtener su doctorado y un desanimador para aquellos que no lo hacen.

Es completamente posible graduarse de una competencia superior. sci. escuela sin idea de cómo escribir código.

Lo veo mucho

Ahora, la mayoría de los programas de ciencias de la computación incluyen un poco de escritura de códigos, principalmente en forma de ejercicios y tareas triviales a pequeños y algunos proyectos más carnosos. C y C ++ son comunes, al igual que el esquema y Java. En su lugar, me enfocaría en C y Java, o simplemente miraría el currículo de la escuela y descubriría qué diablos usan.

Aparte de todo lo anterior, si realmente quieres aprender a programar, el idioma realmente no importa. Lo que importa es que sepa lo que quiere construir y comenzar, y empiece a hacer cosas. Idealmente con otras personas. Idealmente con automatización completa de extremo a extremo, implementación y control de fuente.

HTH

Para empezar, depende de lo que te gustaría aprender y de aprender un idioma. Todos los idiomas se crean de manera diferente y tienen diferentes propósitos. Sería prudente ver para qué están destinados estos idiomas y cuándo elegirlos / usarlos.

Dos lenguajes que recomendaría aprender son C y Python .

C le permite aprender acerca de cómo el software interactúa con el hardware y le aprecia el arte de programar cerca del hardware mientras todavía utiliza un lenguaje legible por humanos. Te enseñará cómo tener cuidado y cómo una computadora entiende el código que escribes.

Python le permitirá escribir herramientas rápidamente y tiene casi cualquier biblioteca que necesite para interactuar con casi cualquier cosa que necesite. Es multipropósito y le dará mucho espacio para crecer y crear.

Sin embargo, esas son solo mis opiniones, así que pruébelas si lo desea. ¡La mejor de las suertes puede en tus stidies!

Nunca es tarde para aprender, pero te recomiendo que aprendas C y Java. Lo más probable es que te encante uno y no el otro. Asumiendo que estás en ciencias de la computación, C es un lenguaje poderoso pero lo suficientemente simple y puede controlar la memoria. Java te presentará la Programación Orientada a Objetos que está más estructurada que C.

Después de aprender un idioma, aprenderá cualquier cosa realmente fácil.

Puede comenzar con C y luego aprender C ++, Java y luego JavaScript (también puede aprender en paralelo). Lo más importante es aprender a programar. Porque eventualmente tienes que trabajar con diferentes idiomas en diferentes momentos. Entonces, aprenda a resolver un problema, no con qué idioma. Puede ser cualquier cosa, pero su enfoque debe ser óptimo.

No comience con C o cualquier otro lenguaje de procedimiento. Comience con una OOP como Java o un lenguaje funcional como Haskell. Mejor aún comience con un lenguaje de paradigmas múltiples como Swift.

Comenzar con un lenguaje de procedimiento lo hará pensar de manera incorrecta y formar malos hábitos antes de adquirir un olfato para el olor del código.

  1. Pitón
  2. Java
  3. Javascript