• 0

Most Sophisticated programming language?


Question

15 answers to this question

Recommended Posts

  • 0

Well i've only really done some VB, Python, Java and C#

I personally like C#, mainly because i was forced to do java due to my University course and C# has better ... er, well interfaces i suppose and seams to include things that java makes difficult.

If you want to get into Object Orientated Programmign i would suggest starting with Java, cause its VERY formal in the way you write the syntax i found it easy to learn C# after java, and i also appriciated the features it includes over java more. Also java is still around 10x slower at executing programs compared with C++ where as with C#, its hard to tell the difference

C++ i havent done but practically everything is written in C++, the problem is that its TOO flexable which can lead to bad programming techniques

  • 0

Can anyone please explain why c++ is sophisticated? It and c are my fav but hardly "sophisticated". C++ is nice and everything but isn't quite in line with academic paradigms and ideas. It's from a generation ago, is very practical and everything but just isn't full of sophisticated crap. It's very plain.

Obviously assembly and machine code are so far away you'd be a fool to mention something like that. They hardly provide any help to the programmer or follow any sort of modern paradigm. It's fun as hell though for embedded systems.

  • 0
  Quote
By this i mean the one which you can do the most things with!

he? most of programming languages have the same power, so there's just not a right answer. if you wish you can code any programmable algorith using turing's machine. Why are you asking it? Want to learn programming and want to start with a 'trendy' language?

  Quote
Second what is the newest programming language and the language of future?

newest? god only knows... propably during every course of languages semantics students develop quite a few more ;) at least we did. and that there are no compilers? who cares? :p

language of the future? the one, that people will be programming in :) this does not implies the best language around.

  • 0
  Quote
Can anyone please explain why c++ is sophisticated? It and c are my fav but hardly "sophisticated". C++ is nice and everything but isn't quite in line with academic paradigms and ideas. It's from a generation ago, is very practical and everything but just isn't full of sophisticated crap. It's very plain.

Templates, iterator-orientated containers, STL. A lot of people call C++ sophisticated because the language scares them; template-metaprogramming can be scary indeed.

  • 0
  Goalie_CA said:
Can anyone please explain why c++ is sophisticated? It and c are my fav but hardly "sophisticated". C++ is nice and everything but isn't quite in line with academic paradigms and ideas. It's from a generation ago, is very practical and everything but just isn't full of sophisticated crap. It's very plain.

585750732[/snapback]

Maybe because it's native code? Academics seem now to teach more Java, C# and other high level runtime languages, from my experience anyway. Although C# and other runtime languages are my favorite to program with, I know that it has nowhere near the power that C/C++ has. C++ is native to the processor, can access hardware, better interaction with the operating system, and can be used to develop drivers and other low level programs; options that many runtime languages are far from capable of. Sure there are other nice native programming languages, but C++ is industry standard, if that can be used to explain "sophisticated."

  • 0

From a purely abstract point of view C++ isn't very at all which is why i love it. Computer science however is worried about theory, paradigms, relations, and all that yummy stuff. C++ has stl, and oop, and exceptions but many other languages are way more "sophisticated" at keeping to the whole academic theme. Java is popular enough in industry and is much more in line with OOP which is why they use it at universities.

