Estoy cursando una licenciatura en ingeniería informática. Tengo conocimientos de programación introductoria en C, Java y C ++. ¿Cuál de estos u otros lenguajes de programación debo dominar para la programación competitiva?

C es bueno para comenzar y comprender cómo las computadoras ejecutan las instrucciones escritas en un lenguaje de programación específico. Los lenguajes de programación no son lenguaje de computadora, pero hay compiladores y ensambladores que convierten el código fuente escrito en lenguajes de alto nivel [C / C ++ / JAVA / Python / VB, etc.] en lenguaje de máquina que la CPU entiende que se ejecuta. C es muy bueno para entender este aspecto, ya que está más cerca del lenguaje de máquina.

C ++ y Java son lenguajes de programación orientados a objetos que ayudan a centrarse más en la lógica empresarial. C ++ aún te hace sentir molesto debido a los punteros y los aspectos de administración de memoria que debe manejar el programador, mientras que Java simplemente elimina esta carga del programador y hace ese trabajo automáticamente, dejándote libre para concentrarte más en tus necesidades de programación y menos en cómo funciona este sistema. .

Python, por otro lado, es un intérprete y se ejecuta en su propio entorno. Python es muy abstracto en lo que respecta a mi comprensión. Es muy simple escribir código y tiene toneladas de funciones de biblioteca incorporadas que lo ayudan a reducir la complejidad del programa. Una tarea más grande que podría tomar 10s de línea en otro lenguaje de programación podría hacerse en Python en una o dos líneas de código Python.

Ahora, desde un punto de programación competitiva, no existe una directriz específica para usar un lenguaje específico. Python podría elegirse como una herramienta, mientras que Java debería mantenerse uno al lado del otro. El concepto en C tampoco debe ignorarse, especialmente los punteros y las estructuras.

Espero que ayude. Buena suerte !!!

More Interesting

Me encuentro acusando a mi ex esposo y ahora mi novio actual de ser narcisista con comportamiento narcisista podría ser yo, ¿quién es el narcisista?

Descargué algunos mods para mi Fallout: New Vegas (algunos tienen más de 100+) y cuando intenté iniciarlo se bloqueó de inmediato. ¿Por qué?

No sé mucho sobre fondos mutuos, pero quiero invertir a largo plazo y no me preocupa el ahorro de impuestos, pero si tiene algunos esquemas de ahorro de impuestos, eso debería estar bien. ¿Cuál es la mejor opción? Por donde puedo empezar

Mi video de desnudos se ha subido en línea. ¿Qué hacer?

Estoy trabajando para Capgemini como ingeniero de pruebas de dataware y tengo 2 años de experiencia laboral. Soy un excelente probador. ¿Cómo puedo trabajar para grandes empresas multinacionales? ¿Cómo puedo conseguir un trabajo en las principales corporaciones multinacionales como Google / Microsoft / Uber?

Soy un hombre de 34 años que abandonó la universidad. ¿Tengo alguna esperanza de conseguir un trabajo en India?

Si rara vez conduzco mi automóvil, ¿aún es necesario obtener un cambio de aceite regular?

Soy un desarrollador móvil de 27 años en Austria con un salario neto mensual de 2000 euros. Sin embargo, tengo solo dos años de experiencia laboral, sin préstamos y sin propiedades inmobiliarias. ¿Cómo puedo comprar un automóvil híbrido que cueste 150000 euros el próximo año? ¿Qué plan seguirías?

Estoy terminando mi primer año en una universidad privada muy cara sin ningún tipo de ayuda financiera. ¿Cuáles son algunas becas fáciles que puedo solicitar para aliviar la carga financiera que tendrán mis padres?

No tengo mucho dinero, pero quiero comenzar a invertir en bienes raíces. ¿Como empiezo?