Skip to main content

Posts

Showing posts with the label Technical

Basics of Programming

Intro to Programming Programming language is a language in which develop programs program is a  set of instructions - on what to do & how to do a task Computer is a dumb machine that does nothing until you tell it what to do and how to do with the help of a program. Levels of programming language ---------------------------------------- computer understands only binary language - (binary means it is made up of only two things - 0 and 1) - programming in binary language is very difficult and time consuming  1. Low level or Machine language - programming done with 0's and 1's very fast and efficient - very difficult for developers 2. Middle level language - Consists some keywords - mnemonics - we can program using mnemonics  ADD, MUL, STO, MOV - little slower than low level , translation needed, time consuming  a bit easier for programmer Ex. 8086 - Microprocessors  3. High level language - English like language - speed is low, translation needed...

Types of Computers

Based on the size, computing power and capabilities, the computers are divided in to several types. Let us have a look at these ranking from top to low. 1. Super Computer The fastest and extremely fast computer capable of execution hundreds of millions of instructions per second (MIPS) is called a Super computer. They are highly expensive (around 50-100 million dollars to a few billion dollars) and most powerful.  It can execute n* 10 power 10 to n* 10 power 50 operations per second ex. the NASA super computer Pleiades can execute 5.95 to 7.25 petaflops per second.  1petaflop = one thousand million million = 10 power 15 floating-point operations per second - FLOPS) The super computers are used in research purposes and in intense calculations like weather forecast, Earth quake studies, nuclear reactors & simulations, Astro physics, complex scientific operations etc. NASA uses super computers to launch satellites, rockets and for space exploration. Ti...

Generations of Computers

Hey there, It has been really long time since I made a technical post which is my forte. So here I am with my simplified and easy to understand post. Generations of Computers: In technical context generation may be referred to as the varied drastic growth in technology day to day. Computers have changed in various ways (in terms of its size, power and abilities) since their inception. The evolution of the electronic computers over time is categorized in to five generations with differences in terms of size, computing power and the technology used. First Generation:  Early 1940's to late 1950's - Vacuum Tubes Image Source: By Unknown - U.S. Army Photo, Public Domain, https://commons.wikimedia.org/w/index.php?curid=55124 The first generation computers were built using vacuum tubes (CPU) and magnetic drums (storage) and used machine language programming . Vacuum tubes are glass tubes without gas, with an electrode capable of controlling electron flo...

Trending technologies!

Hi, Today I would like to throw light on a few of the currently trending technologies. Change is the only permanent thing in life. The change also changes over time. So its indispensable to keep oneself aware of trending technologies and if possible update oneself in the currently trending technologies. 1. Big Data Analytics  -      a. Hadoop Framework      b. Spark Framework   Big data refers to huge amounts/volumes of data. We know that these days Internet is a basic necessity of day to day life and huge amounts of data of various types (like text, image, tables, or other forms of data) are being created everyday. Its huge amount like in PetaBytes (PB) per day piling up in to several trillions of PB's (1 PB = 10 power 15 bytes of data) gradually. So it is a great deal of task to create, maintain, manage and mine the data (extract some particular data from the huge volumes of data available). So this is a forever need be...

Basics of Networks!

Network = Collection of computers connected via a wired or wireless connection. Purpose of network : Remote Communication (systems connected in a network can "talk to each other"), Resource sharing, File sharing, Information sharing, grouping. To connect a network with another network that uses a different technology, a router is needed. There are basically two main types of networks. 1. LAN - Local Area Network: A collection of computers and resources (like printer, scanner etc) privately owned and managed by a company/organization The company can use a wired cable or wireless technology. There is good security and reliability here. Ex: A network owned by a private company in a particular floor of a particular Arcade/Building usually in few hundreds of meters of area like 200 mts. 2. WAN: Wide Area Network: A WAN covers larger area than LAN. It typically connects different networks. A LAN is easier to build and maintain than a WAN. I...

12+ Unknown Facts about CPU | CPU in Detail

Hey guys, here is the part 3 of basics. Links to previous posts: Part - 1 Part - 2 CPU: Central Processing Unit It is the heart and brain of the computer. A centralized integrated circuit (IC) chip that performs all the arithmetic, logical and input/output operations. It is also referred to as the processor or the processor chip. It is the hardware component that executes instructions specified by software/programs. CPU chip Facts about CPU:  These days we find Dual core, core 2 duo, Quad core or Octa core processor installed on various systems. They contain two (dual core) or more (quad=4, octa=8) central processing units on a single chip! And it is obvious that greater the no. of CPU units, greater is the performance. i.e. An octa core processor is much faster than a dual core one. The design of modern CPU is based on Von Neumann and Harvard architectures. ALU (Arithmetic and Logic Unit), Control Unit (CU) and Memory Unit (MU) are maj...

Types of programming languages | Software

Hi, Lets get going further in to the basics of computers. For those of you who are new to this blog, I recommend you to go through part - 1 of the basics before going ahead with this post. Here is the link to part-1: https://techspireme.blogspot.in/2018/04/basics-of-computers.html We have already read from part 1 that Software is a set of applications. Software is basically of two types: 1. System software: software required to start up the system i.e the Operating System software (by booting - a process named Boot Strap Loader loads the operating system from the Hard disk drive to the working memory RAM) 2. Application software: Software designed for a specific purpose that is a collection of programs. Application software always runs on the top of system software. Examples of Application software are: word processors like notepad, wordpad A suite of applications like MS Office Media players (VLC etc) and many more. System software is the base on which applicat...

Everything about computers

Hi, I am quite excited to start the technical part of my blog! I hope so are you! Let's start with the Abc of computers that we all find a bit hard to put in to words. These are my own definitions made really simple and easy to understand! Computer:   An electronic device that computes, stores, processes , manipulates and displays the data. Coined from the term "compute", means to calculate. Facts:  First ever computer was used for mathematical calculations. Founder: Charles Babbage - The Father of computers - invented the first ever mechanical computer called "Babbage's Analytical Engine"! Features of a Computer / Advantages of computer over a calculator: Speed, Accuracy, Storage, Multi tasking, Diligence (and many more). A computer comprises of Software and Hardware (all the physical - internal or external components/peripherals that are connected to or a part of computer ex. Keyboard, Mouse, Cabinet, Joystick, USB - pen drive etc. that we c...