Monday, 27 March 2017

Dedicated vs integrated graphics
Many of the people are confused when it comes to graphics should they opt for dedicated or integrated graphics card to buy for their laptop or desktop . so if your's question is that then it is the right place to your answer.
First we talk about what this Dedicated and integrated graphics are. so lets start without wasting our time.

Integrated Graphics Card

integrated graphics card generally refers to video card that is built in system mother board of a desktop or an laptop and uses system memory (i.e Ram and other resources) and system process (i.e CPU) to create graphics.

Dedicated graphics Card

Dedicated graphics card by the word "Dedicated" we simply say that chip set  is devoted for a specific cause and that is for Graphics acceleration. These are generally separated from motherboard and have a specialized graphics processing unit called as GPU and dedicated video memory called VRAM.

Difference

For an example if your PC is equipped with  4 Gigabytes of Ram and integrated graphics card like Intel HD graphics and you are involved in designing something or watching a movie.
To perform those tasks some of the CPU memory and other resources are used and remaining system resources are used by Operating System and that share with remaining programs which in turn CPU and memory are overloaded which in turn degrades the performance of the PC and graphics.
That's the problem with the integrated graphics whereas  Dedicated graphics have it own video card and  memory VRAM to perform those tasks so by utilizing its own memory and leaving the system memory for other programs which in turn increases the performance of the PC.

Pros and Cons:

Though using dedicated graphics increase the performance of the pc still it have issues as it  consumes a battery a lot compared to integrated and these are high cost compared to integrated graphics.

Friday, 24 March 2017


C#, java, C , C++ or other languages?

Many of them are interested in doing programming by passion or some by interest on creating application (i.e Mobile or web applications etc).
whatever the application we are going to create must learn any one the programming languages that we are interested in and  on what platform(Operating system) that we are going to create that application always to be considered is important thing to decide.
As we know  the technology is growing at a lightning speed and many of the new languages are emerging faster that makes us to be in a bewildered state and makes impossible to choose a particular language.
If you're in that stage then you are are at right place to find the answer what you are searching for.

Your Language:-

In terms of Languages all the languages have its own ability  depending on their performance and features. All of them have advantages and disadvantages over the other. So it depends on us which language had to choose based on our requirements.
I will guide you with some information regarding  to a particular language so that  you can able to choose a particular language.  So instead of wasting time i'll directly jump  to what you are searching for.  there are so many languages to learn instead i'll focus on mainly four popular languages i.e C, C++, JAVA, C#.

Languages-:

1. "C"

"C Language": if you are interested in hardware programming most then you have to opt for  it. because device drivers of new devices are always written in C. The reason is that C provides you access to the basic elements of the computer. It gives you direct access to memory of your CPU through pointers. It allows you to manipulate and play with bits and bytes and many others reasons to concern.

2. "C++"

"C++ Language" if you interested in programming  for O.S , games etc by enjoying the benefits of object oriented programming concept then c++ is right choice for you as many of Microsoft office and some OS like windows xp and many more.

3."C# "

"C#" if you want to develop your applications for windows platform "C#" can be considered a good choice as C# support on .net platform. By learning C# you can develop Mobile as well as Desktop applications.

4."Java"

"Java" if your main intention of  programming for Android device it is a good choice. As the java is considered as native language to run android apps.

Conclusion:

Choosing a   language doesn't matters as each languages as its own features.if we take a example for explanation "C++" is good and you can develop mobile apps and desktops app as like java or C# but it creates executable file directly without creating  intermediate code as like  java or C# which is a big disadvantage .
so just remove your ambiguity and simply follow your heart and your platform requirement.

Friday, 19 February 2016

PROGRAMMING HISTORY




In the previous blog we have learnt that  why the concept of computers have emerged . In this we are going to learn how and when the concept of programming has been came.
People always in search for faster calculations so the invented Abacus.
Generally Abacus is a frame holding rows of beads suspended on metal rods. Each row represents a power of ten in calculations. In this way they did faster calculations.

You can Know more about Abacus by navigating to this link->Abacus 
Later many of the devices have been came for faster calculation like pascals calculator , Napiers bones etc ...
but all these are not easy to learn and physical dependent.So all these cant reached  user requirement. Actual concept of programming was came when Charles babbage invented Difference Engine in 1822.

 In general if we consider when any ask you to prepare for a coffee you need to have a knowledge about preparation of coffee.What if you don't have any of the knowledge to prepare coffee you cant do it. If any one instructs you step by step process  to prepare then you are able to do it . This step by step process is called Algorithm and the steps are called Instructions.Likewise computers also need a way to instruct them so it can work according to the instructions .These instructions are given by language called programming language.

 Babbage's Difference Engine could only be made to execute tasks by changing the gears which executed the calculations. Thus, earliest form of a computer language was physical motion. But later physical motion was replaced by  electrical signal when us government introduced ENIAC in 1942.


you can learn more about  by navigating to this link->history of programming

Thursday, 18 February 2016

Computer basics

UNDERSTANDING COMPUTER AND PROGRAMMING BASICS





To fully understand the programming language, one must understand the reasons behind its creation.
The main reason behind its creations is  for computation purpose.
As we go back to history people used to calculate  by counting their fingers and made calculations, but it was limited as we all have only ten fingers.So people as usual they are in search of  new ways to calculate.
As a result of this they have found a method called counting with stones. which means  placing the stones on the ground  and they used to count. But it also has a limited scope.


In this way people always in search of a easy ways to calculate .The result  was Abacus to present age Computers.

Wednesday, 10 February 2016

Programming basics

Inorder to learn programming we should know why to learn it and what are the uses by   learning it .

In this page I mainly concentrate on the basics of the programming languages. so you are able to develop your programming skills.