Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

Programing - Best Way To Start?

Thread Tools
 
Search this Thread
 
Old 11 June 2003, 10:57 AM
  #1  
supertouring
Scooby Regular
Thread Starter
 
supertouring's Avatar
 
Join Date: Mar 2003
Location: www.supertouring.co.uk www.cliocupexperience.co.uk
Posts: 2,136
Likes: 0
Received 0 Likes on 0 Posts
Post

VB is easiest place to start if learning on your own. I found that I progressed quickly by following a good "by example" type book.

I did an evening course for C/C++ at local college (was on mainframes/cobol at time and wanted to move over but company would not pay for course) as I found this hard to learn from a book.

And get a boot out of the library as they are damn expensive to buy. Most large libraries have reasonably upto date stuff.

[Edited by supertouring - 11/6/2003 11:01:06 AM]
Old 06 November 2003, 10:23 AM
  #2  
Puff The Magic Wagon!
Moderator
Support Scoobynet!
iTrader: (2)
 
Puff The Magic Wagon!'s Avatar
 
Join Date: May 2000
Location: From far, far away...
Posts: 16,978
Received 15 Likes on 9 Posts
Question

Seeing as how I seem to have a bit of time on my hands, I want to try & learn how to do some programing.

C++
Visual Basic
.NET

Reason? Well, I never have before other than batch files & a bit of FoxPro, and feel its about time I learnt how to. Looking to see what I can do using my XDA.

Downloaded eMbedded Visual Tools ( VB3.0 & Vis C++), so I've got something to start with.

So, what suggestions? Any good resources? Books?

Ta!





(Getting ready for bursty head feeling )
Old 06 November 2003, 10:58 AM
  #3  
supertouring
Scooby Regular
Thread Starter
 
supertouring's Avatar
 
Join Date: Mar 2003
Location: www.supertouring.co.uk www.cliocupexperience.co.uk
Posts: 2,136
Likes: 0
Received 0 Likes on 0 Posts
Post

I did mean book and not boot.
Old 06 November 2003, 11:10 AM
  #4  
Alec
Scooby Regular
Support Scoobynet!
 
Alec's Avatar
 
Join Date: Aug 1999
Posts: 583
Likes: 0
Received 0 Likes on 0 Posts
Post

Is this for a career or just for amusment?
Old 06 November 2003, 11:14 AM
  #5  
GaryK
Scooby Regular
 
GaryK's Avatar
 
Join Date: Sep 1999
Location: Bedfordshire
Posts: 4,037
Likes: 0
Received 0 Likes on 0 Posts
Thumbs up

Puff,

By yourself a ZX81 and you'll be away!!! Hmmmm starting out today what to do huh? Well C++ is not a good place to start, you need to start with something with a gentler learning curve. As mentioned BASIC is typically a good start but has limitations. You really need to look at what you want to achieve from the time you invest, is it just for fun, are you looking to gain a skill for employment what? What sort of applications are you looking to do? business applications, games, database apps? PDA programming again is not straightforward there are constraints that dont exist when targeting say the Windows platform.

C# will be the defacto language for .net and although tougher than BASIC (but gentler than C++) would be a good start. Im not trying to put you off here but you need to invest *alot* of time and effort to become competent, a skilled tradesmen does his apprenticeship over many years and continues to learn on the job, being a good developer is no different in my humble (18 years) experience!

Just dont be afraid to ask people! Theres a wealth of info on the net and plenty of experienced people willing to help.

Good Luck

Gary
Old 06 November 2003, 11:17 AM
  #6  
TopBanana
Scooby Regular
 
TopBanana's Avatar
 
Join Date: Jan 2001
Posts: 9,781
Likes: 0
Received 0 Likes on 0 Posts
Post

I'd agree with Gary. C# is probably the most accessible 'proper' language around at the moment. VB is probably best avoided unless you want to pick up bad habits
Old 06 November 2003, 11:32 AM
  #7  
Puff The Magic Wagon!
Moderator
Support Scoobynet!
iTrader: (2)
 
Puff The Magic Wagon!'s Avatar
 
Join Date: May 2000
Location: From far, far away...
Posts: 16,978
Received 15 Likes on 9 Posts
Cool

Mainly for self-gratification and knowledge - doubt I'll ever get a job as a programmer but if I know enough, might help me get one.

Old 06 November 2003, 11:35 AM
  #8  
Alec
Scooby Regular
Support Scoobynet!
 
Alec's Avatar
 
Join Date: Aug 1999
Posts: 583
Likes: 0
Received 0 Likes on 0 Posts
Post

I'd agree on c#. As jlanng said there is no point picking up bad habits.

http://www.amazon.com/exec/obidos/AS...214015-1671201 is a good starting point.

As is http://www.amazon.com/exec/obidos/tg...glance&s=books

[Edited by Alec - 11/6/2003 11:37:31 AM]

