Learning computer programming

Anything else. Post a funny site or tell us about yourself. Discuss current events or whatever else you want. Post off topic threads here.
Post Reply
User avatar
lukefleming1
Regular Member
Posts: 232
Joined: Mon Dec 22, 2008 3:26 am
Quick Reply: Yes
Location: silkroad r

Learning computer programming

Post by lukefleming1 »

I am currently a student entering his junior year of high school in the US
I am planning to go to college for computer hardware engineering, not software

However I realize to be a well versed computer hardware engineer I should be able to program software as well
I was wondering if anyone could direct to some good free sites to learn java online as i understand that is a good place to start learning programming
If someone with expertise in the area of computer programming could direct me to the next level i should take after learning java that would be very helpful
Thanks for any help

User avatar
BlackFox898
Loyal Member
Posts: 1844
Joined: Thu May 01, 2008 2:35 pm
Quick Reply: Yes
Location: ¿ɥǝ ɐpɐuɐɔ

Re: Learning computer programming

Post by BlackFox898 »

lukefleming1 wrote:I was wondering if anyone could direct to some good free sites to learn java online as i understand that is a good place to start learning programming
If someone with expertise in the area of computer programming could direct me to the next level i should take after learning java that would be very helpful
Thanks for any help


i don't think it works that way, you should at least have taken a few courses then if you really want, go online. i didn't like java that much and next year were learning C++ which we be even harder, i had a hard time understanding Java for half a year, i doubt it would be easier online.
Image

User avatar
lavapockets
Frequent Member
Posts: 1126
Joined: Fri May 25, 2007 3:27 pm
Quick Reply: Yes
Location: right behind you

Re: Learning computer programming

Post by lavapockets »

lukefleming1 wrote:I am currently a student entering his junior year of high school in the US
I am planning to go to college for computer hardware engineering, not software

However I realize to be a well versed computer hardware engineer I should be able to program software as well
I was wondering if anyone could direct to some good free sites to learn java online as i understand that is a good place to start learning programming
If someone with expertise in the area of computer programming could direct me to the next level i should take after learning java that would be very helpful
Thanks for any help
I thought the logical place to start for software were the C languages? It's where they start most programming classes, at least at the universities around here.
Image
Image

User avatar
Da_Realest
Advanced Member
Posts: 2435
Joined: Sun Apr 16, 2006 4:30 pm
Quick Reply: Yes
Location: Off Topic

Re: Learning computer programming

Post by Da_Realest »

http://www.silkroadforums.com/viewtopic.php?f=12&t=93232

I suggest you go Java -> Javascript -> C++ and then chooose what you want to learn from there. Java is a great language to learn for first time programmers.
Ziegfried wrote:What you do or say in any game is a small extension of who you really are. It's the anonymity that can allow them to show their true self, or who they would be if there was no "penalty" for their actions.

User avatar
Toasty
Addicted Member
Posts: 2568
Joined: Sun Feb 04, 2007 2:23 pm
Quick Reply: Yes
Location: Venus
Contact:

Re: Learning computer programming

Post by Toasty »

Isn't javascript completely different to Java / C++?

User avatar
SwordCloud
Active Member
Posts: 837
Joined: Tue May 13, 2008 7:40 pm
Quick Reply: Yes
Location: Nice question O,O

Re: Learning computer programming

Post by SwordCloud »

Buy book,i learned from that.
Sword d12:
Spoiler!

User avatar
lukefleming1
Regular Member
Posts: 232
Joined: Mon Dec 22, 2008 3:26 am
Quick Reply: Yes
Location: silkroad r

Re: Learning computer programming

Post by lukefleming1 »

Da_Realest wrote:http://www.silkroadforums.com/viewtopic.php?f=12&t=93232

I suggest you go Java -> Javascript -> C++ and then chooose what you want to learn from there. Java is a great language to learn for first time programmers.

thanks some links in the article seem to be very helpful
I am reading one now

User avatar
Da_Realest
Advanced Member
Posts: 2435
Joined: Sun Apr 16, 2006 4:30 pm
Quick Reply: Yes
Location: Off Topic

Re: Learning computer programming

Post by Da_Realest »

Toasty wrote:Isn't javascript completely different to Java / C++?

Sort of, but if you take some time to learn it could be a helpful asset. Javascript is relatively easy to learn compared to Java/C++ and its used frequently so I don't really see a reason not to learn it early on.
Ziegfried wrote:What you do or say in any game is a small extension of who you really are. It's the anonymity that can allow them to show their true self, or who they would be if there was no "penalty" for their actions.

User avatar
Amarisa
Senior Member
Posts: 4049
Joined: Sun Feb 03, 2008 12:40 am
Location: Magic

Re: Learning computer programming

Post by Amarisa »

i learned it this way

visual basic, c#, XNA, C++, then OpenGL

