Java

Learn Java

Basic C,C# and C++

C lang tutorials.

How to play with html!

Basics tutorials of HTML.

PHP

Learn PHP.

Tuesday, April 24, 2012

Google Drive Arrives, At Last

Tuesday, February 14, 2012

Basic HTML tags - Part 2

Here we go for our another dive into HTML, not so deep but enough at the time. I hope you have stored those tags of part 1 in your mind, because without them HTML is nothing. And for your ease I am providing you pdf file of previous post of HTML basic template. Download from here.
and here is Basic Tags Part 1 pdf, Download here.

Ok so now we are going to know about new HTML tags.

List of Tags:
<big>
<center>
<em>
<img>
Enough for this session. :D ;)

Tuesday, January 31, 2012

HTML tags to use in body part - Set 1

This is the second stage of our journey of learning HTML. We'll learn the tags which can be used in [body] section of our HTML webpage. There are many tags to be used in body part, but we'll see just basic ones for our ease. So lets start without more blahs.

Related:
Start Learning HTML from scratch

List of basic tags Set - 1 ( Used in Body part )

<a></a>: To add hyperlink to your webpage.
<b><b>: To bold your text written in between start and end of the tag.
<strong></strong>: Style is same as bold, but this is better. You'll come to know, why so? Tuned with us!
<i></i>: To give italic style to the text.
<u></u>: Underline the text.


Saturday, January 28, 2012

Start learning HTML from the scratch.

HTML a basic essential element of internet lives. Without HTML we can't even imagine this virtual world in which you roam everyday. HTML is actually client side language and can be use to show the content coming from server. As you are going to be programmer, may be super one, you need to know this easy to learn language. So here we have covered just basic things regarding HTML. We can't jump directly to the great height of HTML programming yet. Better to start from lower end to higher end. Article has been written for those who are just beginners, newbie or for those who brained out the theories studied in the lectures :D. So lets start!

Sunday, January 8, 2012

Buzzwords in Java.

Java is very powerful and popular language among others for programmers because of its portability, security and wide applications. It is architecture-neutral, so program made with Java can execute or run on any device but only a little requirement is JVM (Java Virtual Machine) must be installed first on that device. Java Virtual Machine will be used to convert the program to machine level language and then execute it. Like portability and security there are few more buzzwords 'coded' following. ;) 

Java : Buzzwords 

S O R S - D I D - M A P

• Simple :
Java was designed to be easy for the professional programmer to learn and use effectively.
Assuming that you have some programming experience, you will not find Java hard to master.
If you already understand the basic concepts of object-oriented programming, learning Java
will be even easier. Best of all, if you are an experienced C++ programmer, moving to Java will
require very little effort. Because Java inherits the C/C++ syntax and many of the
object-oriented features of C++, most programmers have little trouble learning Java.

• Object-oriented :
Although influenced by its predecessors, Java was not designed to be source-code compatible
with any other language. This allowed the Java team the freedom to design with a blank
slate. One outcome of this was a clean, usable, pragmatic approach to objects. Borrowing
liberally from many seminal object-software environments of the last few decades, Java
manages to strike a balance between the purist’s “everything is an object” paradigm and
the pragmatist’s “stay out of my way” model. The object model in Java is simple and easy
to extend, while primitive types, such as integers, are kept as high-performance non-objects.

• Robust
To better understand how Java is robust, consider two of the main reasons for program failure: memory management mistakes and mishandled exceptional conditions (that is, run-time errors). Memory management can be a difficult, tedious task in traditional programming environments. For example, in C/C++, the programmer must manually allocate and free all dynamic memory. This sometimes leads to problems, because programmers will either forget to free memory that has been previously allocated or, worse, try to free some memory that another part of their code is still using. Java virtually eliminates these problems by managing memory allocation and de-allocation for you. (In fact, de-allocation is completely automatic, because Java provides garbage collection for unused objects.) Exceptional conditions in traditional environments often arise in situations such as division by zero or “file not found,”and they must be managed with clumsy and hard-to-read constructs. Java helps in this area by providing object-oriented exception handling. In a well-written Java program, all run-time errors can—and should—be managed by your program.

• Multithreaded
Java was designed to meet the real-world requirement of creating interactive, networked
programs. To accomplish this, Java supports multithreaded programming, which allows
you to write programs that do many things simultaneously. The Java run-time system
comes with an elegant yet sophisticated solution for multiprocess synchronization that
enables you to construct smoothly running interactive systems. Java’s easy-to-use approach
to multithreading allows you to think about the specific behavior of your program, not the
multitasking subsystem.

• Architecture-neutral
A central issue for the Java designers was that of code longevity and portability. One of the
main problems facing programmers is that no guarantee exists that if you write a program
today, it will run tomorrow—even on the same machine. Operating system upgrades,
processor upgrades, and changes in core system resources can all combine to make a
program malfunction. The Java designers made several hard decisions in the Java language
and the Java Virtual Machine in an attempt to alter this situation. Their goal was “write
once; run anywhere, any time, forever.” To a great extent, this goal was accomplished.

• Interpreted & High performance :
As described earlier, Java enables the creation of cross-platform programs by compiling
into an intermediate representation called Java bytecode. This code can be executed on
any system that implements the Java Virtual Machine. Most previous attempts at
cross-platform solutions have done so at the expense of performance. As explained earlier,
the Java bytecode was carefully designed so that it would be easy to translate directly into
native machine code for very high performance by using a just-in-time compiler. Java run-time
systems that provide this feature lose none of the benefits of the platform-independent code.

• Distributed :
Java is designed for the distributed environment of the Internet because it handles TCP/IP
protocols. In fact, accessing a resource using a U
RL is not much different from accessing a
file. Java also supports Remote Method Invocation (RMI). This feature enables a program to
invoke methods across a network.

• Dynamic :
Java programs carry with them substantial amounts of run-time type information that
is used to verify and resolve accesses to objects at run time. This makes it possible to
dynamically link code in a safe and expedient manner. This is crucial to the robustness of
the Java environment, in which small fragments of bytecode may be dynamically updated
on a running system.

And the following two are having high important in Java so will cover it deeply later in ProgPlace.
• Secure :
• Portable :
This buzzword's explanation are from the book Complete reference 7th Edition. I am providing them here to filter imp from garbage.
Babye, See you later Prgmers. :D  ;)

Saturday, January 7, 2012

Introduction to Java

It was initially known as "Oak" and that first version was launched in around 1991 . And it was the outcome of 18 months efforts of Java language programmer/developers.  Main force to develop such kind of language that can be work on any machine means architecture-neutral or platform-independent. That means programs developed in Java can run on any specific machine or device like Microwave Oven, Fridge, etc.

There are different types of CPU used as Controllers. But the problem with C,C++ and many other languages was that It was developed in such a way that program written on that language can work/execute on particular CPU only. So the developers of that time had begun to develop a language that can be portable, platform-independent and thus Java has stared its journey.

Besides with need of platform-independency there was an another force pushing the developing process hard. It was World Wide Web. Actually World Wide Web and Java were being shaped parallel. Both were getting height because of each other's support. Java help the internet by its applets, in turn internet have profound effect on java. 

Ok so this is a little page from History of Java. More in next article.

Babye. :)