ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

A Quick Breakdown of Programming Languages

Updated on January 23, 2013

Computer Programming for Beginners!

Computer programming is a hobby that I picked up a long time ago. While I did not have many people holding my hand through it, I was still able to learn a lot of things about computer programming. In fact, I have even made several webs and work for a web design company! I decided to write this because I want to tell you guys that it is indeed possible to learn computer programming. When I went into my first interview for my first ever job, my employer's first question was: "So are you a computer science major?" I responded by saying: "I have never even taken a computer science class before in my life!" Here's Mardin's law, computer science classes are not needed in order for you to become a good programmer! I am making a salary and I have never even taken a computer science class! Although I am relatively successful (at least I like to think I am ;) ), I wish I would have had someone there to lead me through my adventure through the wonders of computer science. This guide will help you beginners with your journey through the wonderful world of computer science! In addition, a great place to learn about computer science for FREE is www.thenewboston.org Here you can learn anything you want, including all the languages I will be talking about in this lens!

Languages

Languages - Languages are how computer programs are written. There is no perfect language. In fact, there are more bad languages than good ones. Languages in computer science are just like how they are in real life. Most good computer programming languages have the same features and capabilities, however, they are written differently. Here is a contemporary example. In Spanish, if you would like to say the crazy chicken, you would say "el pollo loco." When you translate that into English directly, you will realize the sentence is the chicken crazy. Both Spanish and English are saying the same fact. However, they are saying it in a different format. Now for a programming example, in Python, if I want the phrase Hello World to appear on the screen, I would write Print "Hello World." However, in C++, I would take a completely different approach since I would have to write it like this: cout << "hello world" << endl;. Each programming language is strong for its specific reason.

Trouble Picking a Language?

Like I stated in the paragraph above, I said that there is no perfect language and each language is good for specific applications. Well, here I will tell you what language to start learning depending upon what you want to do.

HTML

HTML is great if you want to learn how to make simple websites that just show information. These websites do not include facebook twitter youtube google or anything of that sort. Most websites in HTML will be simple websites with just plain text. HTML combined with CSS can make cool websites. CSS stands for cascade style sheet. On cascade style sheets, you can make your website look pretty. Again, you cannot make websites like facebook, youtube, twitter, or google. However, you can design the way they will look! Here is a simple website that I made with CSS and HTML www.analogsolutiondevice.com

Python

Python is a great language that is extremely powerful. Python is not used like HTML and CSS. Instead, you can create computer programs such as calculators and much more. My first ever python program was designed to find out what grade you need on your final exam in order to keep a specific grade in a class. Web pages can be made with Python. They are dynamic web pages and have a lot of functionality. Python is a great language to begin learning before all others.

PHP

PHP is probably the most useful language to learn. PHP is strictly web based and server side programming. PHP is used to write websites like Facebook, YouTube, and almost any company's website. For example, PHP allows for the construction of robust contact forms to be made. www.fastrestaurantjobs.com/contact.php is a good example of the power that PHP has. PHP is a great tool to learn because almost ever business needs a website and basic HTML and CSS won't get you very far.

C++

C++ is a great language that is used heavily to make software and large scale applications. C++ is one of the best programming languages ever because of it's versatility. It is similar to C. However, it has a lot of added features. C++ is also a great way to make GUI (graphical user interfaces) programs. Microsoft word and other programs were made C++.

Java

Java is perhaps the most powerful language that was made by Sun Microsystems. Java has many applications to it. Java can be used to make your own internet browser, instant messaging, and much more. Java can also be used to make web applications. Data structures also rely on Java. Java is HUGE and will continue to be huge for a long time. Java is a complex language and is hard to learn and master. However, this is where the big bucks are. Android development with applications for Android Apps rely solely on Java. Java is a dynamic language and is extremely powerful.

Questions? Comments?

    0 of 8192 characters used
    Post Comment

    • rawwwwwws lm profile image

      rawwwwwws lm 

      6 years ago

      WOW! I am shocked I actually found a Programming for beginners lens! Well, I am majoring in Computer Engineering, leaning more toward Software. I know, I do not look like I love computers, but I do! Thanks for a great lens!

    • profile image

      Actor 

      6 years ago

      I agree with you. I am not into computer field but now learning slowly PHP and Newboston courses are awesome.

    • chadwik05 profile image

      chadwik05 

      6 years ago

      I loved working with Python in college. Nice lens!

    • DaShoeMan profile imageAUTHOR

      DaShoeMan 

      6 years ago

      @kanzelm3: Do you want me to teach you how to write PHP code in this lens? I can certainly make it. Or, are you looking for what PHP can do and what you can make with PHP? I will be willing to make a lens on both if you would like me to.

    • profile image

      kanzelm3 

      6 years ago

      Neat lens, are you a pretty experienced programmer? I have dabbled in it a little bit, but I don't really have any real-world applications to work on. It would be cool if you did a more in-depth guide on PHP, that's a powerful language.

    • Kumar P S profile image

      Kumar P S 

      6 years ago

      Nice lens ! Useful and informative.

    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)