본문 바로가기
KERD
논문KCI 등재

기초적인 프로그래밍 교육을 위한 컴퓨터 언어의 특성 및 개발 환경의 임상적 비교 분석

Clinical Comparative Analysis of Characteristics of Computer Programming Languages and their Development Environments for Basic Programming Education

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류학제간연구

초록

In this paper, we try to explore basic factors that defines easy-to-learn programming language and easy-to-learn development environments for novice students who have not been exposed to computer programming language education. For these purpose,we investigate and analyze computer programming languages that are widely used in industrial environments, and present the summary and analyzed results. From the experimental results, most novice programmers understand computer programming languages in terms of procedural programming languages rather than in terms of functional programming languages or object oriented programming languages. Furthermore, we have found that, for effective education of basic level programming languages, factors of development environments are much more important than factors of programming paradigms that the computer programming languages are based on.

Abstract

In this paper, we try to explore basic factors that defines easy-to-learn programming language and easy-to-learn development environments for novice students who have not been exposed to computer programming language education. For these purpose,we investigate and analyze computer programming languages that are widely used in industrial environments, and present the summary and analyzed results. From the experimental results, most novice programmers understand computer programming languages in terms of procedural programming languages rather than in terms of functional programming languages or object oriented programming languages. Furthermore, we have found that, for effective education of basic level programming languages, factors of development environments are much more important than factors of programming paradigms that the computer programming languages are based on.

참고문헌 (12)

  1. Backus, J. W., "The FORTRAN Automatic Coding System", Western joint computer conference: Techniques for reliability, pp.188~198 (1957), Institute of Radio Engineers, American Institute of Electrical Engineers, ACM
  2. Report on the Algorithmic Language ALGOL 60, "Backus, J. W.", ~ (1960)
  3. Goldberg, A., "Smalltalk-80: The Interactive Programming Environment" (1983), Addison-Wesley
  4. Ingalls, D., "Back to the Future: the story of Squeak, apractical Smalltalk written in itself" (1997), ACM Digital Library
  5. Kiczales, G., "Aspect- Oriented Programming", Proceedings of the European Conference on Object-Oriented Programming, 1241, pp.220~242 (1997)
  6. McCarthy, J., "LISP I Programmers Manual", Artificial Intelligence Group, M. I. T. Computation Center and Research Laboratory, ~ (2010)
  7. Richards, Mike, "Why the iPhone makes 2008 seem like 1968 all over again", ~ (2008)
  8. Rubin, F., "GOTO Considered Harmful’ Considered Harmful", Communications of the ACM, 30(3), pp.195~196 (1987)
  9. Sammet, J., "The Early History of COBOL", ACM SIGPLAN Notices, 13(8), pp.121~161 (1978), Association for Computing Machinery, Inc.
  10. Sammet, J.E., "From HOPL to HOPL-II (1978-1993):15 years of programming language development, In Historyof programming languages--II", pp.18~ (1996), ACM
  11. Sklenar, J., "Introduction to OOP in Simula - based on the 1997 seminar, In 30 Years of Object Oriented Programming (OOP)", ~
  12. Sipser, M, "Introduction to the Theory of Computation" (1996), PWS Pub. Co.

관련 논문AI추천

이 간행물의 다른 논문 (7건)