Answer the question
In order to leave comments, you need to log in
Is it smart to write in C in 2016?
Hello. After writing software in Python for a long time, I wanted to try something else. I've looked at languages such as D, C++ and C. Ultimately, my choice now falls on C. Why? Hard to explain. Would like to try it out. After reading articles on the net, I realized that C ++ is quite complicated, especially for a person who has been writing in Python for a long time and did not think about all sorts of pointers and the rest of the magic of the C / C ++ language, while C, on the contrary, is a little easier. In principle, I don't need the ability to write OOP code at the moment, so I think it makes sense to start with C, and then, if necessary, master C ++.
Now to the questions, I have several of them:
1. Where is the C language used now? (except for software development for any microcontrollers and system programming).
2. Is C dying?
3. What languages other than C++ and D (because it is completely dead) can replace the C language?
4. How difficult will it be to move from C to C++ in the future?
5. Does it make sense to use C in the development of application software for Linux?
My main activity is writing software for Linux with a pseudo-graphical interface. In Python, I wrote using Urwid, and the C/C++ counterpart is nCurses.
Answer the question
In order to leave comments, you need to log in
1. System programming (interpreters, databases, etc), real-time systems, a lot of things.
2. Not planning yet.
3 Rust. Pluses never sought to replace C.
4. Why?
5. There is a sense, but the cost of development (if measured in time) and maintenance will be higher. Although, in the context of your tasks, yes with things like Qt, it should be normal.
Languages do not need to be written. They need to solve problems and problems. That is, if after a week of googling you make sure that area C is 1.5 opsos and 1.5 vacancies in embedded Linux or parallels, then you will already lose your desire. You can go to virology. There's a lot of C, asm. For fun, you can dig.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question