+ 1
Best road map for 2nd years diploma students
Any please provide best roadmap for 2nd years diploma students .which language learn ?. Which programming language is best
1 Answer
+ 2
Every programming language has it's strengths. It really depends on what type of programs you anticipate writing.
C is best known for operating system, device drivers, etc. It is closest to a bare-metal. It can do anything, but typically requires more code to do it. It is ideal if you are very particular on performance and memory consumption and are willing to spend the additional time to write what you need.
C++ adds a little more overhead, but enables you to use object oriented programming, which is very helpful for applications and game development.
C# is also object oriented, but has a little more overhead. It's a great choice for business applications and game development.
Python is known for fast development for scripts that are fast to write and easy to maintain. However, Python is much more limited for user-interface design. It's a common choice for data analytics and systems administration scripts. It is not an ideal choice for graphics intensive projects like games and not as good for user interface design. It is useful as a web server back-end as well.
HTML/CSS/JavaScript are extremely common in web design. There are frameworks built around these tools that make it easy to develop web applications. Most websites are built with these technologies. Many companies prefer web-based applications over compiled software as it is easier to maintain and deploy to the workforce or customer base.
Java and Kotlin are commonly used for Android app development. But other languages can do these as well.
Swift is common for iOS development.
SQL is required for database interactions, which is essential in nearly every type of application. It's always good to know how to work with databases no matter what you are doing. Databases are used behind the scenes for web applications and compiled software.
A full stack developer is a common request in the job market. That means HTML/CSS/JavaScript as well as back-end stuff like Python and SQL. But could also include other back-end tools such as C++.