Friday, December 24, 2010
JSE5:මොකක්ද මේ OOP නැත්නම් වස්තූන් පාදක ක්රම ලේඛනය?
OOP - Object Oriented Programming එහෙම නැත්නම් වස්තූන් පාදක ක්රම ලේඛනය කියන්නේ මොකක්ද කියන්න කලින් object එකක් එහෙම නැත්නම් වස්තුවක් කියන්නේ මොකක්ද කියලා බලමු.
Object
පුළුල් අර්ථයෙන් ගත්තාම object එකක් ස්පෘශ්ය හෝ අස්පෘශ්ය ඕනම දෙයක් වෙන්න පුළුවන්. එතකොට වස්තූන් පාදක ක්රමලේඛනය කියන්නේ මේ වස්තූන් පාදක කරගෙන වැඩසටහන් ලිවීමයි.වස්තූන් පාදක ක්රම ලේඛනය මත ලිවූ වැඩසටහනක් එහි වස්තූන් වල අන්තර් ක්රියාකාරීත්වය මත රදා පවතී.
උදා. ගනුදෙණුකරුවන්ගේ තොරතුරු තබා ගන්නා බයිසිකල් අලෙවිසලක වැඩසටහනක...

Thursday, December 16, 2010
JSE4:ජාවා මූලික වචන ලැයිස්තුව - java keywords
මම මුලින්ම කිව්වා වගේ, ජාවා කියන් නේ භාෂාවක්. භාෂාවක් වුනාම වචන තියන් න එපායැ. නැත්නම් කොහොමද කතා කරන් නේ,ජාවා වලත් මේ වගේ වචන 50ක් තියනවා. මේවා පාවිච්චි කරන් න පුලුවන් අදාල අරමුණ සදහා පමනයි.ඒ කියන් නේ අපේ class එකක නමකට, variable එකක නමකට හෝ method එකක නමකට මේවා යොදාගන් න බෑ.
abstract
continue
for
new
switch
assert***
default
goto*
package
synchronized
boolean
do
if
private
this
break
double
implements
protected
throw
byte
else
import
public
throws
case
enum****
instanceof
return
transient
catch
extends
int
short
try
char
final
interface
static
void
class
finally
long
strictfp**
volatile
const*
float
native
super
while
*...

Friday, December 10, 2010
JSE3:Features in Java (ජාවා හී ගුණාංග)
ජාවා වෙනත් ක්රමලේඛන භාෂා වලින් වෙනස් වෙන්නේ කෙසේද කියා අපි මෙම ලිපියෙන් ඉගෙන ගනිමු.
Simple(සරල බව)
Object Oriented(වස්තූන් පාදකය)
Statically Typed(ස්ථිතිකත්වය)
Compiled (සම්පාදනය කරන ලද)
Multithreads (බහුකාර්ය)
Garbage Collection(අනවශ්ය දෑ ඉවත්කිරීමේ ස්ව්යංක්රීය යාන්ත්රණය)
Robust(ශක්තිමත් බව/බිද නොවැටීමේ හැකියාව)
Secure(ආරක්ෂිත බව)
1. Simple(සරල බව)
ජාවා අනෙකුත් උසස් ක්රමලේඛන භාෂා වල පවතින අනවශ්ය ලක්ෂණ එනම් pointer math, implcit type casting, templates, header file සදහා සහාය...

Tuesday, December 7, 2010
JSE2:ජාවා install කිරීම හා path සෙට් කිරීම
අපි කලින් සාකච්ඡා කරපු විදිහට ජාවා මූලික ක්රමලේඛන පසුබිම Java SE වේ. මෙම සංස්කරණය මගින් සපයනු ලබන විවිධ “මෙවලම්” (Tools) හා API’s භාවිතා කරමින්, වින්ඩොව්ස්, ලින්ක්ස්, සොලාරිස්,මැකින්ටොෂ් වැනි විවිධ මෙහෙයුම් පද්ධති වල එක ලෙස ධාවනය කල හැකි යෙදව්ම්(applications) නිර්මාණය කරන්න පුලුවන්. ජාවා වැඩසටහන් ලිවීම සදහා ඊටම ආවේණික Text editor එකක් අවශ්ය නොවුනද එය පහසු කරන JText, JPadPro වැනි ජාවා text editors භාවිතා...

JSE1:ජාවා ක්රමලේඛනයට ප්රවේශයක්...
පලවෙනි පාඩම පටන් ගන්න කලින් එක දෙයක් කියන්න ඕනේ.මේ පාඩම් සකස් කර ඇත්තේ විවිධ දැනුම් මට්ටම් වල පාඨක ඔබ පදනම් කරගෙනයි. මේ දේවල් වල තේරේන්නේ නැති දෙයක් තියනවනම් ,
පලවෙනි පාර තේරෙන්නේ නැති නම් දෙතුන් පාරක් කියවන්න.
එහෙමත් තේරෙන්නේ නැත්නම් ලැජ්ජ වෙන්නේ නැතිව අහන්න.
(නැත්නම් තේරුනා වගේ සද්ද නැතුව ඉන්නත් පුළුවන්)
මුලින්ම අපි බලමු මොකක්ද මේ ජාවා කියන්නේ? ජාවා කියන්නේ programming language එකක්.ඒ...

Sunday, December 5, 2010
දිගු ගමනක ඇරඹුම (කෙටියෙන්)....
ඕං ඉතින් ගොඩ් දෙනෙකුගෙ ඉල්ලීම පරිදි ජාවා කුප්පිය පටන් ගත්තා.හා හා පුරා කියලා දාන පළවෙනි ලිපිය. මේක ලියනකොටත් ජාවා සිංහලෙන් ලියපු වෙබ් අඩ්වි කීපයක් තිබුනා, ඒ ඔකකෝටම වඩා වෙනස් දෙයක් මේකෙන් දෙන්න මම උත්සාහ කරනවා. බැරි අය විතරක් නෙමෙයි පුලුවන් අයට වුනත් මේක ගොඩක් වුවමනා වේවි.
හැබැයි මම එක අවවාදයක් දෙන්නම්; ජාවා අමාරු නෑ.අමාරුයි කියලා හිතුවොත්...
