Skip to main content

Posts

Showing posts from 2018

Meet the Great Minds behind the Top 10 Most Prominent Programming Languages

When we will think about programming languages, surely Python, Java, Ruby, and many more will cross our minds. However, undeniably, we sometimes tend to forget about the excellent people behind them - the great minds which created these useful programming languages. In this article, we are going to meet the people behind the Top 10 languages that are widely used by developers. Here are they: 1. Guido van Rossum The man behind  Python  which is not only one of the most prominent but also one of the highest-paying programming languages is Guido van Rossum. Based on Vicky Singh Rao's article on Technotification, Guido is a Dutch who was born on January 31, 1956. His language was initially released in 1991. 2. Yukihiro Matsumoto Computer scientist and programmer Yukihiro Matsumoto is behind the object-oriented programming language  Ruby . He was born on April 14, 1965. It was in the middle of 1990s when Matsumoto developed Ruby in Japan. 3. James Arthur Gosling Can...

What is the difference between Pascal Case and Camel Case?

Pascal case is a subset of Camel Case where the first letter is capitalized. That is,  userAccount is a camel case and  UserAccount is a Pascal case. The conventions of using these are different. You use camel case for variables and Pascal case for Class names or Constructors. It is easy to remember. Pascal is a proper noun so capitalize the first letter. camel is a common noun, so you do not capitalize the first letter. Talking from a programmer's perspective,  PascalCase  means the first char should be capitalized while  camelCase  means the first char should be lowercased. To remember camel case you have to think about the shape of the capital letters. They are like the humps of a camel as you can see this image. Pascal Casing  - capitalizes each word: ThisShouldBePascalCase Camel Casing  - is similiar to pascal case but the first word is not capitalized: thisShouldBeCamelCase In general both can be considered equiv...

Principles of Object Oriented Programming

Principles to keep in mind Encapsulate what varies. Code to the interface, not to the implementation. Favor composition over inheritance. Strive for loosely coupled designs between objects that interact. Classes should be open for extension but closed for modifications. Depend on abstractions. Do not depend on concrete classes. A class should have only one reason to change.

THE USES OF FUNCTION KEYS FOR WINDOWS

F1 - Opens the Help screen for almost every program. F2 - Allows you to rename  a selected file or folder. F3 - Opens a search feature  for an application that is active at the moment F4 - Alt + F4  closes the active window F5 - Allows you to refresh or reload  the page or document window. F6 - Moves the cursor to the address bar  in most Internet browsers. F7 - Used to spell check and grammar check  a document in Microsoft applications such as Microsoft Word. F8 - Used to access the boot menu  in Windows when turning on the computer F9 - Refreshes  a document in Microsoft Word and send and receives  e-mails in Microsoft Outlook F10 - Activates the menu bar  of an open application. Shift + F10 is the as right clicking F11 - Enters and exits fullscreen mode in Internet browsers. F12 - Opens the Save as dialog box  in Microsoft Word.

What is the difference between C# and .NET?

What is the difference between C# and .NET? C# is a programming language →C# syntax is highly expressive, yet it is also simple and easy to learn. The curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++ or Java. Developers who know any of these languages are typically able to begin to work productively in C# within a very short time. .NET is a framework for building applications on Windows → .NET framework is not limited to C# there are different languages that can target .net framework and build applications using that framework examples are F# and VB.NET →has two components CLR (Common Language Runtime)  Class libray for building applications The knowledge of C# implies some knowledge of .NET (because the C# object model corresponds to the .NET object model and you can do something interesting in C# just by using .NET libraries). The opposite isn't necessarily true as you can use other languages to write .NET applications. Intro...

TOP 10 Laptops for Programmers/Software Developers in 2018

 My TOP 10 Laptops for Programmers/Software Developers in 2018 ASUS VivoBook F510UA Check on Amazon Check on Ebay Dell XPS 15 9560 Check on Amazon Check on Ebay Microsoft Surface Book 2 Check on Amazon Check on Ebay Acer Predator Helios 300 Check on Amazon Check on Ebay Lenovo ThinkPad Edge E470 Check on Amazon Check on Ebay Apple MacBook Pro Check on Amazon Check on Ebay Google Pixelbook Check on Amazon Check on Ebay Dell Inspiron 15 Check on Amazon Check on Ebay HP Pavilion  Check on Amazon Check on Ebay ASUS ZenBook Check on Amazon Check on Ebay Keywords : Certification , MTA 98-361 , Software Development Fundamentals , Microsoft Technology Associate

MTA 98-361: How I passed MTA - Software Development Fundamentals?

MTA 98-361: How I passed MTA - Software Development Fundamentals? :) Let’s Define Microsoft Technology Associate     (c) Microsoft     (c) Useful Link Who should take this exam?     (c) Microsoft What Skills do I need to study for the Exam? Check on this :  Microsoft How did I prepare? I have an experience in VB.NET and C#, because way back in College we had a course that focuses on Microsoft Visual Basic .NET and current on my work we are using C#. I must say it was helpful in speeding up the preparation process, but I still take some time in studying. Don't rush on taking the examination, take time to study even it will take you 1 month or even 2 months – it’s okay as long as you passed. Let’s say you passed the exam in 1 week preparation then what? Did you learn something? Did it actually improved your skills? In my opinion, the Certification is just a reward from studying very hard. The most important thing is not j...