¿Cuál es el primer lenguaje informático que debo aprender, teniendo en cuenta que voy a estudiar ingeniería informática el próximo año?

Siempre recomiendo que los principiantes comiencen con Smalltalk. Smalltalk fue el primer lenguaje en popularizar la programación orientada a objetos (o OOP), y sigue siendo el mejor lenguaje OOP que existe.

OOP es el estilo de programación más utilizado en el mundo.

Smalltalk sirvió como arquetipo para casi todos los lenguajes OOP en uso hoy en día … Java, Python, C #, PHP, Ruby, Perl, Objective-C, CLOS, Groovy, Scala, Dart, etc. Estos lenguajes le deben mucho a Smalltalk.

Entonces, si realmente quieres entender la POO, entonces sería irresponsable no estudiar Smalltalk.

Una vez que haya aprendido a programar con Smalltalk, aprender un segundo idioma como Python o Java sería muy fácil. Entonces aprenda Smalltalk primero.

Para aprender Smalltalk: Comience con un buen tutorial. Luego, comience a escribir algunos programas simples para reforzar su comprensión de la sintaxis y las características del lenguaje.

Aquí hay algunos recursos excelentes:

  • un tutorial agradable y amable: aprenda Smalltalk con el profesor Stef
  • Smalltalk más activamente desarrollado – ¡Bienvenido a Pharo!
  • un libro gratis – Pharo actualizado por ejemplo
  • a MOOC (curso masivo abierto en línea) – Programación de objetos en vivo en Pharo
  • algunos videos geniales – Smalltalk 4 You
  • un libro que me gusta (no basado en Pharo) – Smalltalk by Example
  • otro libro que me gusta (no basado en Pharo) – Programación de computadoras usando GNU Smalltalk
  • algunos recursos adicionales – Recursos

Este libro (no gratuito) es mi favorito para aprender a usar Smalltalk para la programación orientada a objetos: Smalltalk, Objects, and Design, de Chamond Liu.

Yo mismo he publicado un montón de tutoriales Smalltalk. Los últimos son:

  • Aprenda a programar
  • Tetera: la programación web es fácil

Me divertí mucho con la programación Smalltalk. Tú también lo harás. Vea ¿Qué hace que un lenguaje de programación sea “genial”?

A2A. Realmente no importa porque aprenderá a aprender cualquier lenguaje de programación. Si desea ver cómo está esto, le sugiero que mire la secuencia de Introducción a la informática de Stanford, consulte Stanford Engineering Everywhere.

Para obtener más información sobre el aprendizaje de la informática, consulte Cómo obtener un equivalente de una especialización CS utilizando MOOC de James Leland Harp sobre Cómo ingresar a la Universidad de su elección.

En cualquier sector de la Ingeniería Informática, su lógica debe desarrollarse, más rápido, eficiencia. Si su lógica es lo suficientemente rápida, puede hacerlo bien y luego otros en cualquier sector.
La programación competitiva lo ayudará a mejorar su lógica y esto hará que su cerebro sea más ágil y rápido que otros. En la programación competitiva, la mayoría de nosotros (más del 90% de las personas) usualmente usamos lenguaje C / C ++ porque es más fácil.
Obtendrá estas mejoras: “Rápido”, “Eficiente”, “Aprendiz rápido”, etc.
No se puede obtener Esta lógica mejora de otro lado.
Así que creo que al principio comenzar la programación competitiva. Después de 2 años de codificación, puede ir a cualquier sector como: desarrollo, diseño, etc.

Si desea comenzar la programación competitiva, puede seguirla.

Para un futuro estudiante de ingeniería de software, C ++ es el lenguaje imprescindible. Es de bajo nivel y moderno, independiente del hardware, lo que lo convierte en la opción perfecta para usted. Cuando domine C ++, la transición hacia otros lenguajes será fácil y sin problemas.

Pitón.

Python se convirtió en uno de los lenguajes de programación más valiosos y populares del mundo.

Python es ahora el lenguaje de enseñanza de introducción más popular en las mejores universidades de EE. UU.

Por lo visto, las mejores universidades de los Estados Unidos de América están enseñando más y más Python. También es uno de los lenguajes de programación más fáciles para principiantes y se utiliza para el aprendizaje automático .

Pitón

En mi universidad usamos C y Java principalmente. Estudié ingeniería informática en la Universidad de Minnesota. Debería poder ver en su plan de estudios de introducción qué idiomas se utilizarán. Eres inteligente para intentar adelantarte. Van rápido y efectivamente suponen que sabes lo básico.

C o ensamblador, los sistemas integrados utilizan cerca de los lenguajes de hardware, por lo que es una buena idea comprender la memoria, los registros, etc.

Primero, descubra los conceptos generales de “Algorithmic”, luego creo que comenzar por aprender C sería una buena opción, luego puede pasar a Java, Python u otros lenguajes …

C y C ++.

Apréndelos desde el fondo de tu corazón.

Recomendaría aprender C / C ++ y cualquier otra variante de C, ya que muchos programas actuales se crean con este lenguaje.

More Interesting

¿Qué pesa más: una unidad flash vacía de 32 GB o una unidad flash de 32 GB completamente cargada? Si los datos no son más que una disposición de electrones, ¿cómo afecta el peso de una unidad flash?

¿Qué tipo de física hay en ingeniería informática?

¿Cuál fue su camino profesional hacia su trabajo como ingeniero informático?

Soy un estudiante de pregrado en ingeniería informática en un país en desarrollo, con poca experiencia en investigación y un promedio de calificaciones de 3.4 ... ¿Qué es lo mejor que puede hacer el próximo año para garantizar un posgrado en una de las 10 mejores universidades?

¿Cuál es el proceso de reclutamiento de ingenieros dispuestos a unirse al ejército indio?

¿Cuál es el futuro de un ingeniero informático estudiado en una universidad como Jabalpur Engineering College?

¿Qué es más fascinante / interesante, ciencia o ingeniería?

¿Cuál es la diferencia entre la informática y la ingeniería de software? ¿En qué empresas también, puede aterrizar con una especialización en cualquiera de estos dos?

En una ciudad de los Estados Unidos, ¿todos los semáforos están controlados por una computadora central? ¿Es esa computadora controlada y monitoreada en una ubicación?

¿Cómo cambian realmente las computadoras entre 0 y 1?

¿Qué puedo hacer después de la ingeniería informática?

¿Qué universidad de ingeniería es mejor para la ingeniería informática, GH Patel o DDU?

¿Cuáles son las diferencias entre los cursos de Ingeniería Informática (CSE) e Ingeniería Informática (CE)?

¿Qué deben hacer los ingenieros informáticos antes de su último año?

Lamento haber elegido estudiar Ingeniería de Producción en una buena universidad en lugar de CS (Lo que más me gusta) en una mediocre. ¿Cómo puedo redimirme?