Help please

  • Thread starter Thread starter cugar124
  • Start date Start date
  • Replies Replies 26
  • Views Views 6526

cugar124

Well-known member
Joined
Feb 7, 2011
Posts
1,852
Country
England
Region
Norfolk
Hi Guys
OK I have talked about it for as Long as i can remember at at 42 I might be beyond learning but I have to at least try. I want to learn how to program I have no experience and no real idea's of what I want to create and would like type up and copy a few already made programs and learn how they work hoping this will give me some idea's.

Now where I need help:

Web sites to start.
language to learn and where to get it I have Blitz 2 but it will not run locks up at the coding page.

thanks Guys


AL
 
I would humbly suggest learning C/C++ or Java

go here www.w3schools.com - this will start you off.

If you want a bit more learning - then I suggest http://nehe.gamedev.net/ - C/C++ Open GL 3D graphics programming - lots of awesome tutorials!

Another idea would be to look into HTML5.0 - this is something I have been having a play with.
 
I would humbly suggest learning C/C++ or Java

Really? I'm not sure that's where I'd start these days.

I guess the first question is "What do you want to program?" Are you interested in writing application programs? games? web tools? what platform? From there, we can probably come up with some decent recommendations.

:thumbsup:
 
I completed the first online offering of this course a few months ago. 2nd run is under way now and you are a bit too late to join up but it will be offered again, probably starting early June or July.

https://www.edx.org/courses/MITx/6.00x/2013_Spring/about

You will learn a lot of python almost by accident as you learn more general programming concepts. There is also a lightweight introduction to some more formal computer science. The pace of the course is excellent.

The only bad thing I have to say about the EDx platform is that the forum software is just awful. There are helpful people who will make the best of it but the layout stinks.
 
I would humbly suggest learning C/C++ or Java

Really? I'm not sure that's where I'd start these days.

I would argue, that if one is serious to learn a high-level language then C/C++ or Java is the basis of all HNC / HND / BA and BSc courses. In regards to a free development environment, Java Net Beans is perhaps the best place to start - one can pick up a cheap Java Programming book from Amazon and use this as reference with free on line tutorials.

Alternatively there is also IBM's (free) Eclipse IDE and GCC/GNU C/C++ compiler and libraries (although this is a little more hands on to install - where as Net Beans is pick-up and go!)

Most prolific high level languages have structural routes in C/C++ and I see Java as a quick prototyping language that is - in a lot of ways - an extrapolation of the concepts of C / C++

In regards to learning anything, both Java and C/C++ are well catered for in regards to free-online courses and resources - from basic beginnings to full on 2D/3D game / application development. Learning these languages (especially C/C++) provides IMHO a fundamental understanding of computer programming - in design, methodology and practice.

I am yet to see another language so encompassing and as versatile as C/C++ and this is comming from knowledge of 47 different High and Low level computer languages. (before you ask, yes I have a passion to learn different programming languages)

I would be interested what you might suggest as a serious beginning language though my friend. I am sure it would make for a good discussion =)
 
My 2 pence if I may chime in...

Java is a fun first language and it was mine. Very accessible, free, and object oriented so you will learn a lot of the modern programming languages paradigm from it.

It's also cross platform meaning anything you create can run on anything that can install Java VM, be it Mac, Windows, Linux, Android, etc

You'd be surprised what devices run Java VM. Many set top boxes and Smart TVs even run it.

What I learned with Java I was able to instantly apply to C# and I'm pretty certain much of it will apply to any other object oriented language.

Any program written in a language that is not object oriented, if I'm not mistaken, would work much as a program built within a single class in an object oriented language, so even if you learn an object oriented language first, you should still be able to apply much of the knowledge to older, non object oriented languages, too, like C.

Of course I'm not very experienced and people programming longer will have more insight. But that's just my 2 pence.


Take a look at this as an example of what one can do with Java. You could copy and paste this code into netbeans and have a snake game running cross platform once compiled.

http://zetcode.com/tutorials/javagamestutorial/snake/


