Whats is the easiest programming?

Started by
14 comments, last by supersilentninja 10 years, 5 months ago

Hello everyone! I'm late to the bandwagon, just joined gamedev today and have been programming for almost a year now and starting to dabble in game development. I agree with @lucentbeam about python. It was the first language I learned and I absolutely love it, it's a great language to start with because of it's very readable syntax. If you would like a book on beginning to program I would recommend you get Hello World! by Warren D. Sande and Carter Sande: http://www.manning.com/sande/. It's written for children and adults alike and so all the code is explained and their is no complex English to impede understanding. I'm not sure if there is a version in Norwegian though. Hope this helped :)

Advertisement

My first programming language was Visual Basic 5. This is so old it is not of any real use today. From this point I moved to many other languages until I actually found one I truly enjoy and I still dabble with newer languages from time to time. I can say I am comfortable with programming in Java, Python, and C. With a bit of a refresher and some work I could get back into using C#, C++, Lua, Ruby, Lisp, PHP, and Perl. Personally my two favorite languages are C and Python. If I was to start all over programming today from scratch knowing nothing I would probably go for Python. The language is very clean and stays out of your way allowing you to learn important concepts. Then from there I would move to C not C++. For the same reason the languages is very clean and simple and allows you to learn more important concepts.

Lua is good but has the issue that it lacks a very robust standard library as Lua was designed as a extension type scripting language to be bolted on top of C. I notice there are lots of libraries coming around for stand alone Lua development but there really is no standard library per se that I know of. Python has a good standard library which makes life easier for learning.

I have been programming since I was 13 (and that was a very long time ago :-) I have used more than a dozen languages/environments for real work, and have taught JavaScript (and HTML, but HTML is not programming), C++, Java, Visual Basic to many classes, and also to many friends (some of whom are employed with what they learned).

I would encourage you to drop the idea of games programming, and learn Java. Being interested in games means you will gravitate towards graphical and/or interactive aspects of the language and libraries, rather than, say, networking or data structures, but you will eventually learn it all.

The advantages of Java are:

* Somewhat simpler than C++

* Far more popular than any Basic or scripting language

* Structured, so moving to most other popular languages will be [relatively] easy

* Plenty capable for writing awesome games

My favorite language is C++, but I do much of my work in Java simply becuase development is faster and my programs easily run on other platforms. There are a few who will tell you that you can't build professional games in Java, but I promise you can. Java programs do run a little slower than, for e.g., C++, but the different is small and the performance bottlenecks in modern games have nothing to do with this difference (they are usually memory or GPU differences).

Find books and tutorials on Java, and go to town. At some point you'll feel confident and get a great game idea, and then it's all up hill from there.

If you should decide to move to C++ at some point, I recommend you experiment with Assembly first. Few people use Assembly anymore (mostly just device-driver developers), but it will give you the rock-solid hardware foundation that will make you a top-notch C++ developer.

Good luck!

Hi,

This is totally a matter of preference and opinion.

Generally C#, Java, and Python are considered both straight forward to learn and effective at gameplay scripting.

Avoid C++ for a couple years, in my opinion.

Find a game engine and get to work. You won't know which is easiest for you until you learn several at intermediate level or better.

Since you want really easy, avoid browser games for a while. The debugging is not easy for a beginner.

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software. The better the workflow pipeline, then the greater the potential output for a quality game. Completing projects is the last but finest order.

by Clinton, 3Ddreamer

For any programming language, you need to learn how to do these things in the language to use it:

-Create a Variable (with various data types)

-Create a Function

-Create and use arguments/parameters with functions

-Make conditional statements

-Use comparison operators

-Create For and While loops

-Write comments

(For Object Oriented Programming)

-Make Classes

-Make Objects

-Use Classes

-Use Objects

Each language has its own Syntax or Grammar Rules and that is what you have to learn. Writing a program is like writing a recipe where the variables are the ingredients and the various lines of code (statements) are the instructions.

I use Lua personally in the Maratis3D engine, so if you need help, I can help.

They call me the Tutorial Doctor.

Thank you guys so much :) il try out what you guys recommand.

This topic is closed to new replies.

Advertisement