• 0

What is (are) the best programming language(s) for beginners?


  

465 members have voted

  1. 1. What is (are) the best programming language(s) for beginners?

    • Pascal
      13
    • Java
      68
    • Python
      36
    • Vb.net
      50
    • Basic
      23
    • Delphi
      6
    • C
      37
    • C++
      37
    • C#
      100
    • Smalltalk
      0
    • Lisp
      1
    • A++
      0
    • Curry
      1
    • Haskell
      2
    • Ruby
      12
    • Perl
      8
    • Other (refer)
      9
    • PHP
      62


Question

Recommended Posts

  • 0
C# is, for the most part, not as big of an industry standard as C or C++ or Java for that matter. Why teach a student C# when very few employers actually develop with it? Personally, I find Java to be more widespread than C# and therefore makes it a better choice as a first language.
There are indeed more jobs for Java but it's not an order of magnitude greater. (see http://javablog.franksalinas.net/2008/11/22/java-vs-net-job-market-and-salary-survey/) A lot of employers use .NET and most .NET development use C#. Most of the in-house tooling I've seen was Winforms- or WPF-based. It's the language of choice for application development on Windows.
By half compiled half interpreted I meant that Java is not like most other languages which are either fully compiled (C / C++) or fully interpreted (Perl, Schene). Java is essentially both - even if it isn't a 50-50 mix, or 70-30 mix, or 99-1 mix, it doesn’t matter. The point is Java is neither fully compiled nor interpreted - it's somewhere in between. That statement was not meant to be 100% accurate.
Java is (usually) 100% compiled and 0% interpreted, no Java source code is processed at run-time. Bytecode gets translated to machine code on-demand by the runtime, but that is not "interpreting", it is "compiling" - JIT-compiling to be precise. Edited by Dr_Asik
  • 0

I write code in several of the above languages:

  1. PHP
  2. C++
  3. Java
  4. Python

I also use VB6 for work when needed.

Apart from those listed above, AutoIt is my next port of call. It's a nice BASIC like syntax language. Try it :)

  • 0

For beginners I think Visual Basic is still the best.

If you want, you can continue to learn other languages after you master it.

C# is very good, I'm between Novice and Intermediate with it right now...

There is not much of a difference between C# and VB. And you can use both in the same project, so it's mostly about which programming syntax you prefer.

Personally I write code in PHP and Ruby for websites and C# for desktop programs. I'm also learning ASP.Net and ASP.Net MVC.

  • 0

Basic....the name says it all

That, and the fact that its visual child VB can be used in a large range of software development spheres, since it's a natural .NET language.That means you get a language which is both easy to learn and also powerful enough to depend on for most types of software developments.

  • 0

TC didn't specify when he was interested in developing exactly, but if web development is an interest, and it does open the doors to understanding most other languages and all the key concepts, PHP is my recommendation. It can also be used for a lot of things these days actually making this post pretty much moot, you can develop Windows apps, script command line tasks and do all sorts of stuff with it. Including design and print web pages and handle all related web quiries. :)

It's a very powerful language with a lot of built-in functionality for interaction with pretty much all major database, protocols, formats, etc which is why it's so great to work with, and it's not limited by that at all though.

  • 0

That, and the fact that its visual child VB can be used in a large range of software development spheres, since it's a natural .NET language.That means you get a language which is both easy to learn and also powerful enough to depend on for most types of software developments.

Actually, its not a natural .NET language. It's a heavily bastardized version of the original VB that was created to encourage VB developers to migrate to .NET. Don't get me wrong, they did a good job for the mostpart, but its a language held back by its archaic roots (IMO). C# was the only .NET language initially.

  • 0

My stock response to "what's the best programming language?" :

You know, I've seen this topic pop up a lot here and other places. And I've come to the conclusion, it really doesn't matter. As long as you go on and learn more about programming, I don't think your first language is going to affect you all that much. Both have their pros and cons and one may solve a specific problem better than the other, but at the end of the day, it really won't matter which one you choose.
  • 0

If we're going by the order of learning languages according to the curriculum of schools, here's how it looked like for me:

High school: Visual Basic 6 (now .NET) in Grade 10, then Java for Grade 11 and 12

University: For the University of Toronto, in engineering programs minus electrical and computer engineering, students learn C for their only programming course in their undergrad degree. In electrical and computer engineering they learn C++ in their first year. After that, not sure as I did a program switch. In computer science, the first year is Python and the second year is Java in the first term, then C in the second term.

I would say Java is the easiest practical language to pick up. Visual Basic 6 is easier but I can't tell you the last time I saw people writing applications in that, minus VBA. Didn't care for Python much (although not having to declare variable types is funny).

  • 0

Actually, its not a natural .NET language. It's a heavily bastardized version of the original VB that was created to encourage VB developers to migrate to .NET. Don't get me wrong, they did a good job for the mostpart, but its a language held back by its archaic roots (IMO). C# was the only .NET language initially.

