Analysis of suitable languages to teach Procedural Programming at the Universidad Nacional del Noroeste de la provincia de Buenos Aires

Authors

  • Germán Leandro Osella Massa Escuela de Tecnología – Instituto de Investigación y Transferencia de Tecnología, Universidad Nacional del Noroeste de la provincia de Buenos Aires (UNNOBA), Junín, Argentina
  • Claudia Cecilia Russo Escuela de Tecnología – Instituto de Investigación y Transferencia de Tecnología, Universidad Nacional del Noroeste de la provincia de Buenos Aires (UNNOBA), Junín, Argentina
  • Mónica Sarobe Escuela de Tecnología – Instituto de Investigación y Transferencia de Tecnología, Universidad Nacional del Noroeste de la provincia de Buenos Aires (UNNOBA), Junín, Argentina
  • Sabrina Pompei Escuela de Tecnología – Instituto de Investigación y Transferencia de Tecnología, Universidad Nacional del Noroeste de la provincia de Buenos Aires (UNNOBA), Junín, Argentina

Keywords:

Programming Languages, Comparison, Methodology

Abstract

Based on the need to update the language and tools used to teach Procedural Programming during the first year of computer science careers, a cross descriptive research was conducted by assessing different programming languages. The analysis involved a total of twelve languages with different characteristics. A new methodology was proposed based on the conclusions obtained from this work. Teachers have considered this proposal highly appropriate and its implementation was recommended for the next year

Downloads

Download data is not yet available.

References

[1] Kernighan, B., Ritchie, D.: The C Programming Language. Prentice Hall; 2nd edition (1988)
[2] Stroustrup, B.: The C++ Programming Language. Addison-Wesley Professional; 3er ed. (2000)
[3] C# Language Specification, http://go.microsoft.com/fwlink/?LinkId=199552
[4] Mono: Cross platform, open source .NET development framework, http://www.mono-project.com/
[5] D Programming Language – Official Website, http://dlang.org/
[6] Alexandrescu, A.: The D Programming Language. Addison-Wesley Professional; 1st ed. (2010)
[7] The Go Programming Language – Official Website, http://golang.org/
[8] Java official website at Oracle, http://www.oracle.com/technetwork/java/index.html
[9] Flanagan, D.: JavaScript: The Definitive Guide. O'Reilly Media; 6th edition (2011)
[10] Crockford, D.: JavaScript: The Good Parts. Yahoo Press; 1st edition (2008)
[11] The Objective-C Programming Language, http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/
[12] Embarcadero Delphi XE2, http://www.embarcadero.com/products/delphi/
[13] Free Pascal – Advanced open source Pascal compiler for Pascal, http://www.freepascal.org/
[14] Python Programming Language – Official Website, http://www.python.org/
[15] Ruby Programming Language – Official Website, http://ruby-lang.org/
[16] The Scala Programming Language – Official Website, http://www.scala-lang.org/
[17] Online Python Tutor, http://www.onlinepythontutor.com/

Downloads

Published

2013-04-01

How to Cite

Osella Massa, G. L., Russo, C. C., Sarobe, M., & Pompei, S. (2013). Analysis of suitable languages to teach Procedural Programming at the Universidad Nacional del Noroeste de la provincia de Buenos Aires. Journal of Computer Science and Technology, 13(01), p. 38–42. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/642

Issue

Section

Original Articles