Results 1 to 14 of 14

Thread: A New Bible For Programmers

  1. #1

    Zeropaid News Junkie

    Join Date
    Apr 2002
    Location
    Goochland, VA, USA
    Posts
    806

    A New Bible For Programmers

    A New Bible For Programmers?
    from the squinty-little-eyes dept.
    posted by timothy on Wednesday June 18, @08:56 (books)
    http://slashdot.org/article.pl?sid=03/06/18/127214

    [0]KZigurs writes "The wonders of online publishing... If you are ready to take on a heroic task and read thru all 976 pages of [1]Concepts, Techniques, and Models of Computer Programming (draft) (pdf file, 3MB, [2]intro here) written by [3]Peter Van Roy and [4]Seif Haridi you won't regret it. Just finished reading it and I feel like I have read the Bible. And who knows? It has the potential, and since current de facto books about programming are aging with increasing speed it very well may become one. (Please read the [2]intro to get more detailed outlook at topics covered) Anyone before heard about [5]Oz?"

    Links:
    0. http://reallife.lv
    1. http://www.info.ucl.ac.be/people/PVR/book.pdf
    2. http://www.info.ucl.ac.be/people/PVR/book.html
    3. http://www.info.ucl.ac.be/~pvr/
    4. http://www.it.kth.se/~seif/
    5. http://www.mozart-oz.org/

  2. #2

    ZeroPaid Regular

    Join Date
    May 2002
    Posts
    3,546
    976 pages of pdf?

    i'll pass. lol. too much to read on the comp, too much to print.
    nsap @ filesharingtalk.com

  3. #3

    ZeroPaid Regular

    Join Date
    Dec 2002
    Posts
    349
    Originally posted by isus
    976 pages of pdf?

    i'll pass. lol. too much to read on the comp, too much to print.
    I can tell you'll never become a programmer.

  4. #4

    ZeroPaid Regular

    Join Date
    May 2002
    Posts
    3,546
    Originally posted by random nut
    I can tell you'll never become a programmer.
    lol... too late. i already made some simple programs in vb, i need to learn c and auto-incremented c (c++). my dream is to learn asm. lol.

    i just don't feel like printing 976 pages on my already-low-on-ink printer or reading for the next 5 weeks on my computer.

    altho, 976 pages... would probably take me more than 5 weeks with my current schedule.
    nsap @ filesharingtalk.com

  5. #5

    ZeroPaid Regular

    Join Date
    Dec 2002
    Posts
    349
    I don't know why you want to learn asm. You won't find many jobs where it's a good thing to know asm. Unless of course you want to be "cool" and crack programs for some group. Only proramming in VB would be more boring than cracking programs. There's no challenge in it.

  6. #6
    12345678910's Avatar

    I invented the internet..

    Join Date
    Sep 2002
    Location
    The Bayou
    Posts
    530
    Who programs in VB?

    I'm working on C++ with the help of http://cprogramming.com and there wonderful tutorials.

    How did you start random_nut?

    Lata,
    12345678910
    Zeropaid Chat Moon Song KaZaA Lite Article
    "dirty smiley bastard just had to fuck things up."
    - MoonMan

  7. #7

    ZeroPaid Regular

    Join Date
    Dec 2002
    Posts
    349
    C C++ asm in that order

    And if someone wants to become a programmer for a living they'd better learn a real programming language, like C++, not VB. No-one's going to take you serious if all you know is VB. I still don't understand why people start in VB and not C++. Is it because some people have problems with C/C++ pointers?

  8. #8
    12345678910's Avatar

    I invented the internet..

    Join Date
    Sep 2002
    Location
    The Bayou
    Posts
    530
    Originally posted by random nut
    C C++ asm in that order

    And if someone wants to become a programmer for a living they'd better learn a real programming language, like C++, not VB. No-one's going to take you serious if all you know is VB. I still don't understand why people start in VB and not C++. Is it because some people have problems with C/C++ pointers?
    I've heard that excuse before. But, I can't tell you because I am just diving into the pointers myself. I start tonight actually.

    I've been through :

    The Basics
    - variables
    - int main()

    If Statements
    - if
    - if else
    - else
    - boolean operators

    Loops
    - for
    - do while

    Functions
    - break down code to be manageable

    Switch Case
    - long if statements

    I have a while to go, and I am takinig it slow. Every night I reread everything that I have read before along with a new topic. I can do console based DOS programs and hopefully move onto Windows programming after I finish off the basics.

    Lata,
    12345678910
    Zeropaid Chat Moon Song KaZaA Lite Article
    "dirty smiley bastard just had to fuck things up."
    - MoonMan

  9. #9

    ZeroPaid Regular

    Join Date
    May 2002
    Posts
    3,546
    i program in vb because it was the first bit of warez goodness i ever downloaded. lol. thats about it. plus, the college i can go to for dual-enrollment (aka high school + college) uses it as a prerequisite. supposedly, if you learn vb, it's easier to understand how a program is thought out.
    nsap @ filesharingtalk.com

  10. #10

    Zeropaid Noob

    Join Date
    Jan 2003
    Location
    p2pconsortium.com i live
    Posts
    6,446
    C C++ asm in that order

    And if someone wants to become a programmer for a living they'd better learn a real programming language, like C++, not VB. No-one's going to take you serious if all you know is VB. I still don't understand why people start in VB and not C++. Is it because some people have problems with C/C++ pointers?


    ------
    give me some pointers haha
    but really vb is not a bad language to learn.
    of course when i learned programming *cough* learned back in the days i was taught c ++
    and now
    i learn d - *just ask homeya* hi buddy boy
    :)
    but c is a very secure language and well u know the rest.
    got some pointers?
    hehe

  11. #11
    chipperrox's Avatar

    What the Hell is a Rant?

    Join Date
    Apr 2002
    Posts
    1,244
    i hear that people use what are they called
    flow charts? to make programs?
    im lost here
    Originally posted by TipYourBartender
    For shizzle my nizzle, its the TYBizzle hizzle.
    Chizzle's avizzzle is the shizzle!!!!
    Yo, TYBizzle didnt get no spizzle from cpugizzle.
    What the dizzle, homes?

    I have no idea what I just wrote.

  12. #12

    ZeroPaid Regular

    Join Date
    Dec 2002
    Posts
    349
    Originally posted by crackerjacker
    but c is a very secure language and well u know the rest.
    got some pointers?
    hehe
    Yea, C is very secure language, LOL.

    Here's a pointer for ya, long *l=(long*)0xBADBEEF;

    EDIT: Or maybe long *l=(long*)0xBADBABE;

  13. #13
    12345678910's Avatar

    I invented the internet..

    Join Date
    Sep 2002
    Location
    The Bayou
    Posts
    530

    pointers

    Originally posted by random nut
    Yea, C is very secure language, LOL.

    Here's a pointer for ya, long *l=(long*)0xBADBEEF;

    EDIT: Or maybe long *l=(long*)0xBADBABE;
    Do you have any more in depth links to pointers that you know are good?

    I just browsed over the tutorial I have and it explains it well. I just get the feeling that there is lots more to pointers than what I just read. It seems as if they give functions the ability to access and modify variables through memory addressing.

    I also understand the basics of the new and delete keywords.

    Thanks,
    12345678910
    Zeropaid Chat Moon Song KaZaA Lite Article
    "dirty smiley bastard just had to fuck things up."
    - MoonMan

  14. #14

    ZeroPaid Regular

    Join Date
    Dec 2002
    Posts
    349
    Pointers are nothing special. All they do is allow you to write to the same variable using another variable. Why would this be useful? It's useful because you can pass variables to a function and have it modify the variables.

    Short pointer lesson:

    void foo(int a)
    {
    a = 2;
    }

    void bar(int *a)
    {
    *a = 2;
    }

    int main(void)
    {
    int j = 5;
    // j == 5
    foo(j); // This passes the value of variable j to foo()
    // j == 5
    bar(&j); // This passes the address of variable j to bar()
    // j == 2
    }

    foo() gets the value of the variable (in the above case, it's the value of variable j). So when it's called it will get a temporary, local, variable a it can use to read the value. If it modifies it, it only modifies its own local copy, not main()'s j variable.

    bar() gets the address of the variable. Therefore, since it has the address of where the variable j is stored in memory, it can also modifiy the variable.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •