Sunday, May 18, 2014

Learn XHTML





XHTML stands for eXtensible HyperText Markup Language. It is markup used to design websites and webpages.
XHTML is much stricter than ordinary HTML, and is based on both XML and HTML. Due to the lax nature of HTML, different web browsers can sometimes display websites incorrectly since there is more than one way to interpret poorly written HTML. The strict and formal nature of XHTML, once fully adopted will allow for web browsers to display the same page correctly between them. Proper XHTML is also easier to read for humans.
For example, the below code shows one of the differences between HTML and XHTML:
Incorrect, HTML version:
<br>
Correct, XHTML version:
<br />
The line break tag in HTML does not have a closing tag, you just type it once and it creates a line break. In XHTML the rule is that tags that do not have an closing tag must close themselves within the initial tag. These tags are called "empty tags." Another empty tag is <hr /> which inserts a "horizontal rule" or dividing line.
From Wikipedia, the free encyclopedia

Learn XHTML Online

Learn Dart Programming Language


Dart is an open-source Webprogramming language developed by Google. It was unveiled at the GOTO conference in Aarhus, October 10–12, 2011. The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on the open web platform". Until then, in order to run in mainstream browsers, Dart relies on a source-to-source compiler to JavaScript. For performance reasons Google engineers solved their JavaScript issues by evolving Dart rather than extending JavaScript. Dart enables Google to build more full-featured complexity into client-side Web applications.
From Wikipedia

Learn Dart online

Download Dart Software Here

Tuesday, May 13, 2014

Web Server

A web server is a computer with a boot device or other disk containing a web site. The term may also refer to an application that helps a computer to perform web server functions.

If one site runs more than one server they must use different port numbers. Alternatively, several hostnames may be mapped to the same computer in which case they are known as "virtual servers".

Apache, IIS, and nginx are three popular web servers. There are many others including some for practically every platform. Servers differ mostly in the "server-side" features they offer such as server-side includes, and in their authentication and access control mechanisms. All decent servers support CGI and most have some binary API as well.
From Wikipedia, the free encyclopedia

Learn more about web servers 
How Web Server Work?
Name Servers

List of Web Servers
Apache
IIS
Jigsaw
Lightttpd

Web Server Quiz

Monday, May 12, 2014

Learn Software Engineering



Software Engineering is the study and application of engineering to the design, development, and maintenance of software.

Typical formal definitions of software engineering are:
  • "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software".
  • "an engineering discipline that is concerned with all aspects of software production"
  • "the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines"
From Wikipedia, the free encyclopedia

මෘදුකාංග ඉංජිනේරු ශිල්පය


මෘදුකාංග ඉංජිනේරු ශිල්පය යනු මෘදුකාංග සඳහා ක්‍රමානුකූල, ශික්ෂණාත්මක සහ ළඟා කරගත හැකි වර්ධනයක් සහිත යෙදුමක් අන්තර්ගත කිරීම සහ මෘදුකාංග මෙහෙය වීම හා නඩත්තු වේ. මෙය තාක්ෂණ ශිල්පයෙන් සහ ක්‍රියා පටිපාටියකින් වට කර ඇති අතරම විශ්වාසනීයත්වය සහ නඩත්තු කළ හැකි බව වර්ධනය සඳහා ඉහත කී ආකාරයේ ක්‍රියා පිළිවෙතක් අනුගමනය කර ඇත. මෙම වැයම අවශ්‍ය වන්නේ කේත මිලියන ගණනකින් යුක්ත ශක්තිමත් සංකීර්ණත්වයක් ඇති කිරීමටය. මෙම මෘදුකාංග ඉංජිනේරු ශිල්පය යන වදන “නේටෝ මෘදුකාංග ඉංජිනේරු සම්මන්ත්‍රණය පැවැත් වූ 1968 වසර දී වන අතර F.L. බවර් මහතා ඊට මුල් විය. මෘදුකාංග ඉංජිනේරුකරණයේ වැදගත් සාධකයක් වන ශික්ෂණයක් සහිත වීම යන්න මුදුන්පත් කර ගැනීමට දැනුම් උපකාරක සහ මෘදුකාංග අවශ්‍යතාවක්, මෘදුකාංග සැලසුම්, මෘදුකාංග ගොඩනැඟුම්, මෘදුකාංග පරීක්ෂණ සහ මෘදුකාංග නඩත්තුව ආදී කාර්යයන් ඉටු කරගත යුතුය. තවද මෘදුකාංග ඉංජිනේරු ශිල්පය යනු පරිගණක විද්‍යාව, පරිගණක ඉංජිනේරු ශිල්පය, කළමණාකරණය, ගතිකය, ව්‍යාපෘති කළමණාකරණය, තත්ත්ව කළමණාකරණය, මෘදුකාංග ශ්‍රම ක්ෂමතා විද්‍යාව සහ පද්ධති ඉංජිනේරුකරණය යනාදී විෂය ක්ෂේත්‍රයන්හි ශික්ෂණයයි. 2004 දී එක්සත් ජනපද ශ්‍රමික සංඛ්‍යාතය පිළිබඳ බියුරෝව ගණනය කළ ආකාරයට එක්සත් ජනපදය තුළ පරිගණක ඉංජිනේරු ශිල්පීන් 760840ක් රැකියාවල නිරත වේ. එසේම එම කාලය තුළ මිලියන 1.4 ක් වන ආධුනික ශිල්පීන් ද මෙම ක්ෂේත්‍රය ආශ්‍රිත රැකියාවල නිරත බව ද විය. මෙය අධ්‍යයන ක්ෂේත්‍රය තුළ පවතින නැවුම් බව හේතුවෙන් විධිමත් අධ්‍යාපනය තුළ ද පරිගණක මෘදුකාංග ඉංජිනේරු ශිල්පය පරිගණක විෂය ධාරාව තුළ ඉගැන්වේ. එහි ප්‍රතිඵලයක් ලෙස බොහෝ මෘදුකාංග ඉංජිනේරුවන් පරිගණක විද්‍යා උපාධියකින් යුක්ත වේ.
විකිපීඩියා, නිදහස් විශ්වකෝෂය වෙතින්

Learn Software Engineering online 

Learn Pascal Programming Language


Pascal is an influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
A derivative known as Object Pascal designed for object-oriented programming was developed in 1985.
From Wikipedia, the free encyclopedia


Learn Pascal online:- http://www.pascal-programming.info/lessonindex.html

Download sample pascal programs here

Download pascal software here

http://www.freepascal.org/download.var

2026 A/L ICT Classes