¿Tienes que aprender programación antes de tomar un curso de informática en una universidad?

No, pero sería aconsejable. La mayoría de las personas encuentran que aprender a programar es bastante difícil. En la universidad, no tienes mucho tiempo para aprender. Uno o dos semestres realmente no son suficiente tiempo; Está muy apurado.

Aprender a programar es más que simplemente sentarse y aprender algunos conceptos básicos de programación. Requiere mucha práctica escribiendo software.

Es sorprendente cuántos estudiantes de CS se gradúan realmente sin saber cómo programar. Es posible que comprendan los conceptos básicos pero no puedan escribir una aplicación no trivial.

Finalmente, la mayoría de las personas aprenden / practican en el trabajo en su primer empleo. Eso supone que encuentren empleo.

Así que date una ventaja. Tomar la iniciativa. Siempre recomiendo que los principiantes comiencen con un buen lenguaje de enseñanza . Aprender a programar ya es bastante difícil. ¿Por qué hacerlo más difícil de lo que tiene que ser con lenguajes como Java, Python, JavaScript y C?

El lenguaje de enseñanza ideal es Smalltalk. Vea la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación se considera el más fácil para los principiantes?

Y no olvides practicar.

Buena suerte.

No “estrictamente hablando, no”. Simplemente rotundo, simple, “no”. No es necesario que sepa nada sobre programación de computadoras, y la mayoría de los estudiantes, incluso en las mejores escuelas de informática, no tendrán experiencia en programación. He estado en esto por más de una década en una variedad de escuelas. Cualquiera que te diga lo contrario está rotundamente sin decirte la verdad y probablemente esté tratando de asustarte.

Para los cursos de ciencias de la computación, no debe preocuparse: si se requieren conocimientos de requisitos previos, un curso tendrá una clase de requisitos previos identificada. En Blackburn College, tenemos precalculo como co-requisito, lo que significa que usted ya debe haberlo tomado o estar inscrito en él actualmente. Sin embargo, incluso eso es una exageración; La mayoría de las matemáticas que cubrimos son de álgebra intermedia, que es el álgebra que la mayoría de los estudiantes toman durante su primer año de secundaria. Después del curso de introducción, todos los cursos están secuenciados, por lo que no puede tomar CS de segundo semestre hasta tomar CS de primer semestre.

No tengas miedo El estado de la educación CS en la educación K-12 de EE. UU. Es simplemente esto: la mayoría de los estudiantes no tienen acceso a la educación CS hasta / a menos que lleguen a la universidad. Entiendo la ansiedad, pero aprenderás todo lo que necesitas saber en el curso.

Si es un curso introductorio, ¡absolutamente no!

No es necesario que haya programado en la escuela intermedia o secundaria para ingresar a la informática. De hecho, no escribí una línea de código hasta mi segundo año de universidad.

Puede ser un poco intimidante, ya que muchos de tus compañeros de clase introductorios todavía tendrán experiencia en programación. Pero eso no debería desanimarlo: después de todo, un ingeniero de software debería estar listo para aprender un nuevo idioma cada vez que el proyecto lo requiera.

Pregunta: “¿Tienes que aprender programación antes de tomar un curso de informática en una universidad?”

Curso de informática ” puede ser un término amplio, exploremos los diferentes escenarios que podríamos tener y cómo la respuesta cambia en consecuencia.

Si se trata de un curso introductorio de programación en un título no informático , por ejemplo: Ingeniería Eléctrica que ofrece un ‘curso de programación C’.

Entonces no se necesita conocimiento previo porque le enseñarán todo lo que necesita saber, es decir, los conceptos básicos de los algoritmos y el lenguaje C en sí.

Si este es un curso en una licenciatura en Ciencias de la Computación , antes de dar una clase de programación en cualquier idioma, se le debe ofrecer un curso de Algoritmos (o más), dicho curso se puede ofrecer en seudo-idioma o en un lenguaje de programación real (Pascal, C , Java, Python, …) para que pienses de manera algorítmica. Después de eso, enseñar cualquier idioma debería ser sencillo. ¿Pero necesito saber un lenguaje de programación anterior? Te escucho decir No. Puede ayudar, o tal vez no. Puede distraerse con la semántica del lenguaje y no aprender los algoritmos.

Si este curso es un curso de programación en C ++ . Se te enseñará C ++. Por lo tanto, no se requiere conocimiento previo. Si lo sabe, puede ayudarlo a comprender todo más rápido, pero una vez más, en las etapas iniciales, podría aburrirse y distraerse y perderse algunas cosas importantes que no conoce.