As a side note: the best way to learn operating systems and programming is not doing a database like every ****ing computer science class but to write a real-time program for some unix that deals with hardware like robots over a couple of weeks. Playing with the thing itself is much more rewarding than looking at it on paper or making yet another database.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I know I will get shot down for this, but I prefer Windows 8, take the start screen away and use a third party start menu and Windows 8 was a pretty good OS for Microsoft. It was stable and ran very smoothly on my AMD bulldozer based computer, Windows 10 ran like a dog. When I changed to a Ryzen 7 17090 CPU, I tried to keep Windows 8 on it, but MS made that difficult with pop-ups all the time to get me to change to Windows 10 and the hacks to stop it, did not work that well. I have seen for a few years now the way Windows is going, and I don't like it and with Windows 11, what I saw was happening with Windows 10 have got worse with 11, certainly now with this AI rubbish. When I was looking at updating my PC a couple of years ago, I was looking at what CPUs were available, price and if it was going to make a lot of difference to what I use the machine for. To update my Pc to would have cost me £700 or more, that is just for the CPU, memory and board, maybe get a new case, the GPU is fine for what I use it for. I waited to see what AMD was bringing out and I thought I would look at what Apple was doing with their machines, and they launched the M2 machine at around the same time as AMD launched a new gen version of their Ryzen chip. A Mac mini m2 pro was £1,300, I had saved the money up over 12 months and yes the mini was over £600 more than the parts to update the PC, but it was a complete computer. I had the money, so I thought stick it, let's go for it. I don't regret it, what I do regret is not going for Mac years ago. Saying that Apple used Intel chips and I hate intel. I will have to update the PC at some point, but I will go for a R5 and not R7 and have less memory and a cheaper motherboard as the machine is only used for a few games these days.
    • Gemini CLI brings AI smarts to your Firebase terminal experience by Paul Hill Google has added its Gemini AI model directly into the command-line interface of Firebase Studio, its cloud-based IDE that uses AI to help with projects. The Gemini Command Line Interface (CLI) means that developers can expand past using AI for code, they can now also use AI for content generation and research without leaving the IDE. Gemini CLI comes with free usage tiers (60 model requests per minute, 1,000 requests per day with a Google login), it offers advanced AI features, and includes integrated Google Search for real-time content. Gemini CLI is also open source so it can be customized and accepts contributions. Accessing the Gemini CLI within Firebase Studio is straightforward, just press “Code view” in the top-right. From there, open up the terminal from the burger menu then select Terminal and New Terminal. Then in the terminal, type gemini and go through the setup, you can just press enter twice to get started. Out of the box, you’ll be able to get started with Gemini 2.5 Pro by just typing a query and pressing enter. There is also a non-interactive mode that’s useful for scripting and automation. To use it you use the –prompt or -p flags followed by your query wrapped in quotes, for example: gemini -p “What is the capital of France?” In this mode, Gemini CLI automatically closes after completing the request. During setup, there was the option to choose a theme. If you ever want to change it or look at other settings such as usage states, tool access, or checkpointing, you can edit them via .gemini/settings.json. You can also add API keys or choose different models in .env and you can using GEMINI.md to provide project-specific context, instructions, and coding styles in Gemini for a more tailored response. With Gemini CLI, you can have it explain code, refactor code, debug errors, and summarize information. It’s as simple as typing explain [file], refactor , debug “Error message”, or summarize “topic”. There are also built-in commands for managing the session such as /help for a command list, /chat to save and resume conversations, /tools to see available tools, and /restore to undo tool-made file edits. Firebase Studio, in true Google fashion, is a cloud-based IDE used in your web browser, making it excellent for weaker computers. To get started, you can head to the Firebase website. From there, tap Studio in the top-right.
    • I would prefer local ai over online ai on some tasks . They are good enough for tasks like artificial voice , image editing , text corrections , tagging etc . Local AI on Windows Photo editor is impressive for example . There are probably many other Ai that we could run on simple pc with GPUs .
    • oh look, we are under the control of the U.S again, is it not about time we as a country did this ourselves if they want it, not rely on greedy U.S. tech companies? We are capable of doing so as a country. I hate how the U.K have gone with no industry like we used to have and relying on other countries. Maybe we should follow Trump words, and make Britain great again and stop bending over to please Trump and other countries. Our government is Trumps puppet. I know we need to co-operate on some things, but come on.
  • Recent Achievements

    • Week One Done
      MIghty Haul earned a badge
      Week One Done
    • One Month Later
      MIghty Haul earned a badge
      One Month Later
    • Collaborator
      KD2004 earned a badge
      Collaborator
    • One Month Later
      ataho31016 earned a badge
      One Month Later
    • One Month Later
      Delahenty Machinery earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      592
    2. 2
      Michael Scrip
      200
    3. 3
      ATLien_0
      192
    4. 4
      +FloatingFatMan
      140
    5. 5
      Xenon
      127
  • Tell a friend

    Love Neowin? Tell a friend!