Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: computer programmers?

08 Aug 2009   #21
ShazaM

Microsoft Windows 7 Ultimate 64-Bit (Build 7600)
 
 

I studied Computer Science at Elon University here in North Carolina and ended up quitting after 3 years and that's when I switched majors to Graphics Design.

The problem with Computer Science is that its one of those subjects/careers that fall under the category of "Having no life". Computer Science is a very very very time consuming field. You spend hours if not days on writing, fixing, reading, debugging code and you get time where you want to pull your hair out.

There are a few factors that can change that experience however, if you are very smart and very good at math and have good problem solving skills and very patient when solving these problems. You might explore an easier route.

Just like someone said, if you're really smart, you can start your own business. If you are a good coder, you can code anything. A good place to kind of test the waters and see what you'll run yourself into is Java. You can buy O'Reily's Head First for Java and skim through it. It's a cheap book, only $15 I think. That's what I used when I first started programming.

I would advice you to take the Computer Information Systems or IT route instead because it's a lot more high-level computing that's a lot more popular and I think it's a little more relaxed than programming.

Chances are, you study computer science, you will probably end up in a cubicle for a good time of your life.
My System SpecsSystem Spec
09 Aug 2009   #22
Mercurial

Windows 7 32bit RTM
 
 

Quote   Quote: Originally Posted by dannyp32 View Post
I have assemble two computers on my own so i guess thats a start
i dont know where i can learn machine language
other than college but im not there yet

thanks looks cool
i would like to see your forums but i get:
Internal Server Error

i enjoy everything related to computers, and i would like to get a job in computer repairs to learn some more but i think you need to have an a+ certification and i dont have that


is there a program to use in order to make other programs??
like i think people use adobe dreamweaver to make web pages
lol. uhm try again. i get that sometimes
:P
My System SpecsSystem Spec
09 Aug 2009   #23
petrossa

vista x64/ win 7 x64
 
 

Quote   Quote: Originally Posted by septprince View Post
I think what Antman meant by assembly is assembly language not assembling a computer.
for correctly translating Antmanese.

Should've added that whilst many think assembly is machine language, Antman means binary (i guess, i'm still stuck at Aardvark)
My System SpecsSystem Spec
.

09 Aug 2009   #24
petrossa

vista x64/ win 7 x64
 
 

Quote   Quote: Originally Posted by Mercurial View Post
lol. uhm try again. i get that sometimes
:P
i guess he means a compiler? just swimming here.
at OP: STAY AWAY FROM VISUAL STUDIO, it's horrific and will put you off programming real fast.
My System SpecsSystem Spec
09 Aug 2009   #25
chuckr

XP_Pro, W7_7201, W7RC.vhd, SciLinux5.3, Fedora12, Fedora9_2x, OpenSolaris_09-06
 
 

Quote   Quote: Originally Posted by dannyp32 View Post
i dont know where i can learn machine language
danny,
AFAIK, nobody today deals with "machine-language" except computer experts,
but its nice to try to understand the 1's and 0's about what really goes on inside a computer.
When the '**** hits the fan', this is the stuff you gotta understand.
OTOH, everything that Windows or your Linux does, is in these books
(or the AMD equivalent of these books)...

This is a snake-pit of where to get started:
Here's some stuff to look at, and see if you can somehow make "heads or tails" out of it...
Be forewarned, this stuff is 7600 steps "WAY over your head" (right now)...

Don't try to read the stuff, just page thru it and look at the diagrams:
Points of interest are:
understand "bits and bytes", what a "register" is, and what an "opcode" is/does.
Forget about 99.8% of what's in there, just ignore it.
Breeze over:
6.3 what a MOV instruction does, ("MOV" from memory to AX register, for ex.)
6.4 what the ADD instruction does (nothing fancy, only the "ADD", specifically)
Link:
Intel Architecture Software Developer's Manual, Volume 1: Basic Architecture
Quote:
Intel Architecture Software Developer's Manual, Volume 1: Basic Architecture


The Intel Architecture Software Developer's Manual, Volume 1: Basic Architecture (Order Number 243190) is part of a three-volume set that describes the architecture and programming environment of all Intel Architecture (IA) processors. The other two volumes in this set are:
  • The Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference (Order Number 243191).
  • The Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide (Order Number 243192).