how i learned this was my teacher told me to make some program in the language he wanted and then i'm on my own. i can use the internet or anything else i could use to program the program he wanted. i would say get visual studio express and make a few programs and use what ever you have to make it. start off simple and then go bigger like making a box move when you press a button then go to like a mp3 player and so on.
Image

User avatar
CrimsonNuker
Dom's Slut
Posts: 13791
Joined: Sun Aug 06, 2006 3:31 am
Quick Reply: Yes
Location: guildwars2

Re: Learning computer programming

Post by CrimsonNuker »

For my computer programming class, I used Visual Basic. For my computer engineering class, I used..that shit used to program BoBots, I thin it was called like Parallax Basic Stamp
ImageImageImage

User avatar
Doomsday
Regular Member
Posts: 316
Joined: Sat Apr 04, 2009 5:37 am
Quick Reply: Yes
Location: heaven and hell

Re: Learning computer programming

Post by Doomsday »

lukefleming1 wrote:I am currently a student entering his junior year of high school in the US
I am planning to go to college for computer hardware engineering, not software

However I realize to be a well versed computer hardware engineer I should be able to program software as well
I was wondering if anyone could direct to some good free sites to learn java online as i understand that is a good place to start learning programming
If someone with expertise in the area of computer programming could direct me to the next level i should take after learning java that would be very helpful
Thanks for any help


If this is your first time I should recommend you something not to get bored.
I'm 26 and I've been programming since I was 14.

This is a list from my very start to today:
-Basic
-Pascal
-ASM
-C++
-C (C++ was too dark to me so I switch back to C)
-Java
-everything

I should choose Python nowadays because it's really enjoyable and it has a fast learning curve and you can start right now doing utilities.
The help file is really good also and you don't have to mess too much with data types.

If you need help with your Python scripts just PM. :)
Edit: hope it helps
I'm lazy.

User avatar
Jstar1
Senior Member
Posts: 4757
Joined: Wed Mar 28, 2007 1:30 am
Quick Reply: Yes
Location: Off Topic

Re: Learning computer programming

Post by Jstar1 »

its a good idea to be more than a programmer. All the low level programming jobs are getting shipped to india.
Image

User avatar
[SD]Master_Wong
Forum God
Posts: 9509
Joined: Wed Jan 04, 2006 8:02 pm
Quick Reply: Yes
Location: Plymouth, University

Re: Learning computer programming

Post by [SD]Master_Wong »

tbh a hardware engineer needs to understand machine code more then a high level language for more oblivous reasons, you dont nesseceraly need to know how to program it but learning to read a code is pretty simple bugs stand out to you meaning you can hot fix quickly

programming is something else although if memory serves if you go over 4gb ram on xp you need to program bios chips to accept the extra (someone confirm please) this would be a low level language dedicated to that system only

this is where i thnk you should start looking, learn about computer architecture's (processor namly) one thing been able to put together but learning the technical side of it will benefit you in matching hardware and solving conflicts

im a novice but i have studied at college on 2 computing courses this side of things
MaStEr
Image
credits zelzin ^^

User avatar
lukefleming1
Regular Member
Posts: 232
Joined: Mon Dec 22, 2008 3:26 am
Quick Reply: Yes
Location: silkroad r

Re: Learning computer programming

Post by lukefleming1 »

[SD]Master_Wong wrote:tbh a hardware engineer needs to understand machine code more then a high level language for more oblivous reasons, you dont nesseceraly need to know how to program it but learning to read a code is pretty simple bugs stand out to you meaning you can hot fix quickly

programming is something else although if memory serves if you go over 4gb ram on xp you need to program bios chips to accept the extra (someone confirm please) this would be a low level language dedicated to that system only

this is where i thnk you should start looking, learn about computer architecture's (processor namly) one thing been able to put together but learning the technical side of it will benefit you in matching hardware and solving conflicts

im a novice but i have studied at college on 2 computing courses this side of things

thanks for the suggestion any website for this sort of thing i can check out?

User avatar
Da_Realest
Advanced Member
Posts: 2435
Joined: Sun Apr 16, 2006 4:30 pm
Quick Reply: Yes
Location: Off Topic

Re: Learning computer programming

Post by Da_Realest »

I think [SD]Master_Wong is referring to an assembly language. It's the only programming language that I can think of that is very close to hardware. I don't know the language myself, but here is a sort of guide I think.

http://webster.cs.ucr.edu/AoA/DOS/pdf/0_AoAPDF.html

Edit: I'll just go ahead and link you to the wiki page as well so you can get a bit more background on it.

http://en.wikipedia.org/wiki/Assembly_language

Ziegfried wrote:What you do or say in any game is a small extension of who you really are. It's the anonymity that can allow them to show their true self, or who they would be if there was no "penalty" for their actions.

User avatar
[SD]Master_Wong
Forum God
Posts: 9509
Joined: Wed Jan 04, 2006 8:02 pm
Quick Reply: Yes
Location: Plymouth, University

Re: Learning computer programming

Post by [SD]Master_Wong »

