• 0

Newbie in programming......I need help


Question

Hi

I want to be a software programmer but i have absolutely no knowledge about it. Can you tell me a step by step guide on which progrogramming langauges should i learn by hierarchy to be a good software programmer. I am interested in Web Development too. Can you provide me by which hierarchy should i learn programming languages for both?

Link to comment
https://www.neowin.net/forum/topic/923694-newbie-in-programmingi-need-help/
Share on other sites

18 answers to this question

Recommended Posts

  • 0

if you know nothing about programming, i would start of by learning HTML & CSS. It will get you used to writing syntax (you can search google for HTML & CSS tutorials). then once you've got a handle on that, try out some PHP and then maybe move on to C or C++ once you feel confident.

  • 0
  On 25/07/2010 at 08:37, Colin-uk said:

if you know nothing about programming, i would start of by learning HTML & CSS. It will get you used to writing syntax (you can search google for HTML & CSS tutorials). then once you've got a handle on that, try out some PHP and then maybe move on to C or C++ once you feel confident.

Hi I thinkj HTML,CSS,PCHP are for web designing. I also want to be a good software programmer. I have some knowledge of C & C++. But i dont think one can make good desktop applications using c cnd c++. What are the programming languages that is a must learn for a software programmer.

  • 0
  On 25/07/2010 at 08:37, Colin-uk said:

if you know nothing about programming, i would start of by learning HTML & CSS. It will get you used to writing syntax (you can search google for HTML & CSS tutorials). then once you've got a handle on that, try out some PHP and then maybe move on to C or C++ once you feel confident.

Ok no offense but that is awful advice yes these are useful skills but it's no way to learn programming.

I used to teach programming and would start you on a procedural language like Basic and then move you to an Object Oriented Programming language like Java or C++.

These days you can start with Object Oriented Programming. My advice that I give to people download Visual Studio Express from Microsoft and start learning C#. You can download Java for free as well but downloading Visual Studio gives you a very easy to install whole environment with editor that actualy helps you code. C# is a nice language that has alot of cross over with C++ and Java so if you then want to move to one of those languages it's easier to do.

The web is your friend you will find lots of tutorials on how to program and lots of forums to help answer questions. It's much more important for you to learn the basics of programming like objects, inheritance, iteration, etc than become super efficent with any one language.

http://www.microsoft.com/express/Downloads/

  • 0
  On 25/07/2010 at 08:59, barbary said:

Ok no offense but that is awful advice yes these are useful skills but it's no way to learn programming.

I used to teach programming and would start you on a procedural language like Basic and then move you to an Object Oriented Programming language like Java or C++.

These days you can start with Object Oriented Programming. My advice that I give to people download Visual Studio Express from Microsoft and start learning C#. You can download Java for free as well but downloading Visual Studio gives you a very easy to install whole environment with editor that actualy helps you code. C# is a nice language that has alot of cross over with C++ and Java so if you then want to move to one of those languages it's easier to do.

The web is your friend you will find lots of tutorials on how to program and lots of forums to help answer questions. It's much more important for you to learn the basics of programming like objects, inheritance, iteration, etc than become super efficent with any one language.

http://www.microsoft.com/express/Downloads/

I was simply basing my advice on my own experience and the fact the OP said he had no programming experience.

:)

  • 0
  On 25/07/2010 at 10:16, sic133 said:

I agree with Colin, HTML and CSS give you a very (very) basic idea of how code can be layed out (properties, comments, etc) so that when you, say, use Visual Basic, you won't be as confused.

Visual Basic, confusing? Are we thinking of the same language? I learned how to move my way around VB when I was twelve with no prior experience and it was about as confusing as riding a bike.

I'm going to agree with the C# suggestion.

  • 0
  On 25/07/2010 at 10:25, nw2001 said:

Visual Basic, confusing? Are we thinking of the same language? I learned how to move my way around VB when I was twelve with no prior experience and it was about as confusing as riding a bike.

I'm going to agree with the C# suggestion.