The Intel Architecture Software Developer's Manual, Volume 1, describes the basic architecture and programming environment of an IA processor; the Intel Architecture Software Developer's Manual, Volume 2, describes the instruction set of the processor and the opcode structure. These two volumes are aimed at application programmers who are writing programs to run under existing operating systems or executives. The Intel Architecture Software Developer's Manual, Volume 3 describes the operating-system support environment of an IA processor, including memory management, protection, task management, interrupt and exception handling, and system management mode. It also provides IA processor compatibility information. This volume is aimed at operating-system and BIOS designers and programmers.
Link:
Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual
Quote:
Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual


The Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference (Order Number 243191) is part of a three-volume set that describes the architecture and programming environment of all Intel Architecture processors.
The Intel Architecture Software Developer's Manual, Volume 1, describes the basic architecture and programming environment of an Intel Architecture processor; the Intel Architecture Soft-ware Developer's Manual, Volume 2, describes the instructions set of the processor and the opcode structure. These two volumes are aimed at application programmers who are writing programs to run under existing operating systems or executives.
Link:
Intel Architecture Software Developer's Manual Volume 3: System Programming
Quote:

Intel Architecture Software Developer's Manual Volume 3: System Programming


The Intel Architecture Software Developer's Manual, Volume 3: System Programming (Order Number 243192) is part of a three-volume set that describes the architecture and programming environment of all Intel Architecture processors.
The Intel Architecture Software Developer's Manual, Volume 3, describes the operating-system support environment of an Intel Architecture processor, including memory management, protection, task management, interrupt and exception handling, and system management mode. It also provides Intel Architecture processor compatibility information. This volume is aimed at operating-system and BIOS designers and programmers.
Here's a link to what some "real programmers" say that they're doing (Math stuff):
45 videos:
YouTube - nvidiatesla's Channel

NVIDIA Tesla Personal Supercomputer

This should either 'pique your interest' or 'cool you off'...

BTW, I ain't got no "certification" in nutthin',
just did some computer work, here and there:

https://www.sevenforums.com/chillout-...tml#post209157
My System SpecsSystem Spec
09 Aug 2009   #26
petrossa

vista x64/ win 7 x64
 
 

Quote   Quote: Originally Posted by ChuckR View Post
danny,
AFAIK, nobody today deals with "machine-language" except computer experts,
but its nice to try to understand the 1's and 0's about what really goes on inside a computer.
well put. I'd add tot that to begin assembly language with a very simple 8bit processor. The principle is the same, and once you understand the workings of for ex a 8086 it's easier to understand the more advanced instructions
My System SpecsSystem Spec
09 Aug 2009   #27
chuckr

XP_Pro, W7_7201, W7RC.vhd, SciLinux5.3, Fedora12, Fedora9_2x, OpenSolaris_09-06
 
 

Quote   Quote: Originally Posted by petrossa View Post
well put. I'd add to that to begin assembly language with a very simple 8bit processor. The principle is the same, and once you understand the workings of for ex a 8086 it's easier to understand the more advanced instructions
The Intel books seem to show 32 bits, and I couldn't find any 16 bitter, which I would have preferred to post.

Maybe I can find something 'cleaner' than the Intel stuff, that can get across the fundamentals, without the hodge-podge of Intel architecture.

The 8086 is a 16 bit chip. You might be confusing that with the 8088 chip in the IBM-PC.
Internally, the 8088 was exactly an 8086, but with an external 8 bit data bus (due to hw designs at the time).
My System SpecsSystem Spec
09 Aug 2009   #28
dannyp32

Windows 7
 
 

Quote   Quote: Originally Posted by ShazaM View Post
I studied Computer Science at Elon University here in North Carolina and ended up quitting after 3 years and that's when I switched majors to Graphics Design.

The problem with Computer Science is that its one of those subjects/careers that fall under the category of "Having no life". Computer Science is a very very very time consuming field. You spend hours if not days on writing, fixing, reading, debugging code and you get time where you want to pull your hair out.

There are a few factors that can change that experience however, if you are very smart and very good at math and have good problem solving skills and very patient when solving these problems. You might explore an easier route.

Just like someone said, if you're really smart, you can start your own business. If you are a good coder, you can code anything. A good place to kind of test the waters and see what you'll run yourself into is Java. You can buy O'Reily's Head First for Java and skim through it. It's a cheap book, only $15 I think. That's what I used when I first started programming.

I would advice you to take the Computer Information Systems or IT route instead because it's a lot more high-level computing that's a lot more popular and I think it's a little more relaxed than programming.

