A Comparison Between High Level and Low Level Language

Computer has two important parts: hardware and software. If we look the whole scenario from a construction point of view, then the hardware will be considered as a structural design and the software will be architectural design. Both of them are complementary to each other. One gives birth and the other gives life to a computer. Initially building needs a strapping structural foundation to stand sturdy. Later it needs state-of-the-art exterior as well as interior design to bring life into this structure. Nevertheless to say, both of them are important at different phase of growing period.

Structural engineers are comparable with computer scientist. They need to know the detail structure, the popular term is computer architecture, of hardware. The hardware means exactly the way it sounds: the body of a computer including its detail floor plan. Computer scientists are the first group who give birth a computer through the magic of “low-level” computer language. Assembly is an example of “low-level” language. An assembly language programmer needs to understand the architecture of a computer hardware. What is physically underneath the computer machinery will make a programmer insightful. Though it lacks the flexibility of function and variables unlike high-level language, it gives the programmer the surgical capability of a computer. Low level languages will require more involvement with the actual register and interrupt interfaces to the hardware. This can provide more control and efficiency for the program and can be good for applications which need high speed execution, but high level compilers are much better at optimizing for speed now.
Assembly language is directly involved with communicating between registers (general, instructional and storage) and logic unit. There is not that much abstraction in algorithm. An example is given below:

1. Get the values from storage registers
2. Get the instruction from the instructional registers
3. Send the values of #1 and #2 steps into an arithmetic logic unit
4. Get the result from the logic unit and store it into a storage register

High level languages are written in an abstract form comparing with low level languages. This allows algorithms as well as functions to be written without requiring acute knowledge of the hardware used in the computing platform. A good compiler fills the gap between abstraction and underneath machinery detail. It provides this interface transparently for the programmer.

In some way programming is magic. One can create video games, application, online universities out of nothing. Here the word ‘nothing’ means non-visible material object. Programming exercises one’s insight, inside potentiality. It needs one’s creativity, knowledge, reasoning and problem solving capabilities. From materialistic point of views, programming might have huge outcome out of low investment. Having time with programming can be a fun also. It is challenging.
Python is a high-level language. The advantage of high-level language is that the programmer does not need to understand the architecture of underneath computer machinery. A programmer is not the computer scientist. They don’t have to do the surgery on a hardware of a computer. Rather they have to deal with the software part. That’s why a programmer is called software engineer. In terms of computer language, high level means the highest standard. Which is easily comprehended. C++ and java are also high level language. But there is a significant different between java and python. A very sophisticated problem, solving by java, becomes trivial comparing solving it by python. The reason behind it is its very comprehensive and understandable feature to the programmers. Python has interactive shell. One can see real time executing during run time. Besides it has GUI toolkit. It makes python more easier and advanced with using of graphic and animation. Above all more logic can be express in less amount of code. Less code means less maintenance, less difficulties to debug.
In real life, we use our language to communicate to other people. When we communicate with computer, we use computer program. Software is a collection of computer programs. Python is free, cross-platform and batteries included. It comes with extensive set of libraries. But as it is still going through a evolution stage. That is why it still lacks a varieties of libraries. Another drawback is its execution time is not as fast as C language. But nowadays it is not an issue as modern computer has strong computing power.
Computer algorithm is like story board. The outcome of a programming is like feature film. In order to connect the starting point to the end point, we need to go through several steps, such as algorithm, coding, execution, debugging and result. Computer algorithm is written in a very simple language. Suppose one like to boil water. The algorithm of boiling water will have these following steps:
1. Fill a empty pot with water.
2. Put the pot on a stove-top.
3. Turn on the stove.
4. Stop the stove when water is boiling in the pot.

 

Advertisements

What is love?

What do I think about love?

Love is like water. We cannot live without love. Yet one needs to be extremely careful about the amount of love he or she needs in their own life. We can easily be drowned if we jump into an immense sea of love; again thirst for love might cause us a dry death. Not too much, not too little – we need love with an exact amount.

 

Why is love so pivotal in human life?

Think about a relay race, where a group of people has to cover the same distance one after another by passing through a stick. Human life is like just this race. The same distance means a segmented period of one’s life, such as zero to twenty – twenty to forty – forty to sixty – sixty to eighty and the rest of the period. It is only me who comprise the group. The race starts, I run to pass the relay to me of my next segmented life. Without the successful passing of the relay, the race will not complete; even though I touch the end line. This relay symbols love, responsibility, affection, fulfillment and so on. Different phases of one’s lives need different kinds of relays. Nothing can complement love, when we need it. The journey will not complete; the race will not be fulfilled if we miss carrying the relay of love. Unless the feeling of contentment with love, we cannot reach  the next level of the segmented life. Love matures us; it eliminate out thirst. It inspires us. It makes us feel content. We cannot forget it until we get it. That is why, lack of enthusiasm sometimes pulls us away from growing big. 

 What is love?

A Great Fun in the Sun

Yesterday we had a great outing at the Sanborn park in Saratoga. ‘We’ means my family, few friends and a bunch of little known or unkwnon people. It was a community picnic. As a current president of our community, which is Bangladesh based, I was actively engaged to organize this event. Coincidently most of the male members of our organization was out of town. It was not an issue at all. Other than carrying heavy stuff, we were completely comfortable with our planning and execution. Besides, we have hired our husbands temporarily along with a mexican helper.

Summer is for party. There are graduation parties, birthday parties, camping trips, pre-Ramadan preparation and so on. People are too occupied to pick another event in their schedule. We haven’t expected a huge crowd. A good number of people are just new in this area. They have come here to know the community of Bangladesh in Bay Area. Thanks to my friends who have joined the party. The site was really very scenic. A good numbers of long trees surrounded the place. It is obvious that no hot day exists in this area. Shades are strong enough to kick it off.

Fun in the Sun

It was a great day. We had a community picnic at the Sanborn park in Saratoga. The scenic view beside the road has marvelled us while driving towards the destination. It was surely a forest. Pine, Oak and Redwood trees are standing around the park site like the most affectionate hosts. Their shade has protected us from midday summer heat.   

We have had fun, real fun in the sun. It was not just about good food in the woods or our traditional chit-chat with tea. We have played games. All apa, bhabi and aunties have participated in the game of  pillow passing (hot potato), memory game. There was tag of war among the men, though it ended up with torn rope. As the site was vast as well as safe, kids have had no boundary, no policing eyes of their parents. They were the most embellished enjoyful.   

I can remember that during my early years of living in Bay Area, which is twelve years ago,  BABA organized couple of gorgious picnic. After that there was a vacant period for a while. Even though there was any BABA picnic on and off, the presence of community was not that good. But this type of gathering halps new residents of this area, as they get chance to meet other Bangladeshis. That’s why BABA program is kind of medicine for the new arrivals to be freed from their loneliness.