¿Qué tipo de programas necesita descargar para la ingeniería informática?

Esto realmente depende de los cursos de programación que requiera tu título de ingeniero informático en particular. Estos requisitos no solo difieren de una institución a otra, sino que incluso difieren dentro de la misma institución según el año de catálogo en el que se encuentra su plan de estudios. Dado que el estudio de la ingeniería informática evoluciona generalmente más que cualquier otro campo STEM, puede esperar ver que los requisitos del programa de grado cambien de manera casi constante (de año en año … aunque su año de catálogo no cambiará, sino solo por tu petición).

No obstante, puedo darte una respuesta bastante buena para comenzar. Primero, descargue la última versión gratuita de MS Visual Studio si solo codificará en una sola máquina (es decir, su computadora portátil, que es la mejor idea). Alternativamente, si va a usar las computadoras de su escuela y su computadora personal, descargue exactamente la misma versión de MS Visual Studio que usa su institución en particular. El uso de diferentes versiones creará algunos dolores de cabeza en varias áreas diferentes (compatibilidad, diferencias de uso entre las 2 versiones diferentes, etc.). Al codificar de esta manera, es posible que desee trabajar directamente desde un buen y confiable thumbDrive que nunca se bloqueará o faltará. Simplemente guarde copias de seguridad frecuentes y comprimidas de su trabajo y almacénelas en una ubicación altamente accesible (Google Drive, Dropbox, etc.) Dado que el campo de la ingeniería parece evolucionar en torno al lenguaje orientado a objetos de C ++, obtener MS VS es un buen comienzo, ya que también puedes usarlo para codificar en C.

Una nota sobre C: es un animal muy diferente, y notablemente más difícil que C ++ … más diferente de lo que la mayoría de la gente espera. Como ingeniero informático, es importante conocer ambos idiomas. En un momento estará escribiendo código de ensamblaje en C, que NO PUEDE hacer en MS Visual Studio. Lo más probable es que use MPLAB X IDE para este tipo de programación.

Realmente, la mejor respuesta para su pregunta es buscar su plan de estudios y averiguar qué software necesita para los cursos en los que escribirá el código. Los 2 que he mencionado son un buen comienzo, pero de ninguna manera son definitivos (también agregue Verilog y Prl). . Dependiendo de sus profesores y / o institución, puede estar utilizando compiladores de los que nadie ha oído hablar antes, o quizás los que fueron escritos en su universidad O incluso los escritos por su profesor. Solo por diversión: ve y mira tus instituciones Planes de licenciatura en informática. Por lo general, encontrará cursos de compilación donde le enseñarán cómo escribir un compilador. En algunas universidades, este es un requisito de CS. Con eso en mente, te pagará ENORMES dividendos para tomar tantos cursos de programación CS como puedas. La programación será la principal expectativa de usted cuando ingrese al mundo profesional como CpE.

Considere la diferencia entre la ingeniería informática (CpE) y la informática (CS). Las especialidades de CS solo escriben código mientras que los CpE escriben algo de código, pero la mayoría de sus cursos son cursos de Ingeniería Eléctrica (en realidad, todos lo son). Los CpE codifican mucho menos que las especialidades de CS

Veamos:

  1. GitHub y GitShell y Git Bash se utilizan para la gestión del código fuente y la colaboración del equipo.
  2. LINQPad se usa para administrar bases de datos y para escribir consultas rápidas.
  3. Contest Applet Prod (topcoder) es el Arena para el sitio web Topcoder, una herramienta de programación competitiva.
  4. GeoGebra es una aplicación para dibujar puntos y hacer algunas operaciones simples de geometría y álgebra lineal.
  5. JetBrains WebStorm es una aplicación para escribir script java.
  6. QT es una aplicación para crear aplicaciones de interfaz de usuario de C ++.
  7. Matlab es una aplicación para codificar matlab.
  8. Octave GUI es una aplicación para codificar el lenguaje Octave.
  9. El texto sublime se usa para escribir cualquier tipo de código, especialmente los idiomas web.
  10. JetBrains Pycharm es una aplicación para codificar el lenguaje Python.
  11. 3 versiones de Visual Studio, estoy usando 2010 para la codificación SFML, 2012 para la codificación Open GL, 2013 para cualquier otra cosa, también tengo 2015 pero no lo uso mucho, también tengo Eclipse IDE para la codificación Java, pero no codifiques java hoy en día.
  12. CodeBlocks es una aplicación para codificar C y C ++, utilizada principalmente para programación competitiva, porque Visual Studio no es muy bueno en eso

La mayoría de estos son IDEs.

Usé algunas otras aplicaciones en los cursos de Física y Electrónica, pero no las estoy usando hoy en día.

En lugar de eso, uso muchos programas que cualquier usuario de computadora usa.

Como señaló la otra respuesta, lo más probable es que le digan qué programas usar, ya que cada profesor generalmente tiene sus propias preferencias. Dicho esto, supongo que está haciendo esta pregunta con la intención de acostumbrarse a ciertos entornos antes de que comiencen las clases, así que aquí están los conceptos básicos:

1. Alguna herramienta de análisis de circuitos. No se deje engañar, la mayoría de CE está jugando con los diseños de circuitos y hay muchos simuladores de circuitos diferentes disponibles. He encontrado que LTSpice es uno de los mejores programas gratuitos para usar.

2. Un IDE. Ahora, esto depende completamente del tipo de lenguaje de programación utilizado, pero mis IDE versátiles favoritos incluyen Netbeans, Sublimetext, Notepad ++ y NinjaIDE. (Lo más probable es que haga un montón de codificación C o C ++ en algún momento, así que encuentre el IDE que más le guste).

3. MATLAB. Escúchame. APRENDA CÓMO USAR MATLAB. Hará tu vida mucho, mucho más fácil.

4. LaTeX, es probable que muchos de sus informes se redacten en un entorno TeX, por lo que es mejor que se acostumbre.

5. Alguna herramienta CAD. La mayoría de los cursos de CE que he visto requieren al menos un diseño mecánico básico en algún momento, yo personalmente uso Solidworks.

6. Algunas oficinas-suite.

Y eso es todo, ¡diviértete!