Obviamente, si está asistiendo a un curso avanzado de programación en C ++, es posible que se requieran conocimientos básicos de C ++ para acceder al curso.

Pero en la mayoría de los casos la respuesta es no. En la universidad, supondrán que no tienes conocimientos previos de programación y te enseñarán lo que necesitas saber y en el orden en que debes aprenderlo.

En cuanto a otros tipos de ‘ cursos de informática como redes o redes informáticas, comunicaciones de datos, introducción a la informática, arquitectura informática y más, normalmente no se requieren conocimientos de programación.

En una nota personal: en la universidad, me resultó mucho más difícil comprender los conceptos matemáticos que los conceptos de programación, porque suponían que sabías cierta cantidad de matemáticas que mi escuela no me enseñó (o simplemente no aprendí). Pero en cuanto a la programación, se ocuparon de todo por nosotros.

Esta respuesta se basa en mi experiencia de asistir a la universidad en España. Su millaje puede variar según la universidad a la que asista. Esperamos ver otras respuestas. Buena suerte.

No, la mayoría de los programas tienen algunos idiomas integrados en el curso. Sin embargo, se espera que tome la iniciativa de aprender idiomas más allá del curso de principiantes.

Si tiene cierta tranquilidad, aprenda algo de C o Java. Si no lo consigue al principio, puede esperar hasta que comiencen las clases.

No necesariamente. En las clases introductorias, por lo general, tratarán de enseñarle lo más posible sobre programación, especialmente si la clase se centra en un lenguaje específico como C, Java, Python, Ruby, etc. Si alguna vez te quedas atascado o algo no tiene sentido, hay muchos recursos en línea que pueden cubrir algunos de los conceptos básicos, y la mayoría de las universidades generalmente tratarán de proporcionar tutores o que los profesores brinden horas de oficina para que hagas preguntas y obtengas ayuda cuando Las cosas no tienen sentido.

Estrictamente hablando, no … pero comprenda que la mayoría de las personas que van a la universidad que desean convertirse en programadores ya tendrán al menos algo de experiencia de nivel principiante. Entonces, si no intentas aprender (y practicar un poco) antes de ir a la universidad, vas a estar trabajando duro para mantenerte al día.

Sin embargo, es mucho más importante: muchas personas descubren que no son adecuadas para convertirse en programadores. Ciertamente, cualquiera puede aprender un lenguaje de programación, pero muchas personas descubren que realmente lo odian, o no tienen la mentalidad necesaria para ser buenos en eso. Sería mejor descubrir que ANTES de inscribirte para gastar una pequeña fortuna en cursos universitarios de los que eventualmente te irás.

Entonces, técnicamente, no necesitas aprender antes de la universidad.

Pero en la práctica, sería un tonto no hacerlo.

Lo más probable es que no, pero ¿debería poder verificar los requisitos para el curso que desea tomar? Si no puede encontrarlo en la lista de cursos, siempre puede volver a esta nueva cosa llamada Internet. Su universidad debe tener un sitio web y una lista de cursos con descripciones detalladas de todos los cursos.

Depende en cierta medida del curso de informática que tome. Casi todas las universidades (tanto Harvard como Yale, que yo sepa, pero probablemente la mayoría de las otras universidades también) tendrán un curso de “Introducción a la informática” diseñado para personas completamente nuevas en programación.

En general, se supone que toma este curso para aprender su primer idioma de computadora. Si ya sabes cómo programar, entonces tienes una gran ventaja.

Luego, generalmente hay un curso de “núcleo principal”, diseñado para separar a aquellos con una fuerte aptitud de programación de aquellos con una aptitud promedio. Por lo general, en un curso de este tipo, técnicamente no necesita tener experiencia en programación, pero le recomendamos que no lo haga hasta que haya tenido alguna otra experiencia de programación en alguna parte.

Tales cursos (tomé el de Yale y obtuve una “A”), en teoría, no requieren que ya sepas cómo programar; Si eres un genio, no tienes que hacerlo. Mi “A” fue más el resultado de haber tomado otro curso de programación primero.

Pero su “libro de texto” para aprender el lenguaje del programa utilizado en dicho curso “principal” puede ser una serie de notas … o puede ser el libro “K&R” sobre el lenguaje C. Pero “K&R”, como otros libros de este tipo, es acelerado, conciso y supone que puede comprender conceptos de programación, como tipos, estructuras de datos y (¡por ejemplo!) Punteros, con un mínimo de agarre manual.

Por lo general, aprende programación como parte del primer curso que toma. Verifique el plan de estudios del programa que está considerando (normalmente puede encontrarlo en su sitio web). Si ya conoce la programación, puede tener una ventaja.