Esos idiomas son todos muy similares. Todos proporcionan orientación a los objetos (y poco más). C ++, C # y Java tienen sistemas de tipo estático muy similares. En particular, las grandes clases importantes de problemas son difíciles de resolver utilizando todas las herramientas que conoce. Por lo tanto, ganaría más al aprender otros enfoques de programación.
Algunas ideas para nuevas herramientas que puedes aprender:
- Montaje. Mire x86 o x64 en una computadora de escritorio o portátil o un ensamblaje ARM en una Raspberry Pi y escriba programas al asignar registros usted mismo e idear sus propias convenciones de llamadas.
- Programación funcional Mire a Haskell y Scheme para encontrar herramientas extremas que le enseñarán la disciplina. Mire F # y Clojure para obtener herramientas pragmáticas que faciliten la creación de software real con este estilo. Aprenda sobre estructuras de datos puramente funcionales y eliminación de llamadas de cola.
- Programación lógica. Mire a Prolog como una forma elegante de expresar y resolver problemas lógicos como el rompecabezas Zebra de Einstein.
- Término reescritura. Mire a Mathematica como una forma elegante de abordar los cálculos simbólicos.
Algunas ideas para problemas que puede intentar resolver:
- Interprete. Elija un lenguaje simple y escriba un programa que ejecute programas escritos en ese idioma.
- Compilador. Elija un lenguaje simple y escriba un programa que traduzca los programas escritos en ese idioma a un lenguaje de nivel inferior como ensamblador.
- Gráficos. Escriba una aplicación gráfica no trivial como una herramienta de hoja de cálculo mini-Excel. Con la herramienta adecuada, puede hacer esto en 200 líneas de código. Matriz de Phillip Trelford
- ¿Cuál es la estructura de tarifas en la universidad Jain?
- Si pudieras establecer tu propia universidad, ¿cuáles serían los valores y las prioridades? ¿Por qué?
- ¿Qué tan prestigiosa es la Universidad de Reading?
- ¿Los estudiantes internacionales de Pakistán e India son elegibles para becas OSAP para las universidades de Canadá? Como UofT
- ¿Qué tan bueno es el análisis MPS en Northeastern University, Boston?