[Edited by Alec - 11/6/2003 11:37:57 AM]
Old 06 November 2003, 11:38 AM
  #9  
GaryK
Scooby Regular
 
GaryK's Avatar
 
Join Date: Sep 1999
Location: Bedfordshire
Posts: 4,037
Likes: 0
Received 0 Likes on 0 Posts
Thumbs up

Mainly for self-gratification


I save that for my spare time!!!

Gary
Old 06 November 2003, 11:40 AM
  #10  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

Don't think I'd class C# or any Windows-only language as a proper language. Those skills won't be cross-platform. I'd say ANSI C is a good language to start with, or Pascal for teaching program design, then you can progress. It's a lot easier to learn another language when you already know one, and it's good fun too
Old 06 November 2003, 12:39 PM
  #11  
TopBanana
Scooby Regular
 
TopBanana's Avatar
 
Join Date: Jan 2001
Posts: 9,781
Likes: 0
Received 0 Likes on 0 Posts
Post

C# isn't Windows only!

Other than C#, I'd recommend Java - but the available developer environments are way behind VS.NET IMHO
Old 06 November 2003, 01:13 PM
  #12  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

The only time you'd ever use C# on a non-Windows machine is if you have a smattering of (say Linux) machines in a Windows environment, not the other way around.
Old 06 November 2003, 01:33 PM
  #13  
Alec
Scooby Regular
Support Scoobynet!
 
Alec's Avatar
 
Join Date: Aug 1999
Posts: 583
Likes: 0
Received 0 Likes on 0 Posts
Post

Puff sorry for the thread hijack.

Stevecotton,

Not quite true, there is a Linux/Mac/freeBSD version of the .Net framework www.go-mono.com.

Cheers

Alec

Old 06 November 2003, 01:58 PM
  #14  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

I'm not saying there aren't products out there that will do it, I'm saying what really happens in real world scenarios
Old 06 November 2003, 02:19 PM
  #15  
supertouring
Scooby Regular
Thread Starter
 
supertouring's Avatar
 
Join Date: Mar 2003
Location: www.supertouring.co.uk www.cliocupexperience.co.uk
Posts: 2,136
Likes: 0
Received 0 Likes on 0 Posts
Post

The poor guy wants to learn programming, more than likely on a Windows machine. Why get into a Unix/Windows/who-cares/geeks debate!



Old 06 November 2003, 02:22 PM
  #16  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

My initial response was to point out one can choose a language that may limit ones choices later on. If it's just for fun fair enough, if it may one day turn into a career then these are things that should be noted. Not once did it ever turn into Windows v Linux, as that is totally irrelevant.
Old 06 November 2003, 02:27 PM
  #17  
Puff The Magic Wagon!
Moderator
Support Scoobynet!
iTrader: (2)
 
Puff The Magic Wagon!'s Avatar
 
Join Date: May 2000
Location: From far, far away...
Posts: 16,978
Received 15 Likes on 9 Posts
Cool

Windoze for me

PPC2003 if anything. I doubt I'll ever make programming into anything more than something I try & for amusement.

If I had a spare box, I'd be playing around with Linux.
Old 06 November 2003, 02:39 PM
  #18  
SJ_Skyline
Scooby Senior
 
SJ_Skyline's Avatar
 
Join Date: Apr 2002
Location: Limbo
Posts: 21,922
Likes: 0
Received 1 Like on 1 Post
Thumbs up

http://www.wrox.com/

I swear by them (and occasionally at them)
Old 06 November 2003, 02:50 PM
  #19  
TopBanana
Scooby Regular
 
TopBanana's Avatar
 
Join Date: Jan 2001
Posts: 9,781
Likes: 0
Received 0 Likes on 0 Posts
Post

If it's PPC2003 you want to target, I'd say look at the .Net compact framework and C#. Very easy to use. PPC2003 come pre-loaded with the compact framework.
Old 06 November 2003, 05:01 PM
  #20  
Puff The Magic Wagon!
Moderator
Support Scoobynet!
iTrader: (2)
 
Puff The Magic Wagon!'s Avatar
 
Join Date: May 2000
Location: From far, far away...
Posts: 16,978
Received 15 Likes on 9 Posts
Thumbs up

Right

Got them books & a copy of Visual C#.NET

Sprog to bed & then its time to start reading @D























(Watch out for questions )
Old 06 November 2003, 05:24 PM
  #21  
Alec
Scooby Regular
Support Scoobynet!
 
Alec's Avatar
 
Join Date: Aug 1999
Posts: 583
Likes: 0
Received 0 Likes on 0 Posts
Post

Good stuff mate. Fire away with the questions, and i'll look blank.
Old 06 November 2003, 05:25 PM
  #22  
GaryK
Scooby Regular
 
GaryK's Avatar
 