Well, you are right regarding how VB.NET shaped up and from what , that is VB6.But I presume that today VB is not any less .NET natural than C#; I can't back up that statement though as I haven't done any VB code, it's just an observation based on what I read here and there.

  • 0

What, no assembly language?

I know what's the deal :s

for understanding how things work i'd say programming a pic chip/x86 asm/C or C++ or even better C++ with inline assembly

to get stuck straight into it perhaps VB (I personally dislike VB.net) and C#

I write code in several of the above languages:

  1. PHP
  2. C++
  3. Java
  4. Python

I also use VB6 for work when needed.

Apart from those listed above, AutoIt is my next port of call. It's a nice BASIC like syntax language. Try it :)

I quite enjoy VB6 despite it being old and unable to take advantage of newer technologies correctly its a good simple language that still has some use left in it but i wouldn't recommend it to a beginner in this day and age for anything else C++/asm does the trick and c# for work

  • 0

It really also depends on what you mean by 'learning' a language. I'd be confident you could have someone writing Ruby code in far less time then say Java simply because of how much simpler it is to get running. You don't have to explain what 'public static void main(String[] args)' all means in your first breath. Yet personally I find Java code to be entirely straight forward to understand once you get over it's verboseness; whilst after several years of using Ruby I'm still baffled by some of the code I see on the Ruby mailing lists. I've also seen lots of programmers produce simple games in some of the beginner basic langauges (like Dark and Blitz Basic) who don't actually know how to define a function (and plenty who just refuse to use functions).

  • 0

Suggesting to start on a harder, heavier language? Really?

I am keen to understand your thoughts further?

I agree with learning a non-memory-managed language first.

Memory management is an important concept in both managed and non-managed code-bases but the concepts are better learned in a non-managed language. Also, with a simpler language such as C, the emphasis is on learning the language rather than putting large framework libraries front and centre. There's a purity and simplicity to C that I think still makes it a perfect beginner's language.

  • 0

Java for me. Allows you to get a grasp of the higher level of OO programming and to think that way without worrying as much about the fiddly details.

