Berkeley CSUA MOTD:Entry 14167
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/05/25 [General] UID:1000 Activity:popular
5/25    

1998/6/3-5 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Functional] UID:14167 Activity:very high 66%like:14181
6/3  What are good books for teaching a ninth grader programming?
        \_ Intro to Programming for Dummies.                    -tom
        \_ cmlee, stop signing my name to your idiocy.  -tom
        \_ History of Programming: the Unsuccessful Cases.
        \_ History of Programming: the Unsuccessful Cases.-tom
        \_ _THE STRUCTURE AND INTERPRETATION OF COMPUTER PROGRAMS_!!!!!!!!!
           THEY SHOULDN'T NEED ANY OTHER PROGRAMMING BOOK BUT THIS ONE!!!!!
           BH _AND_ RICHARD FATEMAN TOLD ME THAT IT'S THE BEST COMPUTER
           SCIENCE BOOK EVER WRITTEN, SO IT MUST BE TRUE!!!!!!!!!!!!!!!!!!!
                -tom
           \_ Actually is a pretty good computer science book.  It
              might be a little advanced for a ninth grader.  I would
              let the ninth grader take a look at the book, and if s/he
              can understand it then use it.  -emin
              \_ If it is, Simply Scheme is the CS 3 book and is slower
                 paced.  PNH is/was of the opinion that the 61a curriculum
                 was too much for the typical high school CS class.  But,
                 as the end says, "Computer Science != Programming".
                        \_ What?  Is BH a communist?  Are you?
                 any particular language you were thinking of? --Jon
        \_ I just wanna program Microsoft stuff, program cool warez and
        \_ What was that book used in CS60A?
                                        -A ninth grader
           stuff and get rich ($100,000/year) like all the programmers
           out there! I wanna attend Microsoft's Summer Camp, it is cool
                                        -A ninth grader (tom)
                \_ Goto BH's summer camp instead - get to use 5-year old
                        HP's, learn scheme, and listen to lectures on why
                        capitalism is bad.
                        \_ that makes it sound as if capitalism isn't bad.
                           \_ I'd rather be a part of a capitalist society
                              than living in bh's shiny happy communist
                              future.
        \_ Computer Science Logo Style - http://www.cs/~bh
                \_ Computer Science != Programming
                    \_ On the other hand, understanding CS makes you a
                       better programmer...
                        \_ Not necessarily.  Most CS grad students have no
                           ability to write code that actually gets used.
                           \_ Whereas those REAL MEN out in the REAL WORLD
                              ALWAYS write code that's a paragon of efficiency,
                              safety, and reliability!  Ask those satisfied
                              Therac-25 customers!  I'm sure that most
                              "developers" out there have no ability to write
                              code that actually gets used (but are doing it
                              anyway).  How can being a programmer _and_
                              having CS theory clue hurt?
                                \_ Safe, efficient and reliable? No, it meets
                                   the ship deadline in a sufficiently working
                computer science --> research, development, design architecture
                                   condition.  Stock price rises.  Bonuses all.
                           \_ Programmers who do not know computer science
                              are not very useful.  Would you want to use
                              a program written by someone who never bothered
                              to learn all that high falutin' stuff about
                              big O notation, quick sort, binary trees, etc?
                              Any fool can write a program, compute science
                              is for writing a robust, fast, efficient
                              program which can be maintained and extended.
                              \_ Yeah, but in the days of M$oft bloatware,
                                program efficiency doesn't count for shit.
                                Programs are developed to optimize development
                                time.  Doesn't matter how good your code is
                                if someone else is dominating the market
                                months before your product is even done. -ERic
        \_ Programming Perl.
        \_ i remember starting out with basica and gwbasic, I think that's
           better then diving into Scheme or LISP.  maybe visual basic is
                it too is not very useful to know.  -lila
           a good start?  good luck.
           \_   you are on fucking crack.  there is no reason to learn basic.
                scheme is actually a very nice introductory language, though
                it too is not very useful to know unless you are an elite
                emacs user.  (though it brings a warm fuzzy feeling to me,
                personally.)  -lila
                \_ Does lila know less about programming or emacs?
                \_ I agree with you that scheme is a good introductory
                   language to teach computer science.  However, programming
                   in scheme requires you to think in terms of
                   "functional programming".  Most people are not used to
                   this so it might be easier to learn something else first,
                   even though scheme teaches computer science better.
                   \_ Well, uh, most people aren't used to _any_ type of
                      programming philosophy when they start programming, and
                      it's not like BASIC is intuitively easier or anything.
                      Everybody has to start somewhere, and they might as
                      well start in the right place.  I think that the only
                      reason people still recommend BASIC for anything is
                      because of their misty far-away fond memories of when
                      they were learning to hack on their Apple ][ or C-64,
                      and it was the only thing available . . . "I started
                      out this way, so you should, too."  -- kahogan
                      \_ _i_ started with scheme and bh, so you should too.
                         nyah nyah.  -lila
                        \_ So did I.  Now look at me.  It launched me
                           on an incredibly profitable career doing
                           miscellaneous computer stuff based on things
                           I learned while trying to restart my netrek
                           client, which is all I did during CS60A because
                           it was so incomprehensibly boring :)  -John
                        \_ I'm sorry.  That's a terribly way to start.  Did
                           you ever recover?      \_ shut up, cmlee.
                                \_ I want cmlee's anus.  Madly.  I love its
                                   tight puckered (slightly brown) rosebud
                                   wrinkles.  Ooh, the smell of it!
                      \_ I started with basic, then learned C, then Scheme,
                         and even though Scheme was harder than basic I got
                         more out of it than the other two combined.
        \_ I think Java is a good start to beginning programming.  It's easy
           to learn.  After that can jump right into C/C++.
           \_ Teach computer science, not programming.
                programming      --> sys admin
                computer science --> research, development, design architecture
                        \_ Sys admins don't program.  They only setup,
                            configure, and maintain systems.
                           \_ ooh you're so eleet.  I'm sure it's never
                              necessary to write a program to maintain a
                              system.
                                \_ Agree with you...but try convincing to
                                   those hiring managers who are recruiting
                                   "programmers" or "developers" if you are
                                   a sys admin.
                                   \_ As a sysadmin, I can't imagine why I'd
                                      *every* want to be a full time
                                      programmer.  The very idea baffles me.
        \_ WTF would someone want to learn to program, anyway?
           Waste of time, IMHO.
           \_ Be a slob.  Write everything in shell scripts.  Spend rest
              of time saved by not learning to program with netrek.  Cheer.
                -John
