Is Java coding easier than C.
Which programming language is used for what? (Video)
For reading you can find the corresponding text for our video here. Have fun with it 🙂
In this article we will show you which programming languages are used for which areas and which are particularly suitable. We will take a closer look at the following areas of application:
- Embedded Systems
- Game programming
- Mobile apps
- Desktop programs
- Web development
Embedded systems are computers that are embedded in a technical context. You can find them, for example, in your washing machine and refrigerator, on airplanes and in cars, in televisions and medical technology devices. In these devices, there are usually restrictions, such as limited space. With a clock, for example, the computer has to be very small and not consume a lot of electricity. On the other hand, there is great price pressure on other machines. The computer in the washing machine shouldn't cost 1000 €, but should be as cheap as possible. Computers in airplanes have completely different requirements. They have to calculate as quickly as possible, but still be extremely robust, as they have to withstand cosmic rays, for example. Because of all these limitations, the computer must be used optimally. Programming languages that can do this and are used here are above all C and C ++.
The next area we will look at is game programming. Computer games are developed for PCs, game consoles and smartphones. As with embedded systems, the hardware must be used optimally in game programming. Modern computer games are extremely resource-intensive. This means that 3D representations and visual effects such as explosions, all-round views and reflections in the water require a lot of computing power. In addition, speed is paramount when playing games. It's no fun when things are constantly jerky and not running smoothly. Mostly it is used in game programming C and C ++ used
C and C ++ are fast programming languages that can make the most of the computer. The disadvantage of these languages is that they are rather complicated to program because they are more computer-oriented than people-oriented.
Next, we'll look at mobile apps. WhatsApp, Snapseet, Netflix, Youtube, Facebook, Tinder and so on. If you have an Android smartphone, the apps on it probably came with it Kotlin or Java programmed. With an iPhone, your apps came with Swift or Objective-C programmed. Why is C or C ++ not used here? The advantage of languages like Java is that they are much more comfortable and easier to program than C. They are more people-oriented than computer-oriented. You don't have to worry about details like memory management and it's harder to build security holes than in C or C ++. A disadvantage compared to C is that these languages usually require more memory. They are also slower, although the speed in apps mostly plays a subordinate role.
With the codefuchs newsletter you stay on the ball! We regularly send information about new programming courses and exciting articles. Register now and receive exclusive:
The 10 best tips for novice programmers!
Of course, desktop programs also have to be programmed. You have tons of programs on your PC or laptop that run under Windows, Linux or MacOS. These programs are often used with C #, Java, Swift, Kotlin, C, C ++ or Python programmed. With desktop programs, the choice of language is often up to the programmer and it all depends on which program you are writing. A Photoshop program is resource intensive and you would probably rather write it in C or C ++. A diary program, on the other hand, does not need a lot of computing power and could be written in almost any language, such as Kotlin, Java, or Python.
For programs that only need to run on Windows, the language C # often used because it is particularly well integrated with Windows. However, these programs will not work on MacOS or Linux. It is similar with Swift and Objective-Cwhich are used exclusively for MacOS. A special feature of Kotlin and Java is that the same code can be used on all operating systems such as Windows, Linux and MacOS.
Write once, run everywhereMotto of Java
Another area of application for programming is the web. That's a pretty big area when you consider how many websites there are already. In 2018 there were 1.24 billion websites around the world. In addition, more and more apps can be found directly on the web, such as Google Maps.
There are, of course, numerous other programming languages and areas of application that we have not discussed now, such as databases. But you can already see that there are many different areas in programming and even more programming languages. If you are just starting to learn programming, codefuchs is the right place for you. We regularly put new articles online and accompany you on your way to becoming a programming professional.
- What can I substitute for mango
- How many users does Google Sheets have
- Which years do Australian universities focus on?
- What is your opinion on Canadian politics
- What is your private business dream
- What do you think of Assassination Classroom
- How can I remix songs
- How to make a wine barrel
- How do I plan my home training
- Should noise pollution be punished
- Will Apple develop a car
- Has the US medical accounting system been damaged?
- Which is best ICAI ICWAI or ICSI
- Why do people like coffee with Karan
- Have you ever used whiskey stones
- What is the treatment for dacryocystitis
- What is the best antibiotic ointment
- Where can I get Telugu picture books
- How much water do crows need every day
- People with ASPD isolate themselves
- Who won the French and Indian wars
- What is 3 4 an hour
- How is urban planning carried out in India
- What language do they speak in Sudan