Tweak3D.Net
Save?
Not Registered Yet? Go here.
Join The Cult Tweakers Image Gallery Donate Search Today's Posts Mark Forums Read

Welcome to Tweak3D

This is an open forum about hardware and tech stuff. Sign-up here to join the discussion.

Reply
 
LinkBack Thread Tools Display Modes
Old 03-27-2008, 07:05 PM Which programming language for me?   permalink #1
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

Programming experience: None

I don't even know what features I need in a language. Must work in windows. I just want normal workable windows. Works with internet stuff. I don't know what I'm talking about obviously...

Help me out...

A Texan, Visiting Newfoundland, told a local about the size of his ranch. "I can drive my pickup for a day and a night, and still not leave my land."
"Oh yeah," said the Newfie "I used to have a truck like that."

smirnoff is offline   Reply With Quote
Yesterday, 05:30 PM   #2
 
 


Google is online (hide)  
Old 03-27-2008, 07:26 PM   permalink #2
ThatHideousStrength
Tweak Minion
 
Jan 2005
Last Seen: Today
Posts: 4,104 (#11)
Thanked 5x in 4 posts

I'd suggest VB.NET

You can get VB.NET Express for free from Microsoft.
ThatHideousStrength is offline   Reply With Quote
The Following User Says Thank You to ThatHideousStrength For This Useful Post:
smirnoff (03-28-2008)
Old 03-27-2008, 07:31 PM   permalink #3
SoulAssassin's Avatar
SoulAssassin
Vagina Friendly Mayor
 
Jan 2005
Last Seen: Today
Location: Cincinnati, OH
Posts: 2,932 (#26)
Thanked 1x in one post

bu7ch33's 

Gamercard

Quote:
Originally Posted by ThatHideousStrength View Post
I'd suggest VB.NET

You can get VB.NET Express for free from Microsoft.
^ What he said. It's a great place to start. Unfortunately I got started on C++ in college with no experience in an engineering class and it soured me on programming.

Who wants to sex Mutombo!?
SoulAssassin is offline   Reply With Quote
The Following User Says Thank You to SoulAssassin For This Useful Post:
smirnoff (03-28-2008)
Old 03-27-2008, 07:39 PM   permalink #4
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

I've read something to the effect that VB can lock you in, in that eventually your program will rely on it and you'll have to pay the big bucks to proceed or something. Should I be concerned about this?

So in layman terms, what is VB and what is .net?
smirnoff is offline   Reply With Quote
Old 03-27-2008, 08:16 PM   permalink #5
SoulAssassin's Avatar
SoulAssassin
Vagina Friendly Mayor
 
Jan 2005
Last Seen: Today
Location: Cincinnati, OH
Posts: 2,932 (#26)
Thanked 1x in one post

bu7ch33's 

Gamercard

You should really learn VB as a building block into ObjectOriented programming. .net is the next version of programming language from MS. I still think that C++ is the best all-around language to know a lot about. VB should be your "starter house" in terms of learning programming, variables, logic, etc.
SoulAssassin is offline   Reply With Quote
Old 03-27-2008, 08:27 PM   permalink #6
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

I see. Sounds good to me. Lots of material out there to read thankfully.
smirnoff is offline   Reply With Quote
Old 03-27-2008, 08:47 PM   permalink #7
ThatHideousStrength
Tweak Minion
 
Jan 2005
Last Seen: Today
Posts: 4,104 (#11)
Thanked 5x in 4 posts

Quote:
Originally Posted by smirnoff View Post
I've read something to the effect that VB can lock you in, in that eventually your program will rely on it and you'll have to pay the big bucks to proceed or something. Should I be concerned about this?

So in layman terms, what is VB and what is .net?
Visual Basic is Microsoft's programming language I would say. It's very easy for newbie programmers to create programs. I'm no way a web developer but I do enjoy programming and this language cuts a lot of crap out that I don't really want to deal with.

.NET is the core of it all I would say. Basically if you program in C# or VB.NET, .NET takes your code and converts it to the same language that the computer uses. I could be wrong.
ThatHideousStrength is offline   Reply With Quote
Old 03-27-2008, 09:01 PM   permalink #8
SoulAssassin's Avatar
SoulAssassin
Vagina Friendly Mayor
 
Jan 2005
Last Seen: Today
Location: Cincinnati, OH
Posts: 2,932 (#26)
Thanked 1x in one post

bu7ch33's 

Gamercard

Quote:
Originally Posted by smirnoff View Post
I see. Sounds good to me. Lots of material out there to read thankfully.
Jok3r is the best to ask about this stuff. I can do simple programming, nothing too large as I don't get enough time to worry about it. VB is very useful though in windows networks, for example I can create a VB script to add printers, users, groups, etc in Active Directory.
SoulAssassin is offline   Reply With Quote
Old 03-27-2008, 09:11 PM   permalink #9
j0k3r's Avatar
j0k3r
El Chupacabra
 
Jan 2005
Last Seen: Today
Location: Phoenix
Posts: 1,840 (#44)
Thanked 14x in 7 posts

hudsmack's 

Gamercard

It all depends on what you want to do. VB.NET might instill some bad habits in you if you start with it. I would suggest reading some books on OO design before you get started with the actual programming.

Earn your keep.
Ron Paul 2008
j0k3r is offline   Reply With Quote
Old 03-28-2008, 05:20 AM   permalink #10
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

Thanks Joker, I will do that.

As far as what want to do with the programming, I guess I'd essentially be making a replacement for the trade execution software at work...
smirnoff is offline   Reply With Quote
Old 03-28-2008, 08:51 AM   permalink #11
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

In my browsing around the net I've been hoping to find something of a list of the programming languages and their philosophies. That or some metaphor I can relate to.

Something to the effect of C++ is like ford.... been around forever, simple, cheaply produced, but less reliable.
Java is like Honda.... innovative, reliable, and blah blah....

That sort of this would be really helpful to me, since it speaks on my level (clueless).
smirnoff is offline   Reply With Quote
Old 03-28-2008, 08:58 AM   permalink #12
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

Found what looks like a good book Joker. In line with your recommendation.

Object Oriented Thought Process

Quote:
Thus, it is of vital importance that while you're on the road to OO development, you first learn the fundamental OO concepts. Resist the temptation to jump directly into a programming language (such as C++, C# or Java) or a modeling language (such as UML), and take the time to learn the object-oriented thought process.
He equates learning first about the OO concepts to learning about electricity before learning to read an electrical diagram. Makes sense to me I guess.

Last edited by smirnoff : 03-28-2008 at 09:00 AM.
smirnoff is offline   Reply With Quote
Old 03-28-2008, 09:00 AM   permalink #13
j0k3r's Avatar
j0k3r
El Chupacabra
 
Jan 2005
Last Seen: Today
Location: Phoenix
Posts: 1,840 (#44)
Thanked 14x in 7 posts

hudsmack's 

Gamercard

Quote:
Originally Posted by smirnoff View Post
In my browsing around the net I've been hoping to find something of a list of the programming languages and their philosophies. That or some metaphor I can relate to.

Something to the effect of C++ is like ford.... been around forever, simple, cheaply produced, but less reliable.
Java is like Honda.... innovative, reliable, and blah blah....

That sort of this would be really helpful to me, since it speaks on my level (clueless).
You have been reading the wrong forums.

C++ is in no way unreliable, but it is a difficult starter language. I have never liked Java. It's slow, bloatish, and just funky. If you learn C#, Java will be easy to pick up if you want to. The syntax is very similar.
j0k3r is offline   Reply With Quote
Old 03-28-2008, 09:05 AM   permalink #14
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

Quote:
Originally Posted by j0k3r View Post
You have been reading the wrong forums.

C++ is in no way unreliable, but it is a difficult starter language. I have never liked Java. It's slow, bloatish, and just funky. If you learn C#, Java will be easy to pick up if you want to. The syntax is very similar.
No sorry. I was just making up those descriptions as an example. I've got no idea what I'm talking about. I don't know what language is best for me yet either... I've really got no bias.
smirnoff is offline   Reply With Quote
Old 03-28-2008, 09:11 AM   permalink #15
j0k3r's Avatar
j0k3r
El Chupacabra
 
Jan 2005
Last Seen: Today
Location: Phoenix
Posts: 1,840 (#44)
Thanked 14x in 7 posts

hudsmack's 

Gamercard

Quote:
Originally Posted by smirnoff View Post
No sorry. I was just making up those descriptions as an example. I've got no idea what I'm talking about. I don't know what language is best for me yet either... I've really got no bias.
After you familiarize yourself with OO concepts, C# is a very good language to start putting it in to practice. You won't have to worry about the weird things in C++ like why it takes a buttload of code to convert a TCHAR to an integer (w/o MFC, etc.), or where passing by reference vs. passing by value will cause your code to blow up. Then when C# becomes natural for you, you can break it down in MSIL and really find out about the guts.
j0k3r is offline   Reply With Quote
The Following User Says Thank You to j0k3r For This Useful Post:
smirnoff (03-28-2008)
Old 03-28-2008, 09:13 AM   permalink #16
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

It's tough cause I don't really no what is relevant to ask as far as selecting a language goes. I guess the best I can do is describe what the most basic trading program does.
It simply receives packets of info about stock price and time and order status, and send out packets containing trade execution requests...

edit: So C# is a good stepping stone. Good to know.

Last edited by smirnoff : 03-28-2008 at 09:15 AM.
smirnoff is offline   Reply With Quote
Old 03-29-2008, 01:43 PM   permalink #17
ThatHideousStrength
Tweak Minion
 
Jan 2005
Last Seen: Today
Posts: 4,104 (#11)
Thanked 5x in 4 posts

Visual Studio is awesome for getting data from various sources. I don't know how your software works but if you can extract it from the source and convert it to XML, you can use Visual Studio to interpret the data easily. I guess you can parse the data as well but that's harder. Does that trading program have any developer documentation to add to it?

I'd say C# is a great start especially if you are only programming for Windows. If you want cross platform use C/++ (Think Firefox, I believe they use C because it's easier to compile under different environments)
ThatHideousStrength is offline   Reply With Quote
The Following User Says Thank You to ThatHideousStrength For This Useful Post:
smirnoff (03-29-2008)
Old 03-29-2008, 09:58 PM   permalink #18
smirnoff's Avatar
smirnoff
Curmudgeon
 
Jan 2005
Last Seen: Today
Location: Winnipeg, MB
Posts: 2,395 (#33smirnoff was ranked #34 last month)
Thanked 1x in one post

Unfortunately there is no developer info. Thanks for the ideas though.
smirnoff is offline   Reply With Quote
Old 04-05-2008, 12:37 PM   permalink #19
sensemann's Avatar
sensemann
The one and only
 
May 2005
Last Seen: Yesterday
Location: Dresden, Germany
Posts: 94 (#161sensemann was ranked #163 last month)
Thanked 0x in 0 posts

I personally didn't like C++. I started with Java during studies and sticked with out. C# seems to be THE language today, and it's not much different from Java as far as I hear. So I'd say: go for Java or C#
sensemann is offline   Reply With Quote
Reply

Login to reply. Sign-up here.


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
4d programming ThatHideousStrength Off-Topic 3 11-06-2006 02:53 PM
TI Calculator Programming, Ahh the Memories Torx Off-Topic 11 07-24-2006 05:44 PM
Supercars video, Programming tweakmonkey Status and Feedback 0 04-22-2006 05:49 PM
programming 8.0 UHF pro remote MatTMaN Off-Topic 6 03-06-2006 07:58 PM
programming ? - c++ tex Off-Topic 6 02-16-2006 08:13 PM


All times are GMT -7. The time now is 01:44 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0
©Tweak3D.Net 1998-2008Ad Management by RedTyger