C-Sim, un simulador de manejo de memoria de C/C++
Visualitza/Obre
Tipus de documentText en actes de congrés
Data publicació2014-07-09
EditorUniversidad de Oviedo. Escuela de Ingeniería Informática
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-SenseObraDerivada 3.0 Espanya
Abstract
La materia de Programación es parte de la formación
obligatoria para alcanzar el grado en Ingeniería
Informática. En la Escuela Superior de Ingeniería
Informática de la Universidad de Vigo, se ha apostado
por una enseñanza más tradicional (imperative-first),
de la programación: frente a la estrategia de empezar
directamente con programación orientada a objetos,
llamada objects first. Inicialmente se realiza una
primera parte (la asignatura Programación I), en C++
(sin utilizar clases y objetos), y a continuación, en
Programación II, se explora el paradigma orientado a
objetos con el mismo lenguaje. Esto hace que los
estudiantes se enfrenten a conceptos, como el de
manejo de la memoria, a un nivel de abstracción más
cercano a la máquina. Así, deben comprender
conceptos como punteros, bloques de memoria,
liberación de memoria... etc. C-Sim nace como una
herramienta de ayuda a la docencia, con la que el
profesor puede poner fácilmente ejemplos en clase, y
con la que los estudiantes pueden experimentar en
horas no presenciales. SUMMARY -- The subject of Programming is part of the mandatory
formation for undergraduate students of Computer
Science Engineering. At the Escuela Superior de
Ingeniería Informática of the University of Vigo, we
have taken the path of dividing this formation in two
actual subjects: Programación I, for procedural
programming, and Programación II, focused in
object-oriented programming. In contrast to the
strategy called objects first, we still use a imperative
first approach. Both subjects use the same vehicular
programming language: C++. This forces students to
understand programming concepts, such as memory
management, from a quite low abstraction level:
pointers, memory blocks, memory release, etc. C-Sim
was created as an assistance tool for the lecturer to be
able to create examples in the classroom, while the
students can experiment with the tool in their own.
CitacióA: JENUI 2014. "XX Jornadas de Enseñanza Universitaria de la Informática". Oviedo: Universidad de Oviedo. Escuela de Ingeniería Informática, 2014
ISBN978-84-697-0774-6
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
D213ga_csim.pdf | 288,8Kb | Visualitza/Obre |