I will have to agree with C# too.....

As 'barbary' suggested download Visual Studio 2010 Express from http://www.microsoft.com/express/Downloads/

and to get started microsoft had plenty + more 'how do i' vidoes

may be start with Introduction to the C# Programming Language its about 30 mins long and gives a good idea what c# is

once you have done that visit Visual C# Developer Center and just carry on from there

good luck :)

  • 0

Get a learning to program with C# book so you can get some theory on top of the practice. Learning by practice only can lead to some bad habits because of ignorance.

Learn some programming logic and syntax first, then move on to things like object orientation.

  • 0

Getting Started FAQ

If you want to start making desktop application, that pretty much screams C#, so start with that.

One can indeed make very good desktop applications using C and C++. For example, Microsoft Office and Visual Studio are largely coded in C++. As you learn about C# and C/C++ you'll be able to tell by yourself which is more appropriate for which kind of application.

  • 0
  On 25/07/2010 at 08:44, Tech-Maniac said:

I have some knowledge of C & C++. But i dont think one can make good desktop applications using c cnd c++.

Most desktop applications are written in C or C++, including Windows itself.

  On 25/07/2010 at 08:44, Tech-Maniac said:

What are the programming languages that is a must learn for a software programmer.

It depends on what you want to do. The basic theory is the same behind them all and can be transferred, although you should have at least one lower level language like C since it is beneficial to understand concepts that are abstracted away in many languages.

If you want to write a Windows application, go with either C, C++ or one of the .NET languages like C# or VB.NET. C/C++ programs are more lightweight and don't require the very large .NET Framework (although if you pick an older version, most will have it), whereas C# has development tools and APIs that make it much faster to develop in.

  • 0
  On 25/07/2010 at 08:31, Tech-Maniac said:

Hi

I want to be a software programmer but i have absolutely no knowledge about it. Can you tell me a step by step guide on which progrogramming langauges should i learn by hierarchy to be a good software programmer. I am interested in Web Development too. Can you provide me by which hierarchy should i learn programming languages for both?

Learn Java. The SDK/JDK is free and you can find free IDE tools develop with also (I like Eclipse, IntelliJ now ;) ). Once you get the hang of object-oriented programming, check into the GUI side of Java so you can take on some more complex concepts (Swing/AWT maybe). Then really the sky is the limit. After Java, C++ will make alot of sense, but C# will seem like an old familiar friend ;) As far as web dev, Java and C# can both take you down that path as well and either could lead to a really fun and lucrative career in web development. Once you can write the back-end code, the HTML/AJAX/jquery fluff/etc etc will make a lot more sense and you'll have a much better understanding of what tools to use for any given task.

  • 0
  On 25/07/2010 at 08:44, Tech-Maniac said:

But i dont think one can make good desktop applications using c cnd c++.

You might want to do a little reasearch into that. Here is a fun list of some popular pieces of software and what language the programmers used:

http://www.lextrait.com/vincent/implementations.html

