Why Java is not my favorite first-course language

نویسنده

  • László Böszörményi
چکیده

The choice of the first-course programming language for a university-level computer science curriculum has pedagogical ramifications in terms of comprehensibility and mastery of fundamental concepts. This paper compares the merits of Java and Modula-3 as a first-course language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Technical Overview of the Common Language Runtime ( or why the JVM is not my favorite execution environment ) Erik Meijer and Jim Miller

In the last few years many language researchers have moved to the JVM as the delivery vehicle for their languages. Although the JVM is a great target for the Java programming language, it is not necessarily a good platform for other languages, especially languages that require semantic features that do not appear in Java . In this paper we compare the JVM with the new Microsoft .NET Common Lang...

متن کامل

Teaching Introductory Programming to IS Students: Java Problems and Pitfalls

This paper examines the impact the use of the Java programming language has had on the way our students learn to program and the success they achieve. The importance of a properly constructed first course in programming cannot be overstated. A course well experienced will leave students with good programming habits, the ability to learn on their own, and a favorable impression of programming as...

متن کامل

Why we need to read and understand literature: literariness and Hans Rosling’s Factfulness (2018)

My article addresses the qualities of “good” literature and how an understanding of the nature of literary devices, so-called “literariness”, can enhance the reading experience. Focusing on Hans Rosling’s Factfulness (2018), I discuss some of the most important features of good writing. Six literary devices have been selected for special attention: point of view, tone, amplification, anecdotes,...

متن کامل

Enhancing the Introductory Computer Science Curriculum : C + + or Java ?

Java is a better choice than C++ to teach introductory programming courses for three primary reasons. First of all, it is easier to learn since many programming concepts can be better taught in it rather than C++. Because the language represents an advanced step of computing technology, programming principles can be conveyed in a much easier fashion in Java than in C++. Secondly, Java's documen...

متن کامل

Software Fault Prevention by Language Choice: Why C is Not My Favorite Language

How much does the choice of a programming language influence the prevalence of bugs in the resulting code? It seems obvious that at the level at which individuals write new programs, a change of language can eliminate whole classes of errors, or make them possible. With few exceptions, recent literature on the engineering of large software systems seems to neglect language choice as a factor in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Software - Concepts and Tools

دوره 19  شماره 

صفحات  -

تاریخ انتشار 1998