CrazyEngineers
  • Where do we really use C, C++, Java programming languages?

    vidyakalai

    Member

    Updated: Oct 26, 2024
    Views: 1.4K
    why do we learn c,c++,java and other languages?actually where do we use them?
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • rahul69

    MemberMar 17, 2013

    vidyakalai
    why do we learn c,c++,java and other languages?actually where do we use them?
    Hi there! 😀 We use these languages to create different types of software. U should be specific if u want to ask about particular language,
    Of the languages u mentioned, C,C++ are used to write system programs and GAMES, java is used to write applets on web, as well as for database applications, But those are some examples, you can write many different types of software depending on the need. Every language has some special features and the selection of the language is to be made so as to get the desired functionality.
    👍
    Are you sure? This action cannot be undone.
    Cancel
  • oprime

    MemberMar 17, 2013

    A big part of the Windows OS is written in C.

    C/C++ is the most commonly used language for graphics development required in Games. OpenGL framework is accessed totally by writing C code.
    Are you sure? This action cannot be undone.
    Cancel
  • Kaustubh Katdare

    AdministratorMar 17, 2013

    CrazyEngineers (this website) has been written in PHP 👍. I hope that helps.
    Are you sure? This action cannot be undone.
    Cancel
  • Anoop Kumar

    MemberMar 17, 2013

    Almost every kernel is written in C/Unix.
    Every android class uses java.
    No banking application ever build without java in its business logic (correct me if I am wrong.).
    leaning basics of Java/C/C++ is just like learning hindi/english/Tamil/Telugu in your Kinder Garden.
    Are you sure? This action cannot be undone.
    Cancel
  • Prasad Ajinkya

    MemberMar 17, 2013

    Many enterprise apps (such as Oracle) are built natively in Java
    Are you sure? This action cannot be undone.
    Cancel
  • Anand Tamariya

    MemberMar 17, 2013

    kidakaka
    Many enterprise apps (such as Oracle) are built natively in Java
    Oracle DB is built in Java???? Sweeping statements can be misleading!
    Are you sure? This action cannot be undone.
    Cancel
  • Anoop Kumar

    MemberMar 18, 2013

    kidakaka
    Many enterprise apps (such as Oracle) are built natively in Java
    Anand Tamariya
    Oracle DB is built in Java???? Sweeping statements can be misleading!
    I guess #-Link-Snipped-# pointing to oracle apps not DB.
    Oracle DB is too old to written in Java. DB is written in assambly language, C, C++.
    <a href="https://en.wikipedia.org/wiki/Oracle_Database" target="_blank" rel="nofollow noopener noreferrer">Oracle Database</a>

    Java runs in its own virtual machine and hence its not a real time language to response as quickly as DB or simulation programs needs to be.
    That's why java is not preferred for embedded system and simulations.
    Are you sure? This action cannot be undone.
    Cancel
  • Prasad Ajinkya

    MemberMar 18, 2013

    ianoop
    I guess #-Link-Snipped-# pointing to oracle apps not DB.
    Oracle DB is too old to written in Java. DB is written in assambly language, C, C++.
    <a href="https://en.wikipedia.org/wiki/Oracle_Database" target="_blank" rel="nofollow noopener noreferrer">Oracle Database</a>

    Java runs in its own virtual machine and hence its not a real time language to response as quickly as DB or simulation programs needs to be.
    That's why java is not preferred for embedded system and simulations.
    aye aye sir! upvotes for you!
    Are you sure? This action cannot be undone.
    Cancel
  • safiajen0055

    MemberMar 18, 2013

    C and C++ are base of programming languages and any guy related to programming must have knowledge of these.
    Are you sure? This action cannot be undone.
    Cancel
  • oprime

    MemberMar 22, 2013

    ianoop
    I guess #-Link-Snipped-# pointing to oracle apps not DB.
    Oracle DB is too old to written in Java. DB is written in assambly language, C, C++.
    <a href="https://en.wikipedia.org/wiki/Oracle_Database" target="_blank" rel="nofollow noopener noreferrer">Oracle Database</a>

    Java runs in its own virtual machine and hence its not a real time language to response as quickly as DB or simulation programs needs to be.
    That's why java is not preferred for embedded system and simulations.
    MATLAB is written in JAVA.
    I do not know if it is totally coded in JAVA or not. But if you commit an error(like divide a number by zero), the exceptions shown are like that shown in JAVA. Just try once.
    Are you sure? This action cannot be undone.
    Cancel
  • Anoop Kumar

    MemberMar 22, 2013

    safiajen0055
    C and C++ are base of programming languages and any guy related to programming must have knowledge of these.
    Please refine this.. programmers and developers knows about algorithm and programming concepts (like OOPs).
    Any language either any of c, c++, java, C# are just different syntax and provide different mechanism to handle logic.
    I know just little bit of C but never coded any program of C++. I am a java programmer, why should I know C/C++? or anyone else is in .net why they should know about any other language.
    Are you sure? This action cannot be undone.
    Cancel
  • oprime

    MemberMar 29, 2013

    ianoop
    Please refine this.. programmers and developers knows about algorithm and programming concepts (like OOPs).
    Any language either any of c, c++, java, C# are just different syntax and provide different mechanism to handle logic.
    I know just little bit of C but never coded any program of C++. I am a java programmer, why should I know C/C++? or anyone else is in .net why they should know about any other language.
    Every programming language has its positive and negative aspects.
    C is very good where low level hardware access and frugal memory usage is required. For example: Embedded Systems and socket programming.
    But it is very bad in applications where there is a need for graphical user interface.

    JAVA is good for GUI's and web based applications. But in my opinion, JAVA applications are memory hogs. I may be wrong but the few JAVA applications that I have used, have very high startup time and use up quite a lot of memory.

    .NET is good but if you want to target users on the Linux platform, you will have to rebuild your code in some other language. Mono is ok but as far as I know, it has limited functionality.

    Python is another versatile language. You can build websites using the Django framework. Lots of scientific libraries exist for Python. You can do socket programming with it. Since it is an interpreted language it is a bit slow. If more speed is needed, one can code the required parts in C and the rest in normal Python. Qt can be used to create GUI's for Python applications.

    Every language has its use. You just have to know which one to use for your particular application.
    Are you sure? This action cannot be undone.
    Cancel
  • Anand Tamariya

    MemberMar 29, 2013

    If more speed is needed, one can code the required parts in C and the rest in normal Python. Qt can be used to create GUI's for Python applications.
    Two corrections - Python can run in compiled mode too. Qt is a C++ based UI framework and hence would be most useful for C/C++ applications. Python bindings are available for Qt and GTK to enable a developer to develop UI apps in python.
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register