Programing
May 20 2008, 11:48 pm
By: Brontobyte
Pages: 1 2 37 >
 

May 20 2008, 11:48 pm Brontobyte Post #1



I have recently decided to look towards a career in computer programing. I really do not know much in this field but I would like to learn and I think I would be good at it. I just wanted to know from some of you programmers/moders out there of what there is to expect and what I should start learning/reading up on to help me understand things better. I just want to stated up front that I have never tried anything like this before but I think that I would like it once I was more familiar with it. Any type of information that you could post will be great. A teacher of mine told me that one basic program that he made a while back in Java was to convert letters into numbers like in texting on a cell phone. He said that it was highly recommended that I was good in math because its all logic, " if then " statements. I would imagine that it would be something like:
-IF-
Click at location X ture
-THEN-
play sound



None.

May 21 2008, 12:16 am Doodle77 Post #2



http://www.cprogramming.com/tutorial.html



None.

May 21 2008, 12:19 am Heimdal Post #3



1) Get an idea for a project you want to make. Start small.
1.5) Decide on a language. C++ is popular and powerful but a little tougher to pick up right away. C# or java might be a better fit depending on what you want to do.
2) Get some development tools. The Microsoft Visual Studio Express editions are completely free and awesome: http://www.microsoft.com/express/
3) Find some good resources for learning your selected language. Google is your best friend.

If you want to make a game (most people do...) then check out XNA: http://creators.xna.com/en-US/create_detail#tour_one



None.

May 21 2008, 12:31 am O)FaRTy1billion[MM] Post #4

👻 👾 👽 💪

Microsoft is ew. xC
I, personally, just use C. If I am writing a quick program, though, I use VB... Most my recent projects have been C 'cause I'm trying to get away from VB.

lol Heimdal, I'm writing an RPG from scratch. :P



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

May 21 2008, 12:37 am Heimdal Post #5



Quote from O)FaRTy1billion[MM]
Microsoft is ew. xC
I, personally, just use C. If I am writing a quick program, though, I use VB... Most my recent projects have been C 'cause I'm trying to get away from VB.

lol Heimdal, I'm writing an RPG from scratch. :P
Why would you use C over C++? C++ is more or less a superset of C; that is (nearly) everything you can do in C, you can do in C++ (with more or less the same code).

If you're going to make a windows application, C# and windows forms is really nice. WPF is the Next Big Thing but I haven't messed around with it much.



None.

May 21 2008, 12:42 am Brontobyte Post #6



I just would like to start off with something basic and that does not require much knowledge to create. I would like to make a window with a typing field and when you type letters, it inputs it into numbers like texting on a cell phone. How would I pull this off?

EDIT: All of the downloadable programs are for SP1. I have SP2, is this going to cause a conflict? Which one should I download?

VB 08?
C# 08?
C++ 08?



None.

May 21 2008, 12:43 am O)FaRTy1billion[MM] Post #7

👻 👾 👽 💪

I use C because C++ does wierd things. I hardly know the difference, though. C seems friendlier or something. Sometimes I compile as C++ if there is some issue.
If you do anything Microsoft it is always really bloated and gross. Like I try to copy stuff made with some MS development thingy and it yells at me for not having runtimes or required files. That simply should not be! xC Why do people insist on using such retarded things that need required DLLs and such installed? xC The only required file(s) should be Windows itself, which everyone running Windows already has.
What the hell is WPF?

... Just don't yell at me for using ASM like some people do at school. xC
------
Type letters it puts in numbers like on a cellphone? What kind of cellphone do you have?!

Also it is a bit more than 'If click at X'... first you have to tell when the mouse is clicked and then determine X. :P



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

May 21 2008, 12:45 am cheeze Post #8



If you want to start, I would suggest starting with C++. As long as you never use VB, almost any language will eventually lead to C++. The only reason I recommend C++ against Java is because of memory management. Pointers and such. I feel that if you understand pointers and can take it, you're probably meant to program. :P

But if you really want to get good, start with assembly like MIPS or x86. MIPS is easier to learn and you'll realize why high level language is so much better and at the time, improve your skills in high level.



None.

May 21 2008, 12:46 am Heimdal Post #9



Quote from O)FaRTy1billion[MM]
I use C because C++ does wierd things. I hardly know the difference, though. C seems friendlier or something. Sometimes I compile as C++ if there is some issue.
If you do anything Microsoft it is always really bloated and gross. Like I try to copy stuff made with some MS development thingy and it yells at me for not having runtimes or required files. That simply should not be! xC
I'm sorry...but if you don't understand the differences, how can you make valid recommendations? If you had problems with something built in VS then you probably set it up wrong. One could argue that they make it hard to set things up correctly, but the development environment itself is unparalleled, especially for newbies.

DO NOT try to learn an assembly language first. Are you guys crazy?



None.

May 21 2008, 12:46 am O)FaRTy1billion[MM] Post #10

👻 👾 👽 💪

lol. Even though I don't completely discourage using VB... it is a good idea to stay away. I have had trouble getting away from it because it is so easy.



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

