ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Learn How To Program C++, HTML5, Visual Basic, and More

Updated on September 7, 2014

Programming

Programming is definitely a huge part of the IT world. If it wasn't for programmers, none of our electronics that we rely on today would work. From programming Operating Systems to software or websites, it is a very important and sometimes a high paying skill to have. Colleges can teach you how to program from a textbook, but you never seem to get past chapter 8. If you want to learn how to program effectively, and learn how to actually program a project instead of "Hello World", these sites will be of great assistance to you. Don't believe me? Try taking any entry level college programming class. If they graded you on full projects every time they expect you to turn in an assignment, the class would last for years. Test out these sites. If you don't like them, you can be mad at me and give me a thumbs down on my hub. If they help you, though, I would really appreciate the love ;).

Source

Ever since high school, I have been interested in programming. I have learned how to program in HTML, C, C++, Java, and now I'm working on Visual Basic. Though I am not smart enough to teach you how to program in all these languages, I know of a few websites that helped me learn how to program. It's the least I could do to give you these free websites to help you out. Also, if you are looking into getting certified in Net+, Sec+, and CCNA, check out the hub I wrote to give you some helpful tips to get certified.

My Experience With Programming

Once you have learned one language, it seems to get easier and easier to learn more languages. I think this has a lot to do with the fact that the rules for each language don't change a whole lot. Planning stays the same for the most part also. You should draw out what you want your software to do long before you start coding. Also, if you have any problems finding the code that you need to accomplish a certain task or have your program function a certain way, there are tons of forums out there with very smart people who have either answered your question already, or are willing to answer it in a timely manner. Remember, smart people like to make themselves seem smart, so if you go to a site where there is competitive coders, you may get several different sets of code that will do the same thing. That way, you can pick and choose which code would fit best into the program that you're coding. Just do a simple Google search for what you need, and you'll most likely find what you are looking for. Also, if you are wondering what language may be the best to learn first, there is no honest answer to that question. Because of the simple fact that each person learns in different ways, I wouldn't be able to state which language is the best to choose to learn first. Though Visual Basic 2012 was the most pleasant to learn because of the GUI that made up your "windows" for your program, I'm glad I learned a few others first because I was able to appreciate Visual Studio after challenging myself with the other languages. If you have any questions about C Programming, Visual Basic, or HTML, you can email me at phtechradio@gmail.com and I will try to answer your question ASAP. These are the languages I feel most comfortable with, especially VB. If you are wanting to learn a language for a certain platform, (Android, iOS, Windows, Linux), there are tons of forums telling you which languages are the most compatible with the systems you are trying to program for. Also, Google has an awesome way to design Android apps and can teach you a few tips and tricks here:

https://code.google.com/p/blockly/


Source

C Programming/C++

One website that I used during my c programming class in college is cprogramming.com. I don't know about you, but I just cannot learn from reading out of a textbook. I need examples and tutorials in front of me so I know that what I'm trying is correct. Cprogramming.com teaches you everything you need to know, starting from the basics all the way to the more complicated coding. Also, if you want an online compiler that you can use on the go as a temporary compiler, head over to ideone.com. You can go here for help with your C/C++ projects!

http://www.cprogramming.com/

What language does the Android OS use for their apps?

See results
Source

HTML5

W3schools.com teaches you more than just HTML5, but this is what I used to learn HTML a few years ago. HTML, JavaScript, CSS, PHP, SQL, and HTML5 are all taught on this website. It even has a built in compiler for using the tutorials online. Keeping up with technological advancements is a daunting task, but this website is up to date with the newest information possible. If you're looking for a refresher, or just plain want to learn a new language, spend a few hours reading the lessons and learning the keywords. You will be able to start building your own website in no time. Go here for help with HTML5/Website Programming!

http://www.w3schools.com/

Source

Visual Basic/Everything Else

It is so much easier learning from watching other people programming. Thenewboston.org teaches you with videos that they posted on YouTube. Go to thenewboston.org--> Videos/Tutorials--> Computer Programming and choose the language you would like to learn. There is a whole list of video tutorials for 22 different programming languages. The site covers many things including wilderness survival, but it is the best site that I have found so far for programming tutorials where someone is actually talking to you. Go here for help with VB and 21 other programming languages!

http://thenewboston.org/tutorials.php

I hope that if you do decide to learn a language, these sites help you as much as they helped me. I know people that have an attention span like mine don't like reading out of a textbook. Finding these sights kept me from failing my college courses. Take the time to research what language is going to be the best for the applications you wish to program. There's no point in learning a language that you can't use to make money on the side. If you have any questions about these sights, or need any tips on programming questions, my email address is phtechradio@gmail.com. You can email me there or PM me on here. Pass these sites on to your friends that may need help too, I'm serious when I say that people like me need all the help they can get. Also, let me know if you need a tutorial written about any topic.Thanks,

PHTECH

Did this page help you?

See results

Update!!!

So every once in a while I like to come back to my hubs and update my readers on feedback I have received about them. I have actually gotten quite a few emails about this particular article thanking me for showing people these sites. I appreciate these kinds of emails, especially from students and people who started off knowing nothing about the content covered. Seriously, if you need help learning how to program, even if it's only for a college class and you have no intention of carrying on afterward, use these sites. You would be surprised how many times I've had to create my own application to complete small tasks in my career. It can come in handy, and hell, you might even decide you like it! Thanks for the praise everyone.

PHTECH

Comments

    0 of 8192 characters used
    Post Comment

    • phtech profile imageAUTHOR

      Skyler Parker 

      4 years ago from Idaho Falls, ID

      Be sure to check out my new blog: http://how2techblog.com

    • phtech profile imageAUTHOR

      Skyler Parker 

      5 years ago from Idaho Falls, ID

      It's definitely a good website to learn on. I'm glad I found it.

    • leeba ann varghes profile image

      Leeba Ann Varghese 

      5 years ago from India

      useful hub..I'd love the W3schools.

    • phtech profile imageAUTHOR

      Skyler Parker 

      5 years ago from Idaho Falls, ID

      You're welcome. Glad I could contribute.

    • dailytop10 profile image

      dailytop10 

      5 years ago from Davao City

      I've been programming for several years now and the website you mentioned somehow helped me along the way as well. Thank you for sharing. This is really useful for both beginners and pros in programming.

    • phtech profile imageAUTHOR

      Skyler Parker 

      5 years ago from Idaho Falls, ID

      Thank you for the comments. I figured I was lucky to find all three. I wouldn't have learned as much as I did without them.

    • Atz profile image

      Athul M R 

      5 years ago from Calicut, Kerala, INDIA

      i've used w3 school before, thanks for introducing me to the other two sites =)

    • SilverRingvee profile image

      Silver Ringvee 

      5 years ago from Estonia

      Real good tutorial

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://hubpages.com/privacy-policy#gdpr

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)