Chances are, you study computer science, you will probably end up in a cubicle for a good time of your life.
yeah i dont like the fact that it might be very time consuming either, but you gotta sacrifice to be successful
Shazam i also like graphic design and drawing
well i am ranked 7th in my high school class and im planning on going to a UC (university of California) i do have some good math skills and i am patient as well. The only time ive been challenged with critical thinking was in my geometry class so im sure how good i am at that
"Computer information systems or it route"
i would have to research more about those careers because i dont know exactly what they could do for a living
but if its related to computers then chances are i will enjoy it

Quote   Quote: Originally Posted by petrossa View Post
i guess he means a compiler? just swimming here.
at OP: STAY AWAY FROM VISUAL STUDIO, it's horrific and will put you off programming real fast.
What would you recommend to start off with
i have heard that it is good to start off with java, c, or visual basic
ive also heard that if you start off with c++ then everything else will be very easy after that
what do you guys think
is there a certain programming language that is used a lot more than th rest
or is everything used mixed together to make one application
@chuckr
i have tried Windows xp vista 7
linux (ubuntu 8.10 & 9.04, linux mint 6 & 7, open suse, mandriva 2009, fedora 11, and sabayon) itried all of them either on a live cd or on virtualbox, and my favorite one is sabayon because it has my favorite colors and design, but the one that is easiest for me to use is ubuntu.
i have also tried mac os x on vmware
and open solaris 2009 but i didnt like it very much
thank you for the links i will look at all of them


it interest me how pieces of metal (all of the hardware) use two numbers to create this visual ui for us to see and use and can even be controlled wirelessly

one of my biggest curiosities is how is it done????
can i have a very simple example or some way to explain it a little

like do you write this : d;lif; oasd;lkfj;liajjsl ;isdj (exaggerating) and then bammmm!! tune up utilities 2009 comes out on the computer?

how is it done???
do you need another software or is everything simple writing ( like abcdefg )??

edit: i found these tutorials and the guy uses a software called rebol REBOL Technologies to convert the programming language into an application
Does everyone need to use something like rebol
YouTube - computer programming tutorial by nick antonaccio
My System SpecsSystem Spec
10 Aug 2009   #29
petrossa

vista x64/ win 7 x64
 
 

Quote   Quote: Originally Posted by ChuckR View Post
The 8086 is a 16 bit chip. You might be confusing that with the 8088 chip in the IBM-PC.
Internally, the 8088 was exactly an 8086, but with an external 8 bit data bus (due to hw designs at the time).
actually i was thinking 6502 when i posted but switched during typing to the 80 because it's better known. Forgot to adjust the 8bit.

The 6502 has a real simple instruction set.
My System SpecsSystem Spec
10 Aug 2009   #30
petrossa

vista x64/ win 7 x64
 
 

more bad news OP:
Glory days IT are over?
My System SpecsSystem Spec
Reply

Thread Tools


Similar help and support threads
Thread Forum
computer literate person watching a newbie at work on the computer
Hope you all like this made me laugh !!!!!!!!!!!!!! :roflmao: fa9DLxDtPtc
Chillout Room
I search autoit programmers for free software
English: Hello guys, I'm new to the forum, but I have lots of good intentions for the community. I was looking for people who know how to program autoit to create useful programs for Windows users. I do not know if this is the correct section but I hope to find what I'm looking for! ;) Italy:...
Software
Work Desktop computer on network to single home computer?
Hi, First post but I hope to be able to use this Forum to help get familiar with Windows 7. Im used to Windows XP but my Old HP Compaq Desktop Computer finally died. My Buddy gave me one of his Work Office computers that was on a Network system with 4 other computers. Im going to be using it for...
General Discussion
New computer build, works smooth but internet issues on sole computer
Hey people, sorry if the title is not very detailed or so, what I am having trouble with is my Download speed and browser speed Little backstory: I created a new build recently (tuesday) and i've been spending every night since then for hours on end trying to fix this issue, every other computer...
Network & Sharing
Programmers and Coffee
What is it with programmers and coffee? i.e. Java's name, "keep a plentiful supply of caffeinated drinks around" as a tip listed in a programming book I have, my programming professor seems to constantly have it, etc. Just thought it was kinda funny, programmers seem to be obsessed with coffee.
Chillout Room
Any blind computer programmers on the forum?
I'm currently taking some classes at my local community college and I was wondering if there was any blind computer programmers on this site. I'm trying to collect as much as information as I can that will get a blind computer programmer through college. I'd like to know information like work...
Chillout Room


Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 23:47.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App