May 21 2008, 12:48 am cheeze Post #11



Quote
DO NOT try to learn an assembly language first. Are you guys crazy?
Maybe he's gifted and could. :P



None.

May 21 2008, 12:48 am O)FaRTy1billion[MM] Post #12

👻 👾 👽 💪

Quote from Heimdal
I'm sorry...but if you don't understand the differences, how can you make valid recommendations? If you had problems with something built in VS then you probably set it up wrong. One could argue that they make it hard to set things up correctly, but the development environment itself is unparalleled, especially for newbies.
I made a recommendation? I just stated my personal preference. How did I set something up wrong if I download a program and it bitches "MSVCRxx.DLL IS MISSING."?

But ASM is easy. xC Just memorize a bunch of opcodes and all's well. I learned z80 with little difficulty. :P (Then again z80 is rediculously easy with only like a 3 page instruction set... when sorted into 3 columns... and using size 8 font.)



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

May 21 2008, 12:50 am Brontobyte Post #13



Quote from O)FaRTy1billion[MM]
Type letters it puts in numbers like on a cellphone? What kind of cellphone do you have?!

Well, it wouldn't be my cell phone *cough*BlackBerry Curve 8310*cough* It would be those other phones where you don't have a full key pad.

I can't look at a regular phone because I don't know what the actual letters to numbers would be but you get the idea.



None.

May 21 2008, 12:51 am O)FaRTy1billion[MM] Post #14

👻 👾 👽 💪

I've heard of numbers -> letters, but not vice-versa. O.o
Like 2 is abc, 3 is def, etc



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

May 21 2008, 12:57 am Brontobyte Post #15



I downloaded C++ and this is one of the menus:



Which one should I select?



None.

May 21 2008, 12:58 am Heimdal Post #16



Quote from O)FaRTy1billion[MM]
I made a recommendation? I just stated my personal preference. How did I set something up wrong if you download a program and it bitches "MSVCRxx.DLL IS MISSING."?

But ASM is easy. xC Just memorize a bunch of opcodes and all's well.
OK, you were only stating what you like to use. But in the context of this thread...meh :)

Was it a .net app? If not then statically linking the runtime library probably would have worked.

BrontoByte:
You don't need Silverlight. The MSDN library is useful but it's also available online. If you don't have an internet connection 100% of the time you should probably install it.



None.

May 21 2008, 12:59 am cheeze Post #17



Oh god.. programming in windows. Umm... first learn linux. It will make your life soo much easier.

(if you really need to do windows, get Dev C++ instead of the crappy windows stuff)



None.

May 21 2008, 1:00 am O)FaRTy1billion[MM] Post #18

👻 👾 👽 💪

No idea. All I know about it is: "MSVCRxx.dll" = Microshaft Visual C++ Runtime x.x
And that requiring runtimes should be completely unecessary.



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

May 21 2008, 1:02 am Brontobyte Post #19



Can someone give me a general layout of what is expected of me when making a program? What should I study? Math? Books?



None.

May 21 2008, 1:05 am cheeze Post #20



http://www.cplusplus.com/doc/tutorial/

Just start from the beginning and go from page to page as directed. You'll get a pretty good grasp of C++ after you're done (which could take a fairly long time...)



None.

Options
Pages: 1 2 37 >
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[01:35 am]
Ultraviolet -- Vrael
Vrael shouted: NEED SOME SPORTBALL> WE GOT YOUR SPORTBALL EQUIPMENT MANUFACTURING
Gonna put deez sportballs in your mouth
[01:24 pm]
Vrael -- NEED SOME SPORTBALL> WE GOT YOUR SPORTBALL EQUIPMENT MANUFACTURING
[2024-4-30. : 5:08 pm]
Oh_Man -- https://youtu.be/lGxUOgfmUCQ
[2024-4-30. : 7:43 am]
NudeRaider -- Vrael
Vrael shouted: if you're gonna link that shit at least link some quality shit: https://www.youtube.com/watch?v=uUV3KvnvT-w
Yeah I'm not a big fan of Westernhagen either, Fanta vier much better! But they didn't drop the lyrics that fit the situation. Farty: Ich bin wieder hier; nobody: in meinem Revier; Me: war nie wirklich weg
[2024-4-29. : 6:36 pm]
RIVE -- Nah, I'm still on Orange Box.
[2024-4-29. : 4:36 pm]
Oh_Man -- anyone play Outside the Box yet? it was a fun time
[2024-4-29. : 12:52 pm]
Vrael -- if you're gonna link that shit at least link some quality shit: https://www.youtube.com/watch?v=uUV3KvnvT-w
[2024-4-29. : 11:17 am]
Zycorax -- :wob:
[2024-4-27. : 9:38 pm]
NudeRaider -- Ultraviolet
Ultraviolet shouted: NudeRaider sing it brother
trust me, you don't wanna hear that. I defer that to the pros.
[2024-4-27. : 7:56 pm]
Ultraviolet -- NudeRaider
NudeRaider shouted: "War nie wirklich weg" 🎵
sing it brother
Please log in to shout.


Members Online: Roy, jun3hong