Which programming language?

Hi,
I'm a teenager and interested in programming. I've learned several languages ​​over the years, but I only have a very basic understanding of all of them:
– Web design (Html, CSS, Javascript)
– Java
– Python

As I said, it's all just basic knowledge and self-taught. Now I'm wondering what I should study in more depth? What will be most helpful for me in the future? If I want to program an app, should I learn Swift (for iOS apps)? So, I actually want to know what's best/most useful to study in more depth…
Thank you 🙂

(2 votes)
Loading...

Similar Posts

Subscribe
Notify of
16 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
clownfish803
1 year ago

This depends on what you want codes, in your place I would like most web development languages for the future, such as PHP, or very importantly also: JavaScript deepen, but also cool languages such as lua ;). C++ & C no longer.

And in any case you should master HTML & CSS. It is not enough to program correctly, to learn a single script language, but if you master a script like JavaScript well, you can derive some of it for Lua, and write this language. Some games are written in lua, like BeamNG.Drive but also the Minecraft “Klon” Minetest. But before you learn how to program, you should have the basic IT skills. I’m not a programming expert now, because I’m rather a friend of the hardware and, above all, the administration of Linux as well as Windows or other servers.

LG

clownfish803
1 year ago
Reply to  AdminL

A programming language that is relatively easy to learn. https://www.lua.org/

Kelec
1 year ago
Reply to  clownfish803

C and C++ are at least currently indispensable in the embedded field.

Rust is on the move, but C++ also goes on.

I know that the question does not go into the embedded area, but there are definitely these cases where C/C++ is still high in the course.

clownfish803
1 year ago
Reply to  Kelec

It’s a teenager, not a high-grade software developer, who just wants to program someone a huge automation tool.

elfile
1 year ago
Reply to  clownfish803

C++ & C no longer

I hope this statement is only in relation to web development, where languages have no doubt much added value. Otherwise, you should hardly follow this advice. There are countless software written in C/C++. And that is not without reason – the two languages are clearly different in their execution speeds and the need for memory from the cool languages. For example, we think about Unreal Engine for rendering complex graphics or high-performing Linux Kernel, which is written almost exclusively in C.

I am more of the friend of the hardware

What does not speak about C/C++ in terms of hardware-related programming.

clownfish803
1 year ago

Jo, but I’m putting on the heart a novice web development. And there, you’ll come around without C & C++.

Kelec
1 year ago

I know, but as you said, it depends on the area where you want to work.

Once the program is to run without operating system on a uC, you are at C/C++ and Rust.

I even learned how to programming with an Atmega328 at 15 years.

clownfish803
1 year ago

Read through. Sorry. I already said I was not a programming expert, I am the administrator of servers, no application or Web developer. So I don’t work with Lua, and I can’t give you a whole summary, I just heard from software developers that it’s good, and easy to learn. Grade for beginners.

mnlwrnr
1 year ago

I recommend buying a Raspberry Pi Pico microcontroller. This is programmed in MicroPython. Anyone who can program in Python will also be able to cope with MicroPython. This is used to query and control the inputs and outputs.

This allows you to build many projects and it will never be boring.

The Thonny IDE is used as a programming environment: https://thonny.org/ This is installed on the computer. Then you just have to transfer the MicroPython firmware to the Raspberry Pi Pico. This is with Thonny IDE. MicroPython programs can then be executed.

Here’s a Raspberry Pi Pico microcontroller https://www.reichlt.de/raspberry-pi-pico-w-rp2040-cortex-m0-wlan-microusb-rasp-pi-pico-w-p329646.html?PROVID=2788&gclid=Cj0KCQjwi46iBhDyARIsAE3nVraWRhePlPTmvkAnd

Here is the entry into the Raspberry Pi Pico and MicroPython: https://blog.berrybase.de/blog/2021/02/08/first-step-mit-dem-raspberry-pi-pico/

W00dp3ckr
1 year ago

I would choose what I want to do.

Web technologies are important for the job.

C and C++ are the choice for system-oriented programming.

chairmanrusty
1 year ago

This depends on what software you want to develop. Choose an area and then learn the languages and frameworks that are common in this area.

Xandros0506
1 year ago

Now I’m just wondering what to deepen?

The basics of programming.
Languages don’t give you anything if you miss the basics.

You can’t run before you learn to walk. And you can’t walk before you learn to stand. Learn Standing…. and then only deepen the languages that are useful for your planned projects..