![]() | ![]() | ||||||
| |||||||
| Technology, Gaming, Soft-& Hardware Chat about gaming, technology, computer software and hardware, MP3 players, gadgets etc. |
![]() |
| | LinkBack | Thread Tools |
| | #1 |
| Newbie Regular Member Gender: Male Orientation: Gay Posts: 1 Join Date: Oct 2011 | Hi guys, ![]() Im a first year Bsc Computer Science student and am just beginning to learn how to programming. I was wondering if anyone knows any goods books or material that would be use for first time programmers. Books regarding Java and C++, I have already looked at a few books and some are helpful but I was wondering if anyone knows any books or material etc that would be helpful for me to further develop my abilities as a programmer. Thanks Any Response is much appreciated. Dex. |
| | |
| | #2 |
| Member Regular Member ![]() Gender: Male Orientation: Gay Out Status: Out to family and many friends Location: Indiana Age: 46 Posts: 69 Join Date: Apr 2011 | For Java I recommend the following: 1. "Thinking in Java" by Bruce Eckel (up to 4th edition I believe) 2. "Effective Java" by Joshua Block (2nd Edition) The second one is only appropriate after you have a fundamental understanding of the Java language. I will leave it to others to recommend any C++ books. =) |
| | |
| | #3 |
| Member Regular Member Gender: Male Orientation: Gay Out Status: My mum and a few friends. Location: Melbourne, Australia. Age: 20 Posts: 44 Join Date: Aug 2011 | Well I can't recommend any reading materials, because I haven't learned Java or C++. I personally think what would be helpful is also getting some sort of reference book of the syntax and functions of the language on top of the reading material that is designed to teach newcomers. The reference book will help you remember the syntax and functions, until your confident enough in programming. Last edited by someguy; 26th Oct 2011 at 03:56 PM.. |
| | |
| | #4 |
| Tiny Catastrophe's Chauffeur Regular Member ![]() Gender: Haha....I have dangly parts Orientation: Human? You're good. Out Status: Peeking through the keyhole Location: New York/Maryland Posts: 47 Join Date: Oct 2011 | There's a book I picked up a while ago called The C++ Bible(I don't have it on me, so it may have a different full title, it's at home) which is a very handy reference book, it has everything you could need to know in it and more, it's a gigantic book. For guided books I would say the Sam's Teach Yourself series has always been a pretty good series for teaching anyone about a language, I have a few in different languages(VB6, VB.Net, C++) and I can say they're some of the best beginners books I've found. |
| | |
| | #5 |
| This space for lease. Full Member ![]() Gender: Male Orientation: I like guys Out Status: Out to everyone Location: Hippie Town, Alberta of the US Age: 31 Posts: 2,111 Join Date: Nov 2008 | Damn I just gave away my IBM System 360 Assembler book... Seriously though I recommend the Dietel and Dietel How to Program series. They are a bit expensive, but are some of the best programming books I have come across. Also don't focus too much on learning a language. Instead focus on the concepts of Procedural and Object Oriented programming. Once you do that you will be able to pick new languages very quickly.
__________________ All the problems of the world could be settled easily if men were only willing to think. The trouble is that men very often resort to all sorts of devices in order not to think, because thinking is such hard work. --Thomas J. Watson |
| | |
| | #6 |
| Tiny Catastrophe's Chauffeur Regular Member ![]() Gender: Haha....I have dangly parts Orientation: Human? You're good. Out Status: Peeking through the keyhole Location: New York/Maryland Posts: 47 Join Date: Oct 2011 | On this topic actually, if you have any iDevices(iPhone, iPad, iPod touch, or a mac that can access the book store) the apple book store has a nice book on Object Oriented programming and concepts that's free. |
| | |
| | #7 |
| Newbie Regular Member Gender: Male Orientation: Gay Posts: 7 Join Date: Nov 2011 | If you wanna go for a more bottom-up approach I recommend learning C first, perhaps from K&R's classic The C Programming Language 2nd ed. and Pointers on C by Kenneth Reek. I'm new btw... LINUX FTW! |
| | |
| | #8 |
| EC Addict Full Member ![]() Gender: Male Orientation: Gay Out Status: Not out at all Location: South America Age: 23 Posts: 265 Join Date: Nov 2011 | If you are just starting with Computer Science, I would highly recommend the book CODE by Charles Petzold. This book is probably a brief summary of many of the things you will learn during college. In other words, it's a book that explains how computers work oriented for a geeky audience. |
| | |
| | #9 |
| Princess of darkness Full Member ![]() Gender: Female (MtF) Orientation: ❤ women Out Status: A few friends Location: Europe Age: 35 Posts: 704 Join Date: Aug 2011 | The important thing to learn properly is object orientation. I don't think the above suggestion to learn C first is a good one. Learn C++ properly instead. I have no book recommendations though. I don't use books for learning programming languages. I just start coding and look stuff up on the internet. cplusplus.com is a good website. I use C++ for scientific research, so mostly algorithms. I have a few books on that. But that may not apply? Also, if you want to learn how to code, Linux really is a good platform to work on. Everything is simpler on Linux when it comes to coding.
__________________ "When you find peace within yourself, you become the kind of person who can live at peace with others." |
| | |
| | #10 | |||
| Newbie Regular Member Gender: Male Orientation: Gay Posts: 7 Join Date: Nov 2011 | Quote:
---------- Post added 26th Nov 2011 at 07:47 PM ---------- Quote:
Quote:
| |||
| | |
| | #11 | |
| EC Addict Full Member ![]() Gender: Male Orientation: Gay Out Status: Not out at all Location: South America Age: 23 Posts: 265 Join Date: Nov 2011 | Quote:
| |
| | |
| | #12 | |
| Princess of darkness Full Member ![]() Gender: Female (MtF) Orientation: ❤ women Out Status: A few friends Location: Europe Age: 35 Posts: 704 Join Date: Aug 2011 | Quote:
![]() ---------- Post added 27th Nov 2011 at 03:02 AM ---------- Well, we only care about speed. Sometimes that requires a good understanding of the architecture and how memory cache works. When you're working with matrices of several tens of gigabytes in size, efficiency is everything.
__________________ "When you find peace within yourself, you become the kind of person who can live at peace with others." | |
| | |
| | #13 |
| Newbie Regular Member Gender: Male Orientation: Gay Posts: 7 Join Date: Nov 2011 | Except that, for example, the linux kernel is not "old code", it's very much alive AND written in C (or perhaps I'm missing your point?). Btw, I've never programmed extensively in fortran but I hear it's a cool language for doing math... |
| | |
| | #14 |
| EC Advisor EC Admin Gender: Male Orientation: Gay Out Status: Out to everyone Location: northern CA Posts: 5,583 Join Date: May 2008 | |
| | |
| | #15 | |
| Princess of darkness Full Member ![]() Gender: Female (MtF) Orientation: ❤ women Out Status: A few friends Location: Europe Age: 35 Posts: 704 Join Date: Aug 2011 | Quote:
__________________ "When you find peace within yourself, you become the kind of person who can live at peace with others." | |
| | |
| | #16 | |
| Newbie Regular Member Gender: Male Orientation: Gay Posts: 7 Join Date: Nov 2011 | Quote:
In regards to my recommending of learning C: I'm thinking that, since C has been around for so long, and C++ is almost a superset of C, and since they have some things in common and some of these things have already been discussed in great detail for C, maybe the available C++ reference material lacks some of the deeper and older (and, depending on the implementation, perhaps important) details of programming discussed in C material. Some of these details might be relevant to handling C++ and if you don't go through the available C reference you might miss out on something important. Then again, maybe researching these subtleties is overkill for a beginner, but still, I tend to find that some questions just arise naturally when studying programming, and perhaps they can be answered by digging deeper into the history of the language. Anyway, I could be wrong. | |
| | |
| | #17 |
| Member Regular Member ![]() Gender: Male Orientation: Gay Out Status: Two kinda know I'm not straight.... Location: East Midlands Posts: 80 Join Date: Aug 2011 | For C++ the best book I come across was my course text book "C++ How to Programme Third Edition" by "Dietel & Dietel". I found just trying to programme in it was the quickest way to learn - then use the book and online resources to find out how to do it better/why it works! I'd also recommend reading Code Complete - not too focused on language, but on how you go about programming - then again it's quite dated now any might be running contrary to what you course tells you! |
| | |
| | #18 | |
| This space for lease. Full Member ![]() Gender: Male Orientation: I like guys Out Status: Out to everyone Location: Hippie Town, Alberta of the US Age: 31 Posts: 2,111 Join Date: Nov 2008 | Quote: I have a quite a few older computer books. I collect them. I have a UNIX network programming book. In the preface it mentions that ANSI is expected to ratify the C standard in a few years, and that the examples should work with minimal modification. THe prize of my collection is complete set of NeXT programming manuals. I also found them in a recycle pile. Now back on track. I agree on the Code Complete recommendation. Can't believe I forgot about it. ---------- Post added 2nd Dec 2011 at 09:30 PM ---------- Oh God not FORTRAN. I hate FORTRAN.
__________________ All the problems of the world could be settled easily if men were only willing to think. The trouble is that men very often resort to all sorts of devices in order not to think, because thinking is such hard work. --Thomas J. Watson | |
| | |
| | #19 |
| Princess of darkness Full Member ![]() Gender: Female (MtF) Orientation: ❤ women Out Status: A few friends Location: Europe Age: 35 Posts: 704 Join Date: Aug 2011 | Hehe. The only thing I have to do with Fortran is compiling it. Which I spent a lot of time doing yesterday!
__________________ "When you find peace within yourself, you become the kind of person who can live at peace with others." |
| | |
| | #20 |
| EC Advisor EC Admin Gender: Male Orientation: Gay Out Status: Out to everyone Location: northern CA Posts: 5,583 Join Date: May 2008 | In my opinion, COBOL was worse than FORTRAN... imagine a computer programming language developed by the Army Back in the late 1990s, there was a sudden, enormous demand for COBOL programming because a lot of code written in the early 60s was still being used, but was not Y2K complaint, so thousands of programmers were brought out of retirement -- some in their late 70s and 80s -- to patch millions of lines of code so that the software would still work after year 2000. I suspect some of that code is *still* in use, like the FORTRAN that Veronica has to compile (Sorry to go off-topic again...) |
| | |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Interested in RPG making? | Rinto | Technology, Gaming, Soft-& Hardware | 58 | 7th Oct 2011 07:00 AM |
| New LGBTQA Wing RA! | AtomicCafe | Chit Chat | 0 | 5th Dec 2010 09:56 AM |
| Deciding Between 3 College Majors | Swamp56 | Support and Advice | 19 | 29th Mar 2009 03:37 PM |