2025/05/25 [General] UID:1000 Activity:popular
5/25    

You may also be interested in these entries...
2011/4/16-7/13 [Computer/SW/Languages/Python] UID:54086 Activity:nil
4/16    Whoa, I just heard that MIT discontinued 6.001 (classic scheme)
        to 6.01. In fact, 6.00, 6.01 and 6.02 all use Python. What the
        hell? What has the world become? It's a sad sad day. SICP forever!
        \_ old story, they've ditched that shitty book and lang for a while.
        \_ I used to think scheme was cool, then I saw Ka Ping Yee's
           "Beautiful Code" class aka 61a in python, and converted.
	...
2010/1/12-29 [Computer/SW/Apps/Media] UID:53627 Activity:kinda low
1/12    How do I get a job NOT related to internet DNS social network cloud
        twitter GOOG EC2 amazon API ???
        \_ A CS job not related to API?
        \_ Chip design, or maybe software that does chip design. What is
           your major? How about game developer?
        \_ DNS? DNS? What era ado you live in? I agree that social network
	...
2009/7/21-24 [Computer/SW/Languages/Java] UID:53168 Activity:moderate
7/20    For those who care btw, it looks like eclipse is now A Standard Tool
        at UCB ugrad cs, probably replaced emacs.  Furthermore, people get
        angry at seeing Makefiles, (since eclispe takes care of that).  I
        guess it's just a sign of the times.
        \_ The more people at my work use eclipse the less the code is
           managable in emacs.  I'm not sure which application's fault
	...
2008/12/18-2009/1/2 [Computer/SW/OS/Linux, Computer/SW/OS/Windows] UID:52273 Activity:nil
12/18   Are any of you using any kind of scheme involving, e.g., running
        multiple copies of web browsers in virtual machines so that the
        copy you use for random web browsing is isolated from the copy you
        use for financial transactions? What other sorts of schemes like
        this are people using that aren't a total PITA? P.S. I am talking
        mainly about Windows; on Unixes you could always run stuff under
	...
2008/10/2-4 [Computer/SW/Languages/Functional] UID:51347 Activity:nil
10/1    I want redistricting. I don't want a committee. How hard is it to
        simply float a new scheme for redistricting?
        \_ Just gather 1M signatures.
	...
Cache (61 bytes)
www.cs/~bh
Not Found The requested URL /bh was not found on this server.