You are viewing a single comment's thread from:

RE: Demo coming soon? Tau Meta Language in C++ updated on Github.

in #blockchain6 years ago

ADVANTAGES OF PROGRAMMING IN C ++
There are C ++ compilers for different operating systems, which represents an advantage in terms of portability. It is possible to compile our code on different platforms, if the operative code of the graphic interface code is separated. So, if you want to compile for Apple or Linux systems, you simply have to modify the code related to the graphical interface. This reduces the programming time to pass the code from one system to another. In programming languages ​​such as Visual Basic this is impossible since there are no compilers for Visual Basic code on other systems than Windows.
Very didactic language, thanks to this language you can learn many other languages ​​with great ease, such as C #, Java, Visual Basic, Javascript, PHP, among others.
C and C ++ are such robust and versatile languages ​​that are currently widely used in the creation of software, such as operating systems (windows, GNU / Linux, Mac OSX, android), utilities (libraries, services, maintenance tools), and in development software such as compilers, debuggers and IDE (integrated development environments)
It is a very flexible language that allows you to program with multiple styles. One of the most used is the structured "not taken to the extreme" (allowing certain licenses to break).
C ++ is appreciated for the efficiency of its code and is one of the most popular programming languages ​​for creating software systems and for creating applications.
It is a widely used language, there are many online tutorials, books, open source codes ... there is plenty of material and enough to learn the necessary and much more with this language.

DISADVANTAGES OF PROGRAMMING IN C ++
Use of very complex DLLs (dynamic libraries). Java and .Net have evolved these concepts by manipulating the DLLs through the frameworks they provide. In contrast, in C ++ the developer must take charge of loading and freeing these libraries from memory, and take risks by handling this memory.
Developing a system in C ++ is like building a skyscraper: it has good support and is robust, but if there are errors in the lower floors the whole upper part is coming down terribly.
Handling pointers and memory regarding it. Of course, this is also a great advantage because it allows better control of memory and good management of computer resources, but the inexperience of the developers or the loss of custom with this type of variables (especially when they are double or triple pointers , even of higher order) leads to disaster.
It is not recommended for web page development.
One of the reasons that has brought more headaches to programmers in C language is the correct release of memory. If you forget to free some memory, when the program ends that memory stays busy (although the program is no longer running), are the famous "Memory Leaks".
It is difficult (or at least it is not as simple as in other languages) to program databases

Coin Marketplace

STEEM 0.15
TRX 0.12
JST 0.025
BTC 55258.26
ETH 2459.89
USDT 1.00
SBD 2.19