I know a number of people who went from Java to C variants and the other way round and almost all of them agree that Java onwards is a good way. Some of the C to Java people had real problems (if I remember rightly with over engineering things that Java just did)

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

    • No registered users viewing this page.
  • Posts

    • Source and more 35 years old?! And if my maths is mathing, that means she was around 10 when The Ring came out?! Damn...scariest 10 year old I think I've ever seen. 
    • Adobe Acrobat Reader DC 2026.001.21677 by Razvan Serea Adobe Acrobat Reader DC software is the free, trusted standard for viewing, printing, signing, and annotating PDFs. Its the only PDF viewer that can open and interact with all types of PDF content – including forms and multimedia. It’s connected to Adobe Document Cloud – so you can work with PDFs on computers and mobile devices. Adobe Document Cloud is a revolutionary, modern and efficient way to get work done with documents in the office, at home or on-the-go. At the heart of Document Cloud is the all-new Adobe Acrobat DC, which will take e-signatures mainstream by delivering free e-signing with every individual subscription. Document Cloud includes a set of integrated services that use a consistent online profile and personal document hub. With Adobe Document Cloud, people will be able to create, review, approve, sign and track documents whether on a desktop or mobile device. Businesses will be able to take advantage of Document Cloud for enterprise which provides enterprise-class document services that integrate into systems of record such as CRM, HCM, CLM, and CMS, adding speed, efficiency and transparency to getting business done with documents. Adobe Acrobat Reader DC new feature highlights: Work with PDFs from anywhere with the new, free Acrobat DC mobile app for Android or iOS. Select functionality is also available on Windows Phone. Use the new Fill & Sign tool in your desktop software to complete PDF forms fast with smart autofill. Download the free Adobe Fill & Sign mobile app to add the same option to your iPad or Android tablet device. Save money on ink and toner when printing from your Windows PC. Store and access files in Adobe Document Cloud with 5GB of free storage. Get instant access to recent files across desktop, web, and mobile devices with Mobile Link. Sync your Fill & Sign autofill collection across desktop, web, and iPad devices. Adobe PDF Pack premium features includes: Convert documents and images to PDF files. Use your mobile device camera to take a picture of a paper document or form and convert it to PDF. Turn PDFs into editable Microsoft Word, Excel, PowerPoint, or RTF files. Combine multiple files into a single PDF (web only). Get signatures from others with a complete e-signature service. Send, track, and confirm delivery of documents electronically instead of using fax or overnight services (tracking not available on mobile). Store and access files online with 20GB of storage. Download: Adobe Acrobat Reader DC 64-bit | 719.0 MB (Freeware) Link: Adobe Acrobat Reader DC Home Page | Release Notes | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Everybody will complain, but probably will sell like hotcakes......
    • HONOR launches the HONOR Watch 6 along with early bird discounts and gifts by Steven Parker Global leading AI device ecosystem company HONOR today announced the launch of the HONOR Watch 6. Engineered to unlock your healthiest potential, HONOR Watch 6 is a cutting-edge smartwatch that flawlessly integrates a light and elegant design with professional sports modes and continuous health tracking powered by the latest HONOR AI capability, catering to those who pursue optimal fitness, sports performance, and holistic health. The HONOR Watch 6 is designed to provide professional-grade workout supports and beyond. Featuring a striking Racing Dashboard Design, The HONOR Watch 6 seamlessly draws inspiration from high-performance air intakes to create a visually dynamic and hardcore technological look. Constructed from recyclable aluminum alloy, this device weighs as little as 41 grams​, achieving exceptional lightness and outstanding durability, making it a reliable companion for active everyday wear. The exterior of the smartwatch is accentuated by precision-crafted beveled edges, enhancing its overall three-dimensional visual effect and perfectly blending ultimate hardcore performance with cutting-edge trend expression. Furthermore, the watch's meticulously polished body undergoes an exquisite and delicate sandblasting process, delivering a luxurious texture comparable to titanium alloy and exuding a highly premium tactile experience. Embracing this bold technological aesthetic, the smartwatch caters to modern sensibilities, offering a flawless blend of high-performance design and premium craftsmanship for discerning users. Equipped with an impressive 120+ sports modes, the new smartwatch offers exceptionally comprehensive tracking that truly stands out by bringing professional-grade analysis right to the wrist. Highlighting this elite capability are specialised sports mode for activities like Trail Running, Badminton, and Football. The Trail Running experience places a special focus on outdoor performance, empowering runners with an AI running coach, detailed climbing and distance metrics, and intelligent route deviation alerts, all tracked precisely by the AccuTrack system dual-band six-star GPS. To ensure flawless operation in any environment, the display features advanced water-touch control, guaranteeing the screen reacts perfectly even with wet hands or during rainy scenarios. For court and field sports, the smartwatch delivers professional-level data—such as badminton smash speeds, consecutive rally tracking, and comprehensive football heat and trajectory maps—providing users with advanced insights to elevate their competitive training. Additionally, the HONOR Watch 6 features IP691 water and dust resistance and is powered by a robust 980mAh battery​, the smartwatch claims to deliver extra durability and a remarkable ultra-long battery life of up to 35 days. This exceptional endurance makes it the perfect companion for rigorous outdoor workouts and extended adventures, ensuring users stay active, fully tracked, and continuously supported without the hassle of frequent charging. The HONOR Watch 6 is designed to make advanced health tracking accessible and effortless for everyday life, seamlessly monitoring vital metrics such as heart rate, blood oxygen, stress levels, and sleep cycles.​ Featuring a Quick Health Scan, users can instantly obtain a comprehensive health analysis of key indicators, offering valuable insights into their physical well-being at any time. An automatic daily report delivers a convenient summary every morning to help start the day with a clear understanding, while the all-day health tracking features continuously monitor essential indicators such as body energy, blood oxygen, and sleep cycles, promoting both physical and mental wellness. Supported by the HONOR IntelliSense system—which utilises richer, more uniform signal acquisition than traditional PPG modules—the watch ensures highly precise heart rate and blood flow tracking. Elevating everyday convenience, the new smartwatch features an ultra-bright display reaching 3,000 nits of peak brightness for crystal-clear visibility in direct sunlight. Adding a dynamic level of customisation, the innovative Video Watch Face allows users to set live photos or short videos under 10 seconds as highly personalised, moving backgrounds. Built for maximum efficiency, the device supports dual-phone pairing to centralise notifications from two smartphones, alongside a built-in AI Recorder that automatically generates smart voice notes and summaries for life on the go. Hands-free control is made effortless through intuitive wrist-twist gestures, letting users silence alarms, manage calls, and skip songs without touching the screen. Rounding out the smart experience, advanced NFC integration supports Mastercard and Visa​5, enabling seamless daily payments without the hassle of pre-loading funds. Pricing and Availability The HONOR Watch 6 will be available in Twilight Brown and Shadow Black to suit diverse tastes. Starting from June 18th 2026 customers can purchase the HONOR Watch from £169.99. For more information on availability and purchasing options, please visit the HONOR online store at www.honor.com/uk/. For the first month on-sale, HONOR is offering an early bird discount of £80 in addition to a gift with purchase of HONOR Choice Earbuds Clip, priced in the UK at £59.99. Look out for our review of it, coming in early July.
  • Recent Achievements

    • Week One Done
      Classifyskilleducation earned a badge
      Week One Done
    • One Month Later
      eurospharma62 earned a badge
      One Month Later
    • Week One Done
      With What earned a badge
      Week One Done
    • Week One Done
      Harris Gilbert earned a badge
      Week One Done
    • One Month Later
      Vincian earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      546
    2. 2
      +Edouard
      172
    3. 3
      PsYcHoKiLLa
      79
    4. 4
      ATLien_0
      64
    5. 5
      neufuse
      64
  • Tell a friend

    Love Neowin? Tell a friend!