Whatever you start with, I would recommend getting yourself an introductory book and learning the basics. You could then have some fun following that and playing around with what you learn.


If you do decide to go with Java, good books I found useful for Java are:

-Sams Teach Yourself Java in 24 hours (This is a great introductory book containing 24, 1 hour lessons to get you started. It takes you from a simple Hello Word program, tells you about the ins and outs while giving you a little background and through to some basic graphics) This book got me through my first year project from knowing nothing, with a little help from a very kind Moijk who took the time to assist me with one of the more advanced features of my program as I was having trouble storing passwords outside of the program and this book didn't cover it enough.

-Head First Java (this one explains in more detail and is very accessible for the non programmer as it goes into detail explaining what objects and methods are, how variables work etc in plain English)

Everthing to get started for Java is free, do a quick google search for "netbeans and JDK" and you should find an installer from the Oracle website that will install both the language and the development environment on your computer. There will be an installer for Mac, Linux and Windows.

The best advice I can give you is don't allow yourself to be overwhelmed or intimidated at any stage. I ended up starting about 8 years later than I otherwise would have because someone told me "its too hard, stick to repairs and networks"... Foolishly, in spite of having done some C64 BASIC as a child, I listened, not having any knowledge of where to begin these days.

Programming is about having fun. The more fun you have the more you'll learn.

Good Luck on your journey :thumbsup:
 
Last edited:
I'd be interested to hear Andy's POV too.

JavaScript may be a good language to learn some basics on, it's a very useful language, even outside the browser from what I've heard, but other than that and what has already been mentioned, I'd be unsure what else to suggest.

What were your thoughts Andy?

Perhaps Moijk can chime in too, and Merlin. I'll get the beers and we'll open the door, put a sign outside... :D
 
Great thread Al!!:thumbsup: I too would like to be able to program but have no clue how to start or what language to start with, so I'm reading this thread with great interest.

@Amineo and Zetr0,

Ive checked out that book and the Java Netbeans, going to have a look at these over the weekend :thumbsup:

Keep the great advice coming guys :)
 
Foooooood......

Look, honestly, if you are 42 go for marketing, not programming. If you want to do it for hobbie(y), do assembler.
 
Yeah because assembler is easy for a novice to build confidence with right? :picard :lol:
 
I agree with Andy, you need to know what you wish to program before you start.

If I were starting afresh as a developer looking for a career, I would opt for Java/HTML5, as this seems to be where the next jobs are - especially on the Android platform (which appears to be taking over the world!).

If I were programming for fun, on a windows system, I would probably opt for Microsofts free VB.net Express Dev tools. (Is that a sharp intake of breath I hear???)

Yes, it is a bit bloated, but it does abstract you away from virtually everything technical (i.e. creating a simple form is technical for an absolute beginner). Second, I would like to think c#. Both these languages have a lot of support in hundreds of forums, you could probably write an app using copy & paste.

After getting to understand the beginnings of programming, it may be good to look at other languages, such as Java, so you don't get too focussed in one place.

---------- Post added at 13:26 ---------- Previous post was at 13:25 ----------

Right, you know, just shift and move and add and subtract. sometimes multiply and divide.

No branching then? or comparing? and Multiply? How wasteful.
 
HI guys
I am taken back by your kindness I need to read all the posts back thank you for your help so far, I hope to get a chance to read and digest it all tomorrow.

:thumbsup:

AL

---------- Post added at 21:50 ---------- Previous post was at 21:43 ----------

Oh OK I was too excited not to read them tonight my eyes are near crossed;) I think Java might be the place to start as for projects that will be my next stage after I get the environment working and try a few demos to see If I can get the hang of it.
 
Programing

Programing

I would love to be able to program. I would like to make a basic Atari 2600 game but also i would like to make a more adventurous game for ipad that would use real photo manupulated characters on a scrolling background. a sonic cloane. thats two seperate projects that i would love to achieve. Can i join the list of people wanting to get involved at some level.?

Ben.
 
Back
Top Bottom