Da_Realest wrote:I think [SD]Master_Wong is referring to an assembly language. It's the only programming language that I can think of that is very close to hardware. I don't know the language myself, but here is a sort of guide I think.

http://webster.cs.ucr.edu/AoA/DOS/pdf/0_AoAPDF.html

Edit: I'll just go ahead and link you to the wiki page as well so you can get a bit more background on it.

http://en.wikipedia.org/wiki/Assembly_language



yeh you can also refer to it as a low level programming language its 1 step above binary

http://en.wikipedia.org/wiki/Low-level_language

to write in a program this close to the hardware you need to learn the processor each are different but you can take what you learn from one processor and work it onto another it will be different but the same techniques apply
MaStEr
Image
credits zelzin ^^

User avatar
NuclearSilo
Forum God
Posts: 8834
Joined: Mon Aug 21, 2006 12:00 pm
Quick Reply: Yes
Location: Age of Wushu

Re: Learning computer programming

Post by NuclearSilo »

forget about Pascal. It's too old @@
Javascript is for web...
You simply need ASM and C++
Playing Age of Wushu, dota IMBA

User avatar
boast
Valued Member
Posts: 477
Joined: Sat Jan 06, 2007 12:36 am
Quick Reply: Yes
Location: Venus

Re: Learning computer programming

Post by boast »

Learn C.

You can learn java, C++, etc.. for fun, but you should NOT be using object oriented programming for hardware level stuff. If i spotted someone using like C# to program a microcontroller, i might have to stab them in the throat.
BlessedSoul - Battle Bard • Wartune - Warrior
Image

User avatar
[SD]Master_Wong
Forum God
Posts: 9509
Joined: Wed Jan 04, 2006 8:02 pm
Quick Reply: Yes
Location: Plymouth, University

Re: Learning computer programming

Post by [SD]Master_Wong »

thats why i said low level its faster ten fold think of it like this

you go to a country you dont speak their language so you get a translator, you need to speak to the translator who in turns needs to think for a sec and translate to the other person making convos slower

low level language is like have a 1 on 1 convo with someone its way faster and less prone to mistakes
MaStEr
Image
credits zelzin ^^

User avatar
blackfalcon
Loyal Member
Posts: 1865
Joined: Sun Jun 24, 2007 5:22 pm
Quick Reply: Yes
Location: off topic

Re: Learning computer programming

Post by blackfalcon »

boast wrote:Learn C.

You can learn java, C++, etc.. for fun, but you should NOT be using object oriented programming for hardware level stuff. If i spotted someone using like C# to program a microcontroller, i might have to stab them in the throat.



why not start with c++ since C has a lot of issues and u can use C headers in your c++ code anyways.
R.I.P Bernie
10/5/57 ~ 8/9/08

User avatar
[SD]Master_Wong
Forum God
Posts: 9509
Joined: Wed Jan 04, 2006 8:02 pm
Quick Reply: Yes
Location: Plymouth, University

Re: Learning computer programming

Post by [SD]Master_Wong »

boast wrote:Learn C.

You can learn java, C++, etc.. for fun, but you should NOT be using object oriented programming for hardware level stuff. If i spotted someone using like C# to program a microcontroller, i might have to stab them in the throat.


just reread what you said, you shouldnt be using any high level language for hardware level let alone object orientated so C should also be out of the question
MaStEr
Image
credits zelzin ^^

User avatar
KillAndChill
Active Member
Posts: 770
Joined: Fri Mar 14, 2008 2:12 am
Quick Reply: Yes
Location: leagueoflegends

Re: Learning computer programming

Post by KillAndChill »

[SD]Master_Wong wrote:
boast wrote:Learn C.

You can learn java, C++, etc.. for fun, but you should NOT be using object oriented programming for hardware level stuff. If i spotted someone using like C# to program a microcontroller, i might have to stab them in the throat.


just reread what you said, you shouldnt be using any high level language for hardware level let alone object orientated so C should also be out of the question

From my perspective, a current junior working on a Computer Engineering major, he should learn C. Assembly would have been holy Farking shit hard if I never learned C. Plus, I don't know about other colleges, but at mine I have been learning C for 2 semesters now and going on to a third (requirement). And if this helps you decide what to learn, C is not really that hard to learn except for pointers.
Ass&Titties: http://www.youtube.com/watch?v=tPVHoD__6CI
Image
Image
IGN: Deadlock, KillAndChill, LightsOut

User avatar
Doomsday
Regular Member
Posts: 316
Joined: Sat Apr 04, 2009 5:37 am
Quick Reply: Yes
Location: heaven and hell

Re: Learning computer programming

Post by Doomsday »

C/C++ with no knowledge in programming would be too dark for him... more with pointers.

and C++ has been the most darkness language ever. xD

D is a good option. Too similar to Java, C and it let you write ASM code.
It's free.
I'm lazy.

Post Reply

Return to “Off Topic Lounge”