Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Questions by an idiot

Name: Anonymous 2006-12-12 0:28

/prog/ I come to you with 2 important questions

1) Where would be a good place to learn ASM

and

2) Is it noteworthy to learn C++ while I am at learning ASM?

Please keep in mind this is my first venture into programming (java aside).

Name: Anonymous 2006-12-12 0:34

1) Take a couple classes at your local community college. For example, at mine (NVCC) we did Computer Science I & II, Computer Organization (intro to CPU hardware + assembler using MIPS), Assembly Language (using Intel).

The textbook for Computer Organization was "Computer Organization and Design: The Hardware/Software Interface" by David Patterson and John Hennessy. I highly recommend it. Go through it and you should be okay, if you have some prior C or Java experience. It uses MIPS and will teach you enough about the hardware that you'll actually know what you're doing (important for assembler). After that, it's relatively simple to learn Intel or whatever.

2) If you know C, yes. Otherwise, learn C first, then C++, then assembler.

Name: Anonymous 2006-12-12 0:35

>>2
Oh, also, make sure to get the *third* version of the book (if you get it).

Name: Anonymous 2006-12-12 0:38

>>2
lol, nova, i think the quality of your education was shown right when you said "Assembly Language (using Intel)"

Name: Anonymous 2006-12-12 2:30

>>4
Fuck you.

First, the NVCC ranked in as the number one community college system in America last year.

Second, I only went there for three semesters, two of which while I was still in High School.  I'm now attending George Mason getting a double B.S. in Computer and Electrical Engineering.

Anyway, I never took the CSC206 class.  I'm taking a similar course next semester, though.  Besides, what term would you have used?  x86?  Which version of x86?  IA-32?  I don't know, I didn't take the class.  I do know that the professors just called it "Intel" because it's easier to fucking say four dozen times in two hours.

Oh, and FYI:  ALL of my GMU profs agree that at least the basic computer courses at NVCC are at the same level, if not better, than anywhere else in the nation, which is why you can transfer the credits damn near anywhere.

tl;dr:  Fuck you, you ignorant piece of shit.

Name: Anonymous 2006-12-12 3:06

>>5
HAHAHAH, Number one community college, what did they have to do to earn that, graduate 20%?  Then it only gets better when you say you are going to Mason; congratulations on the minute step up, I hope you enjoy going to "college" with all of the local kids that had 2.0 GPAs in high school.

Besides, what term would you have used?  x86?  Which version of x86?  IA-32?
Nice try using Wikipedia, but I think that proves that both you and your professors had no idea what you were doing.

Oh, and FYI:  ALL of my GMU profs agree that at least the basic computer courses at NVCC are at the same level, if not better, than anywhere else in the nation
Even if I cared about the opinion of some low-rate professors, intro classes don't mean shit.  Most engineering programs require students to take one or two regardless of their major; they are designed so anyone can pass.

Name: Anonymous 2006-12-12 4:14

2) If you know C, yes. Otherwise, learn C first, then C++, then assembler.
Correct. Except you will almost never be using Assembler unless something else can't get the job done.

Thread over.

Name: Anonymous 2006-12-12 6:02

>>1
First of all, learn C. C, not C++, C. The real thing.

Now about assembly: Don't learn it unless you like it and are personally interested on it, or you need to do some very low-level programming (kernel, drivers, cracking, private area of haxx). Otherwise it'd be a waste of time.

After C, move on to Python, Ruby, Lisp, Haskell, etc., something that will get stuff done.

Name: Anonymous 2006-12-12 7:14

>>5

Such a fragile ego ...

Name: Anonymous 2006-12-12 7:19

When I was younger and wanted to move on from writing things in BASIC I wasted months of time trying to program things in assembler when I had a perfectly good C compiler available to experiment with.

Seriously, OP - you'll be better off learning high level language concepts first. If you're curious, disassemble some of the programs you've compiled in C or C++ or whatever. But don't bother writing stuff in it unless you have to.

Name: Anonymous 2006-12-12 7:46

>>9
Yeah, but the other guy has an inferiority complex.  For all his insults, he didn't exactly prove he's more qualified/educated than anyone else on 4chan.

INTERNET ARGUMENT
Serious business.

Anyways, anything on topic that I have to say is just repeating everyone else:  learn C and other high level languages, because assembler is rarely used anymore (and even then, usually by hardware hackers with intimate knowledge of the CPU, etc).  I guess I could say that you should invest time in some algorithm and program theory books.  After you learn the syntax, it's a good thing to be able to know wtf you're doing.

Name: Anonymous 2006-12-12 17:03

OP here, seriously I thank you all for your input.

I shall be starting my studies on C tomorrow (As I went out and purchased a few books on the subject, I know, I probably could have gotten E-Books, but physical material is handy every now and then).

Hopefully I can get this language down soon, programming really intrigues me and I really wish to learn more.

Again I thank ALL of you for your answers.

Name: Anonymous 2006-12-12 17:32

Name: Anonymous 2006-12-14 14:12

>>11
He didn't prove that he's more qualified, but at least we know for a fact that >>5 is unqualified and poorly educated.

Name: Anonymous 2009-01-14 13:51

One word : the Forced Indentation Of Code

Name: Anonymous 2009-03-06 8:45

The wars and unite?

Name: Anonymous 2010-11-28 8:15

Name: Anonymous 2011-02-03 4:49

Name: Anonymous 2011-02-04 18:51

Name: Anonymous 2011-02-18 14:14

<-- check 'em

Name: Sgt.Kabuꔝ㪛kiman뺙ᖞ 2012-05-28 21:25

Bringing /prog/ back to its people
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List