Wikipedia

Search results

Showing posts with label Rust. Show all posts
Showing posts with label Rust. Show all posts

Sunday, November 10, 2024

Types of Programming Languages

Programming languages can be divided into different types based on many criteria's but for  simplicity we can divide them in two major types.

  • Application Programming Languages
    • C# (General Purpose)
    • VB/VB.NET (General Purpose)
    • F# (Functional)
    • JAVA (General Purpose)
    • Python (General Purpose)
    • Objective-C (General Purpose)
    • JavaScript/Type Script/Angular JS etc. (Scripting)
  • System Programming Languages
    • C/C++
    • Rust
    • Assembly etc.

Application programming languages such as Java and C# are primarily utilized to create software that directly serves users. These languages are instrumental in developing business applications like spreadsheets, word processors, web and mobile applications.

Systems programming languages like C and C++ are used to construct software and foundational software platforms. They are essential for developing operating systems, game engines, compilers, and more. These languages often demand extensive hardware interaction.

Both application and systems programming languages encounter significant challenges:

  • Writing secure code is difficult.

  • Creating multi-threaded code is challenging.

Normally when some one enters in field of IT or computer science as a programmer or software engineer, he or she will be working in of these two categories (Application Software Development, System Software Development).

99%  of  graduates are working in Application Development field in which they are developing applications like
    
    • Payroll /HR Management/ ERP (Enterprise Resource Planning)/MRP (Material Resource Planning).
    • Websites/Web Applications (ECommerce, Social Media, Blogs, Streaming platforms, Communication Portals, File Sharing, Crypto Currency platforms etc.)
    • Video Games
    • Machine Learning/AI and Data Science.
    • IOT (Internet of Things) /Embedded Systems
    • Computer Graphics and Animations
    • Database Applications

Saturday, November 9, 2024

Why Rest language is so popular? Part-3

Here are the reasons why Rust language is so popular:

Memory Safety: Rust is designed to prevent common programming errors that can lead to security vulnerabilities, such as buffer overflows and null pointer dereferences. This makes it a safer alternative to languages like C and C++.


Performance: Rust offers performance comparable to C and C++, making it an excellent choice for systems programming where efficiency is critical.

Concurrency: Rust has built-in support for safe concurrency, allowing developers to write multi-threaded code without the risk of data races or other concurrency issues.

Modern Features: Rust includes modern programming language features like pattern matching, traits, and an expressive type system, which make it both powerful and flexible.

Developer Satisfaction: Rust consistently ranks high in developer surveys for being loved and desired by programmers. Its emphasis on safety, performance, and productivity resonates well with developers.




 

Creating Simple Selectable Menu in Turbo C++ [graphics mode]

 Here is simple code for creating a menu in graphics mode in turbo c++. you can select menus by pressing up and down arrow keys. #include ...