U
U
unixwz2016-07-07 10:30:27
C++ / C#
unixwz, 2016-07-07 10:30:27

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

2 answer(s)
S
Sergey, 2016-07-07
Protko @Fesor

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.

M
mamkaololosha, 2016-07-07
@mamkaololosha

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 question

Ask a Question

731 491 924 answers to any question