The C++ list includes Microsoft Office, Sun Open Office, Corel Wordperfect Office, Visual Studio, Firefox, Google Chrome, Opera, Outlook, Photoshop, Winamp, and scores of others. If you prefer Java, VB, C#, or whatever, then by all means, do what you like. But, there is a huge number of flagship desktop applications written in C++.

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

    • No registered users viewing this page.
  • Posts

    • The most corrupt and vile CEO any company ever had ! The only company that makes an insane amount of money decade after decade but doesn't deliver on even barely passable quality to customers, screws over partners and treats employees like trash
    • PSA: Some other versions of Windows are losing support on October 14 too by Usama Jawad All of us here at Neowin likely know pretty well by now that Windows 10 is reaching end of support on October 14, 2025. You can extend support through paid and "free" means, but if you don't, you won't get any more security or feature updates following the aforementioned date. We also highlighted that the Long-Term Servicing Channel (LTSC) version Windows 10 22H2 is also reaching end of support on that date. Now, Microsoft has reminded customers that yet another variant of Windows is reaching end of life on October 14, 2025 too. On the Windows Release Health dashboard, Microsoft has published a reminder that the Enterprise, Education, and IoT SKUs of Windows 11, version 22H2 will hit end of support on October 14 as well. It is important to keep in mind that the Home and Pro variants of Windows 11, version 22H2 already reached end of life on October 8, 2024, and the extra year of lease on life will end for other SKUs within a few months too. Windows 11, version 22H2 for IoT, Enterprise, and Education was released on September 20, 2022, which means that they would have received just over three years of support by the time they "die", compared to the regular two years for Home and Pro. Customers on any of these versions should consider upgrading to version 23H2 or 24H2 as soon as possible, which have end of support dates of November 10, 2026 and October 12, 2027, respectively. Staying on a supported version of Windows is crucial as that allows you to receive regular security updates on your machine. If you're an IT admin, you should immediately begin planning a migration to a supported version of the operating system, and if you're an employee or someone using these versions of Windows in some other scenario, go to Settings > System > About and check out Windows Specifications > Version.
    • Secret Changelog: New Features: Settings > Start, home, and new tab page > New tab page > Copilot new tab page (Chat, search, and navigate with a modern new tab page inspired by Copilot) Settings > AI innovations (Explore Copilot Mode)
    • Microsoft is adding some very useful features to Word, Teams, Outlook, and more by Usama Jawad Image via Microsoft Microsoft 365 is the Redmond tech firm's premier solution for Office apps and cloud storage, among other things. Microsoft offers both consumer- and enterprise-oriented subscriptions for this solution, enabling customers to take full advantage of cloud-powered capabilities, in contrast to the LTSC versions of Office. Microsoft 365 apps and services regularly receive new updates and the good thing is that Microsoft tracks them in a very transparent way on its public roadmap. The Redmond company has updated its Microsoft 365 Roadmap with a lot of items in the past week or so, and there are several interesting features there that may excite its customers. For starters, Word is getting a very useful utility that will likely help people writing detailed documents using the software. Microsoft is integrating third-party citation providers in the Reference tab, so that users can quickly add citations. This is being made available to GCC, GCC High, and Department of Defense (DoD) customers on desktop and web this month. There are several improvements on the way for Copilot Notebooks too. Users can customize the format, style, and duration of Audio Overviews in the application through natural language prompts. These Audio Overviews can then be saved on OneDrive so that they can be shared with others too. All of these capabilities are landing on the web next month. Speaking of Copilot, Microsoft is moving the navigation pane for Copilot Chat from the right side of the app to the left. Apart from retaining the existing features, this repositioning allows Microsoft to add new capabilities such as an All Conversations tab, while also streamlining the overall navigation experience. This is being implemented for all customers using Outlook and Teams on the web from next month. In the latter software, Microsoft is also introducing regional settings that gives controls over the app's language and datetime formats. This is being made available for all Teams customers on Android, iOS, desktop, and the web from next month. Meanwhile, the desktop version of Teams is exclusively gaining the ability next month to search for meetings and participants in the search bar and take actions directly from there. Available actions include viewing recaps, accessing the dedicated meetings tab, and RSVP-ing. Microsoft added 39 items to the Microsoft 365 Roadmap, so you can understand that the selection of items described above is only scratching the tip of the iceberg. Check out other upcoming capabilities like Universal Print enhancements and more Copilot improvements on the dedicated webpage here.
  • Recent Achievements

    • Week One Done
      hhgygy earned a badge
      Week One Done
    • One Month Later
      hhgygy earned a badge
      One Month Later
    • One Year In
      NIKI77 earned a badge
      One Year In
    • Week One Done
      artistro08 earned a badge
      Week One Done
    • Dedicated
      Balaji Kumar earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      639
    2. 2
      ATLien_0
      238
    3. 3
      Xenon
      166
    4. 4
      neufuse
      145
    5. 5
      +FloatingFatMan
      122
  • Tell a friend

    Love Neowin? Tell a friend!