Re: What language is easy?

Hi dash.
Let me tell you a few things, using which you can choose your own language:
1. Platform:
Under what platform do you want to write? Maybe you want to write not under Windows, but under Linux, maybe on iOS or Android?
You should definitely decide on this issue.
2. Cross-platform:
Do you need cross-platform? Do you need your applications to work under multiple platforms?
3. Syntax:
Do you need a simple syntax, or do not you care?
4. Applications:
Do you only want to program games, or are you interested in programming other applications?
These are the main selection criteria.
I offer you several options:
BGT is easy to learn, it has a simple syntax that will help you in the future, if you want to learn languages that have a similar syntax, such as C / C++ / C# / Java, you can start writing games very quickly.
There are many examples of good games on BGT. Redspot, STW, Manamon, Psycho Strike, etc.
Plus BGT is that you will learn how to build algorithms. I want to say that algorithms are more important than the programming language.
Python - in my opinion has the simplest syntax from powerful and large programming languages.
Plus Python is that you do not need to learn it for a long time. The main thing to learn the basics, then under the task to choose libraries and go!
Python is good in that, when developing, you think more about the application algorithm than about the code.
Python has its own philosophy. You can say that these are the rules for writing code that everyone is trying to observe.
The code in Python is just read. This allows you to simply read someone else's code and easily understand it, which is not in C++.
In Python, you do not need to know more about memory, you do not need to use pointers. Python does everything on its own!
But there are also disadvantages:
1. Python is an interpreted language. That is, you either ne ed to publish the source code of the application, and run it through the Python interpreter, or for the .exe application, you will have to deal with some problems. All the same there will be an interpreter code, as at creation of.exe a file in application the interpreter Python is built in.
2. The speed of Python is not very high compared to C++ or C#. Yes, the speed is needed for video games, but if you conceived a huge project, you need to be sure before starting the development that the speed of Python will not hurt you.
3. The complexity of the choice of version. In Python, two versions are currently under development. 2x and 3x. If Python 3 has many fixes, then Python 2 has more libraries. For this reason, it is necessary to choose.
If you want to quickly develop, you want cross-platform, you want to quickly solve any problems, then Python is for you!
In Python, developed games such as Undead Assoult, now Python is running Deathmatch, previously it was devel oped on PureBasic, SoundRTS!
C# is a very good programming language from Microsoft. Its huge plus is that like Python, it does not require the developer to think about many things. But the C# code is more complicated than Python. This is a fully object-oriented programming language.
Benefits of C#:
1. C# combines the power of C++ and Java languages, simple syntax, a convenient IDE, a huge Framework in 1 language;
2. C# works with NETFramework, which includes the ability to work with windows, the ability to handle keystrokes, the ability to work with files, the network, etc., which many times simplifies the work.
3. C# has a large number of libraries.
C# has a lot of advantages, but let's talk about the disadvantages:
1. Windows! C# is the best language for Windows only!
2. For running applications developed in C#, it is necessary to have Microsoft NETFramework on the computer. But I think that this is not a problem.
3. Compared to Py thon, C# has a more complex syntax, but not as complex as C or C++! If you compare it to BGT syntax, it's 5-10 percent harder, but it's not always necessary to use all the features of C#. More complex capabilities simplify some tasks, but do not make them unresolvable.
If you want to program only under Windows, if you want to develop very simple applications with GUI besides games, if you want to be sure of the speed, then C# is for you!
On C#, the game Three-D-Velocity was developed.
C++ is the most reliable language for programming games. High speed, cross-platform, great community. But it is more complicated than all the languages I mentioned earlier.
Pros of C++:
1. High speed, but for it you need to write the code correctly;
2. A huge number of libraries;
3. Huge opportunities! In fact, I can say that in C++, you can develop anything, anything.
Cons C++:
1. A complex code. Elementary basics are simple there, but for qualita tive development, you need to know what is define, stl. And for correct programming of C++ you need to learn a few years;
2. Development takes a lot of time and code. In C++, you will write a lot more than Python or C#. For example, 40 lines of code in C++, you can sometimes replace 10 with Python, and in some cases less.
C++ for those who have patience, is ready for big difficulties. C++ is a language for professionals

_______________________________________________
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : dash via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : visualstudio via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : jonikster via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : dash via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : jonikster via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Rastislav Kiss via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : jonikster via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Rastislav Kiss via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : visualstudio via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Hrvoje via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Hrvoje via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : kianoosh via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : kianoosh via Audiogames-reflector

Reply via email to