Join Date: Sep 1999
Location: Bedfordshire
Posts: 4,037
Likes: 0
Received 0 Likes on 0 Posts
Thumbs up

Puff,

Well you're certainly keen so thats a good start!

Gary
Old 06 November 2003, 07:13 PM
  #23  
Soulgirl
Scooby Regular
 
Soulgirl's Avatar
 
Join Date: Dec 2002
Location: Here!
Posts: 5,145
Likes: 0
Received 0 Likes on 0 Posts
Post

I have started my 11 year old Son on Python. Its free and open source. It is a great starting point to learn basic programming. I have been told, from there, it should flow. Like an artist, you are either born to know or will never learn.

Maths play a huge part in programming I am led to believe. My Husband started at the tender age of around 10 but only codes in VB. C and C+ etc are still the most widely used but if your clever enough you can work your brain around most of them.

Im waiting for that **** now to come and say Im full of ****.
Old 06 November 2003, 07:31 PM
  #24  
J4CKO
Scooby Regular
iTrader: (1)
 
J4CKO's Avatar
 
Join Date: Jan 2003
Posts: 19,384
Likes: 0
Received 1 Like on 1 Post
Post

Being Autistic is a good start apparently.
Old 06 November 2003, 08:02 PM
  #25  
dharbige
Scooby Regular
 
dharbige's Avatar
 
Join Date: Feb 2001
Posts: 845
Likes: 0
Received 0 Likes on 0 Posts
Post

I'd vote for Java rather than C#, as it's more platform independant.
Definately the way to go if you want to get stuff running under LInux as well as Windoze.
As for an IDE, IntelliJ is fantastic and free to try (and probably the best Java IDE around), or NetBeans is free.

Java is a fantastic language.
Old 06 November 2003, 08:23 PM
  #26  
Soulgirl
Scooby Regular
 
Soulgirl's Avatar
 
Join Date: Dec 2002
Location: Here!
Posts: 5,145
Likes: 0
Received 0 Likes on 0 Posts
Post

I understood that Java is a dying language as far as main apps go?
Old 06 November 2003, 08:59 PM
  #27  
TopBanana
Scooby Regular
 
TopBanana's Avatar
 
Join Date: Jan 2001
Posts: 9,781
Likes: 0
Received 0 Likes on 0 Posts
Unhappy

Java has had its day
Old 06 November 2003, 09:06 PM
  #28  
Soulgirl
Scooby Regular
 
Soulgirl's Avatar
 
Join Date: Dec 2002
Location: Here!
Posts: 5,145
Likes: 0
Received 0 Likes on 0 Posts
Post

It looks like J++, Microsoft's answer to Sun's Java, may be on its way out before it was ever completely in. For that matter, it looks like Java may be on its way out, too. After seeing the beta versions of Visual Studio.NET, which includes C#, many Windows developers wonder if they really need Java anymore to build their Internet-based applications. After all, why learn a new language if you don't have to?
Old 06 November 2003, 09:11 PM
  #29  
dsmith
Scooby Regular
 
dsmith's Avatar
 
Join Date: Mar 1999
Posts: 4,518
Likes: 0
Received 0 Likes on 0 Posts
Post

Puff - if you're starting then it really doesn't matter what you go for (cue howls of anger from zealots). Pretty much any language will allow you to do more than you do now !

When you start planning a major peice of software with whole teams helping develop and maintain etc perhaps the "which langauge" might be relevant

I'm not a developer but do tinker with both VB and PHP in my spare time and have used C a long time ago. The nuts and bolts for most things are done in remarkably similair ways and skills you learn in one will transfer between languages and yes over time the differences will become more apparent and you will find you learn to use the language to do things quicker and simpler by lerveraging those differences - but that simply doesnt happen overnight.

I personally use PHP for a few linux shell scripts and some basic web pages and VB if its a windows app. I have always found trawling thourgh books hard work - and would prefer to have a good reference book near me and then actually start a project to do "something" . It tends to quickly focus you on what you need to know - and then reading about that aspect seems relevant and not so dull.

Gobsmacks me when people ask about "beginnning" to programme and people dive into a language war. I mean ffs its just not relevant.

Deano
Old 06 November 2003, 09:21 PM
  #30  
Soulgirl
Scooby Regular
 
Soulgirl's Avatar
 
Join Date: Dec 2002
Location: Here!
Posts: 5,145
Likes: 0
Received 0 Likes on 0 Posts
Post

Thing we have found with VB as opposed to any other language in respect of windows apps is the unflexible approach to actions. There are far more scenarios available in other languages than that of VB. Ok, VB is aesthetically pleasing with its nice gui meaning any bod can fire up VB and code something providing you know the code but it variably lacks in application of actions. And it tends to make bloated apps in comparison to other languages. (in my humble opinion)



Quick Reply: Programing - Best Way To Start?



All times are GMT +1. The time now is 03:43 PM.