Please Scroll Down to See Forums Below
napsgear
genezapharmateuticals
domestic-supply
puritysourcelabs
UGL OZ
UGFREAK
napsgeargenezapharmateuticals domestic-supplypuritysourcelabsUGL OZUGFREAK

In this thread, you recommend basic computer programming books.

samoth

New member
Okay, I'm reading "Modern Programming Languages: A Practical Introduction" by Adam Brooks Webber (UWM CS prof).

http://www.amazon.com/Modern-Progra...7722326?ie=UTF8&s=books&qid=1176948752&sr=1-1

Anyone have any other recommendations for intro-level, preferably abstract, computer programming books that are good for a beginner? I know there's millions of used "Java for Dummies" and crap like that, but I'm not looking for a layman's how-to book that doesn't actually explain programming in a broader, abstracted fashion...

Hmm... I don't think I really know how to concisely state what I'm looking for. Eh, something with this book's style TOC: Table of Contents



:cow:
 
javaguru said:
Code Complete by Steve McConnel
Thinking in Java Bruce Eckel
Thinking in C++ Bruce Eckel

Ah, good... I was hoping you would chime in here.

Looking them up now...




:cow:
 
javaguru said:
Code Complete by Steve McConnell
Thinking in Java Bruce Eckel
Thinking in C++ Bruce Eckel

Okay, yeah. The first one especially is what I'm looking for -- not so much a book on a single language per se, but something encompassing generalized overviews of different language styles and how the different languages themselves actually work.

I'd prefer to get a "big picture" view before really delving into any specific languages. I tend to do better with inductive reasoning if I know what the heck stuff means and how it relates on a large, albeit abstract, scale.

I'd like to find anything intro-level but not freshman level CS stuff that might be more math-heavy as well... but not requiring a graduate-level knowledge in computers, e.g. THIS signal theory book



:cow:
 
NickyE3 said:

Well, it's kinda what I'm looking for. I really don't want to get into anything involving the internet, web services, audio/visual, et cetera. Like, this is a book on C#... but I don't know what C# actually is, nor C*, C+ or C++, lol. For example, I know that C is an inperative language... (and that's about all I know about C...) and I'm trying to focus on learning about what imperative languages are, as well as functional and logical programming languages, and how they relate, differ and are applied to CS.



:cow:
 
i like that dude on late night tele commercials...he wears the suits with all the question marks
 
NickyE3 said:
what programming studio do you have Samoth? Or do you have any?

I honestly don't know what a programming studio is.

My level of knowledge includes HTML and basic MatLab and Maple. I also know the Ti-200 Voyager, and have 10 years of experience in programming Ti-86's.

So... umm... my computer and programming knowledge is analogous to that of an intelligent rock.



:cow:
 
samoth said:
Well, it's kinda what I'm looking for. I really don't want to get into anything involving the internet, web services, audio/visual, et cetera. Like, this is a book on C#... but I don't know what C# actually is, nor C*, C+ or C++, lol. For example, I know that C is an inperative language... (and that's about all I know about C...) and I'm trying to focus on learning about what imperative languages are, as well as functional and logical programming languages, and how they relate, differ and are applied to CS.



:cow:

C# is just a little bit different syntax than C (doesnt deal with web apps)
C+ and C++ and C# are just different flavors of the base language C
 
lol

i think i get at what you are saying. Programming is such a WIDE topic, there are so many different languages and what services they are used for.

Ill take a look at the course offerings for Computer Science at my university, i think there were a couple classes that covered what you are needing.
 
samoth said:
I honestly don't know what a programming studio is.

My level of knowledge includes HTML and basic MatLab and Maple. I also know the Ti-200 Voyager, and have 10 years of experience in programming Ti-86's.

So... umm... my computer and programming knowledge is analogous to that of an intelligent rock.



:cow:
It's a lot like a word processor for programming. :)
Integrated Development Environment

"Abbreviated as IDE, a programming environment integrated into a software application that provides a GUI builder, a text or code editor, a compiler and/or interpreter and a debugger. Visual Studio, Delphi, JBuilder, FrontPage and DreamWeaver are all examples of IDEs."
http://www.webopedia.com/TERM/I/integrated_development_environment.html
 
PICK3 said:

"Curious to learn how to write macros, automate Office applications, or create custom applications in Word, Excel, PowerPoint, Outlook or Access? With this comprehensive guide to Visual Basic for Applications (VBA), you can master the language that underlines the Microsoft Office products."

Waaaay to specific. That, and I don't know what VBA, macros or office applications are, lol.



:cow:
 
samoth said:
"Curious to learn how to write macros, automate Office applications, or create custom applications in Word, Excel, PowerPoint, Outlook or Access? With this comprehensive guide to Visual Basic for Applications (VBA), you can master the language that underlines the Microsoft Office products."

Waaaay to specific. That, and I don't know what VBA, macros or office applications are, lol.



:cow:

It's really entry level programming.

VBA = Visual Basic for Applications
macros = shortcuts used by editors included in MS Office programs, e.g. Word, Excel, PowerPoint, Access, etc ... to save keystrokes

Probably the only programming I'll ever do. In particular Word and Excel.
 
samoth said:
SWeet, those look like what I'm looking for. Stupid Amazon not putting TOC's for those books up...



:cow:


those are pry a good start, they might get a little in-depth after a bit
 
PICK3 said:
macros = shortcuts used by editors included in MS Office programs, e.g. Word, Excel, PowerPoint, Access, etc ... to save keystrokes.

So you assign, e.g., the w key to run program x, wherein you've written program x with y lines of code in language q to do n applications in program p that you're concurrently running at time t?

Okay, that kinda makes sense... :D

On that note, is anyone familar with programming/CS books that focus on logic and logic-based programming? Or is that a thing of the past?



:cow:
 
samoth, what you want to do is go back to the roots...

first you start reading the works of Lord Byron and then, once you know what was going on with his mind, you start reading the works of her daughter, Ada Lovelace, who happens to be the first programmer of the world
 
samoth said:
So you assign, e.g., the w key to run program x, wherein you've written program x with y lines of code in language q to do n applications in program p that you're concurrently running at time t?

Okay, that kinda makes sense... :D

On that note, is anyone familar with programming/CS books that focus on logic and logic-based programming? Or is that a thing of the past?



:cow:

you mean like the actual processes that go on? how memory processes things and what not?
 
NickyE3 said:
you mean like the actual processes that go on? how memory processes things and what not?

I think he is talking about books that teach you how to think in algorithms.. you know, in sequences of steps, with cycles, conditions and so on...

the basic of all languages
 
Top Bottom