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.