hoogltj.blogg.se

Statistics l.a. 19.1 bluej program java
Statistics l.a. 19.1 bluej program java













statistics l.a. 19.1 bluej program java

I do not think that university should aim at preparing good programmers but rather at giving a good knowledge that allows to understand programming and programming languages. I found this approach very appropriate and effective. Then, learning a specific language is just a matter of reading a book, looking at existing code, trying to use it on a specific project, and so on. What our professor told us at the beginning of the course was: you should not evaluate this course by thinking about how many programming languages you know at the end of the course, but rather about all the general concepts that you have learnt, how they are related to each other, what they are good for, how they are used in which languages. The course went pretty smoothly and we all found it normal that C and assembly were practical topics that you learn by yourself or discuss in the corridor with other students but were not worthwhile making a course on.ĭuring the third year we had a course on programming languages, in which we studied the different paradigms of programming languages (imperative, functional, logical, object-oriented), we learnt general concepts and implementation techniques, and revised major programming languages (Pascal, C, Modula2, Simula, Lisp, C++, Prolog). The professor did not give us a complete course on C (just a few lessons) because (1) we had already had a course on programming during the first year and (2) he said that every computer scientist who knows the concepts of programming should be able to read a book and learn a new programming language. :-)ĭuring the second year we had an operating system course in which we were asked to do the exercises in C and assembly.

Statistics l.a. 19.1 bluej program java how to#

So the idea was: at class we do the serious theory (Pascal) while at home we learn how to hack (C). So we were reading and discussing about these languages all the time and doing small projects using them on our own. Of course we students knew that the most popular language at the time was C and that there was a new language with growing popularity: C++. Why Pascal? Because it is a clean language designed to teach the concepts of programming without facilities for hacking. The approach followed by our professors was the following.įirst year: introductory course about programming and algorithms in Pascal. I studied Computer Science during the early nineties right before Java came out. Note that I'm not really saying (for example) that there's nothing more to know about Java than the most basic notion of what OOP is - only that that's all that's needed to do what passes for an acceptable job of teaching it. When you get down to it, profs and PHBs have similar criteria. Even though they're hardly what you'd call fast-moving targets, COBOL and Fortran have still both innovated more than Java.

  • Nearly the only other language in history to have existed as long and (probably) innovated less is SQL.
  • It's the tasteless, odorless, non-toxic, biodegradable, politically correct choice.
  • There's not much to know beyond the very most basic notion of what OOP is.
  • Every concept it embodies was well known by 1980.
  • Yet another thinks rum raisin is great, but the other two worry that mentioning "rum" would be interpreted as encouraging alcohol abuse - so they end up with vanilla, even though it's not what anybody really wanted.įinally, even though it usually runs directly contrary to most of what the previous two criteria would produce in isolation, they generally need (or at least want) to be seen as responsive to the needs of industry. Another really loves chocolate, but somebody else can't stand it. One really likes strawberry, but another is allergic to strawberries. This means the final decision is rarely (if ever) what anybody actually wanted - it's just what the fewest members of the committee (especially those with the most influence) found particularly objectionable. Second, most decisions are made by committee. The single biggest criterion in many cases is "which language requires the least effort on our part?" Most of them are also careful in their laziness - they want not only the language with the fewest advanced concepts to learn, but also one that is (for example) the slowest to innovate, update, or embrace anything new.

    statistics l.a. 19.1 bluej program java

    First, decisions are often made much more for the benefit of the faculty than the students. Most universities are a bit different though. Just for example, Texas A&M has Bjarne Stroustrup on staff it probably comes as little surprise to anybody that their curriculum tends to emphasize C++. A few Universities have somebody who's sufficiently well known that many (if not most) decisions revolve around that person's likes, dislikes, opinions, taste, etc.















    Statistics l.a. 19.1 bluej program java