பல்சுவை தகவல்கள் - Thagavalgal in Tamil பல்சுவை தகவல்கள் - Thagavalgal in Tamil

பல்சுவை தகவல்கள் - Thagavalgal in Tamil- Interesting Information in Tamil Useful Information you should know - Computer Tips, Health Tips, online offers, and more helpful Tips and Tricks நீங்கள் தெரிந்து கொள்ள வேண்டிய பயனுள்ள தகவல்கள்

செவ்வாய், 27 மே, 2014

Java-ஜாவா 8ம் பாடம்.

ஜாவா 8ம் பாடம்.

Class, objects, methods and instance variables:

ஒரு வண்டியை வேகமாக pedal press செய்து இயக்குகிறோம். ஆனால் அதற்கு முன் அந்த வண்டியை உருவாக்கியிருக்க வேண்டும். அதற்கும் முன் யாராவது அதைப் பற்றி டிசைன் செய்திருக்க வேண்டும்.
 
அந்த அந்த ட்ராயிங்க் ஆனது பெடல்,ப்ரேக் ,ஸ்டியரிங்க் வீல் அகியவற்றின் implementation  கொண்டிருக்கும்.ஆனால் கடை நிலைப் பயனாளிக்கு இவற்றின் வெளிப்புறம் மட்டுமே காட்டப் பட்டிருக்கும்.பெடலை மிதித்தால் வண்டி இயங்கத் தொடங்கும். .ப்ரேக் வண்டியை நிறுத்துவதற்கும் மற்றும் ஸ்டியரிங்க் வீல் வண்டியை திருப்புவற்கும் பயன்படுகின்றது.ஆனால் இவற்றை இயக்கும் போது வண்டியின் உட்புறம் என்ன நிகழ்கின்றது என்பது கடை நிலைப் பயனாளிக்கு மறைக்கப்படிருக்கும்.
 
இப்படித் தான் ஒரு classன் வழிமுறையானது வெளியே காட்டப் பட்டிருந்தாலும் அவை எப்படி இயங்குகின்றது என்பது யூசரிடமிருந்து மறைக்கப் பட்டிருக்கும்..
 
Class என்பது ஒரு டெசைன் தான். எப்படி நீங்கள் ஒரு வண்டியின் design வத்து அதை இயக்க முடியாதோ அதே போல் வெறும் class ஐ வைத்து  னீங்கள் ஒன்றும் செய்ய இயலாது.class க்கு object உருவாக்க வேண்டும். அதை வைத்து வழிமுறைகளை கையாள வேண்டும்.
 
மற்றுமொரு உதாரணமாக BankAccount class ஐ எடுத்துக் கொள்வோம். அவை bank balance என்ற பண்பு கொண்டிருக்கும்.அதே நேரத்தில் findBalance என்ற மெத்தடைக் கொடிருக்கும்.இதில் bank balance என்பது instance variable ஆக கொடுக்கப் பட்டிருக்கும்..balance அறிய வேண்டுமென்றால் findBalance என்ற மெத்தடைஅழைக்க  வேண்டும்.
GradeBook என்ற உதாரணத்தை எடுத்துக் கொள்வோம்.
Public class GradeBook
{
Public void displayMessage ()
{
System.out.println(“welcome to the grade book”);
}
}
மேலே உள்ள நிரலில் உள்ளது வெறும் Class design மட்டும் தான். GradeBook
Class ஆனது displayMessage ()என்ற மெத்தடைக் கொண்டிருக்கிறது. அது அழைக்கப்படும் போது
 
welcome to the grade book
என்று வெளியிடும்.ஆனால் இந்த மெத்தடை அழைப்பதற்கு முன் GradeBook
Class க்கு object create செய்யப்பட வேண்டும். அதன் மூலமாக  displayMessage மெத்தடை அழைக்க வேண்டும்.
Public class GradeBookTest
{
Public static void main(String[] args)
{GradeBook book1=new GradeBook(0;
book1.displayMessage();
}
}
மேலே உல்ல நிரலில் GradeBook classக்கு book1 என்ற object create செய்யப்பட்டுள்ளது அதற்கு பின் displayMessage() மெத்தட் ஆனது அழைக்கப்பட்டுள்ளது. பொதுவாக classன்  வழிமுறையானது(method) பின் வருமாறு அழைக்கப் படுகின்றது.
 
Syntax:
Objectname.methodname();
 
 
 
 
--தொடரும்.
 (reference: java how to program ,Deitel publications)

Java-ஜாவா 7ம் பாடம்.(Operators)

 
 Operators:
Artithmetic operators:
 
=,-,*,/,%
 
%  operator ஆனது ஒரு எண்ணை மற்றொரு எண்ணால் வகுக்கும் போது வ்ரும் மீதியை கணக்கிட பயன்படுகின்றது.
இது பெரும்பாலும் முழு எண்களுடன் பயன்படுத்தப் படுகின்றது.
 
Decision making: Relational operators:

Decision
ஆனது ஒரு condition ஆனது true அல்லது false என நிர்ணயித்து அதற்கேற்றாற் போல் statements இயக்கப்படும்..
ஒரு true அல்லது false என நிர்ணயிக்க relational operators பயன்படுகின்றது.
>  Greater than
<  less than
>= greater than or equal to
<= less than or equal to
==equal to
!= not equal to
 
உதாரண நிரல்.
Public class RelationalTest
{
Public static void main(String  args[])
{
Scanner input=new Scanner(System.in);
Int num1,num2;
System.out.println(“enter first number’);
num1= input.nextInt();
System.out.println(“enter second number’);
Num2= input.nextInt();
If(num1<num2)
System.out.println(“num1 is less than num2”);
If(num1>num2)
System.out.println(“num1 is greater than num2”);
If(num1<=num2)
System.out.println(“num1 is less than  or equal to num2”);
If(num1>=num2)
System.out.println(“num1 is greater  than  or equal num2”);
If(num1==num2)
System.out.println(“num1 is equal to num2”);
If(num1!=num2)
System.out.println(“num1 not equal to num2”);
}
Output:
enter first number1:1000
Enter second number 500
Num1 is greater than num2
Num1 is greater than or equal to num2
Num1 is not equal to num2.
 
மேலே உள்ள நிரலில் ஒரு if condition true அல்லது false என நிர்ணயித்து true எனில் அதற்கு கீழ்  உள்ள statements இயக்கப்படும்.
 
 
 
------தொடரும்

Java-ஜாவா 6ம் பாடம்.(Variable:)


Variable:
மாறி என்று தமிழில் அழைக்கப்படும் variable ஆனது நிணைவக இடங்களுக்கு நாம் இடும் பெயர் ஆகும்.இதில் பல்வேறு விதமான மதிப்புகளை சேமிக்கலாம். சேமித்து வைத்துள்ள மதிப்புகளை manipulate செய்யலாம்.

Import java.util.Scanner;
Public class Addition
{
Public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
Int no1;
Int no2;
Int total;
Total=no1+no2;
System.out.println(“enter first integer”);
No1=input.nextInt();
System.out.println(“enter second integer”);
No2=input.nextInt();
Total=no1+no2;
System.out.printf(“sum is %d\n”,total);
}
}
 
Output:
enter first integer:10
enter second integer 15
sum is 25.
 
ஜாவாவானது வளமான library class களை கொண்டுள்ளது. அதில் ஒரு library class தான் Scanner ஆகும்.
Import ஆனது இந்த நிரலில் Scanner classlocate செய்யப் பயன்படுத்த்ப்படுகின்றது.scanner class ஆனது java.util என்ற packageல் உள்ளது.
Scanner input=new Scanner(System.in);
Scanner class க்கு input என்னும் object
ருவாக்கப்படுகின்றது.இதில் new எனும் keyword ஆனது Scanner object ஐ உருவாக்கி அதன் மூலம் keyboard வழியாக உள்ளீடு செய்யப்படுவன வற்றை ரீட் செய்ய பயன்படுகின்றது.
Int no1;
Int no2;
Int total ;
Integer தரவினத்தில் மூன்று மாறிகள்(variables) அறிவிக்கப் பட்டுள்ளது.
இன்ட் என்பது no1,no2,total மாறிகளில்முழு எண்கள் மட்டும் பெறும் படி ஆஎற்பாடு செய்ய பயன் படுகின்றது.
 
மற்ற முக்கியமான தரவினங்கள்
      1.       Float-தசம எண்கள்
      2.     Char-single character input
      3.    Sstring-எழுத்துக்களின் தொகுப்பு.
      4.    Double-துல்லிதமான தசம எண்கள்.
No1=input.nextInt();
Scanner classன் input object ஆனது keyboard  வழியாக நாம் உள்ளிடும் எண்களை பெற்றுக் கொண்டு no1ல் மதிப்பிருத்துகின்றது.
அதே போல்
No2=input.nextInt();
No2ல் மதிப்பிருத்தப் பயன்படுகின்றது.
No1+ nop2 கூட்டப்பட்டு total என்ற மாறியில் மதிப்பிருத்தும்.
பின் total வெள்யீடு செய்யப் படுகின்றது.
 
 
-தொடரும்



Java-ஜாவா 5ம் பாடம்.

 

முந்தைய பாடத்தில் பார்த்த நிரலை சற்று மாற்றிப் பார்ப்போம்.

Public Class Welcome2
{
//main method
Public static void main(String[] args)
{
System.out.println(“Hello\n,world”);
}
}
வழக்கம் போல println  வழிமுறையானது(method) output செய்ய பயன்படுத்தப் பட்டுள்ளது,
 
இந்த நிரலின் வெளியீடானது பின் வருமாறு இருக்கும்.
Hello
World
 
ஏன் multiple lines?
காரணம் நாம் உபயொகப்படுத்திய்ள்ள ‘\n’ ஆகும்.println வரியில் hello வுக்கும் world க்கும் ந்டுவில் ‘\n’ இருப்பதைக் கவனியுங்கள்.’\n’ என்பது escape sequencelல் ஒன்றாகும்.இது new line character என்று அழைக்கப்படுகின்றது..
 
Printf மூலம் வெளியீடு செய்தல்.
 
Public Class Welcome3
{
//main method
Public static void main(String[] args)
{
System.out.printf(“%s\n%s”,”welcome to”,”java language”);
}
}
 
System.out.printf என்பது formatted output செய்யப் பயன்படுகின்றது.
System.out.printf(“%s\n%s”,”welcome to”,”java language”);
 
%s என்பது stringகிற்கான format specifier ஆகும்.
Format specifier  என்பது  % குறியீட்டுடன் ஆரம்பிக்கின்றன.s என்பது string ஐ குறிக்கின்றது. %d என்றால் integer மற்றும் %f என்றால் float ஆகும்.
மேலே உள்ள நிரல் வரியில் முதலில் உள்ள %s ஆனது “welcome to”வால் replace செய்யப்படுகின்றது. இரண்டாவதாக வரும் %s ஆனது “java language”என்பதால் replace செய்யப்படுகின்றது.
 
இதன் வெளியீடானது
Welcome to
Java language
என இருக்கும்.
Multiple lines வெளியீட்டிற்கு காரணம் “\n” printf statementல் உபயோகிக்கிப்பட்டிருப்பது தான்.

Java-ஜாவா 4ம் பாடம்.

ஜாவா நிரல் அறிமுகம்.
 
//Welcome.java
Public Class Welcome
{
//main method
Public static void main(String[] args)
{
System.out.println(“Hello,world”);
}
}
மேலே உள்ள நிரலில் Welcome என்ற class க்குள் main method உள்ளது.
ஒவ்வொரு நிரலிலும் ஒரு class கட்டாயம் இருக்கும்.
இங்கே class  பெயரானது Welcome என இருக்கின்றது.
 
convention படி classன் பெயரின் ஒவ்வொரு வார்த்தையும் capital letter  லில் ஆரம்பிக்கிறது. (ex :HelloWorld).
பொதுவாக ஜாவாவில் classன் பெயரானது identifier எனப்படுகின்றது.
Identifier ல் கேரக்டர்,எண்கள்,அன்டர்ஸ்கோர், $ குறீயீடு வ்ரலாம். எனினும் எண்களுடன் ஆரம்பிக்கக்கூடாது.
பெயரில் இடைவெளி வரக்கூடாது.
Input1—valid
1input—invalid.
 
ஜாவாவானது case sensitive மொழியாகும்.
// main method வரி
// ன் தொடங்குவது இது comment line என்பதைக்குறிக்கின்றது.
Comment line ஆனது இயக்கப்படாது.
 
இது நிரலாலரின் நிரலை பற்றிய குறிப்பாகும்.
// என தொடங்குவது ஒற்றை வரி குறிப்பாகும்
 
உதாரணம்:
// single line
பல் வரி குறிப்பானது/
/* என தொடங்கி */ என முடிகின்றது.
/* this is a
Multi line
Comment */
Public static void main(String{} args) வரி
இது தான் ஒவ்வொரு ஜாவா நிரலின் முதலில் இயக்கப்படும் வரியாகும்.
ஒவ்வொரு ஜாவா நிரலிலும் ஒரு main method கட்டாயம் வேண்டும்.
இல்லையென்றால் jvm  ஆனது ஜாவா நிரலை இயக்காது.
 
{ மற்றும் } main method ன் எல்லையைக் குறிக்கின்றது.
 
Void keyword ஆனது main method எதையும் திருப்பி அனுப்பாது என்பதைக் குறிக்கின்றது.
 
 System.out.println(“Hello,world”);  வரியானது
Hello World  என பிரிண்ட் செய்யும்.
System.out என்பது standard output object ஆகும்.
 
இது command window ல் string ஐ வெளியீடு செய்யப் பயன்படுகின்றது.
 
--தொடரும்.

Java-ஜாவா 3ம் பாடம்.

ஜாவா 3ம் பாடம்.

ஜாவா ஒரு போர்ட்டபிள் மொழி(எப்படி?).

(java is a portable language how?).


ஜாவானது நிறைய பணித்தளங்களில் (platform) இயங்கக் கூடியது
.windows xp/7/95/98,linux,unix என்று எல்லா இயக்க முறைமைகளிலும் பயன்படுத்தக்கூடியது.
எப்படியென்றால் ஜாவா நிரலானது நேரடியாக உங்கள் கணினியில் இயங்காது. உங்கள் கணினியில் உள்ளினைக்கப்பட்டுள்ள jvm(java virtual machine)ல் தான் இயங்கும்.
undefined

ஜாவா கம்பைலரானது முதலில் ஜாவா நிரலை கம்பைல் செய்து byte code ஆக மாற்றுகின்றது.
பைட் கோடானது jvm க்கு machine instruction ஆக உள்ளீடு செய்யப்படுகின்றது.
அவை jvmல் உள்ள இன்டெர்பிரட்டெரால்(interpreter)  interpret செய்யப்பட்டு இயக்கப் படுகின்றது.
Jvm ஆனது தனியாகவோ அல்லது உலாவியுடனோ(browser) இணைக்கப்பட்டு இயங்குகின்றது.
ஜாவானது machine code ஆக இல்லாமல் bytecode ஆக உள்ளதால் கணினியின் வன்பொருளில் இருந்து பிரிக்கப்பட்டு இயங்குகின்றது.எனவே அனுமதிக்கப்படாத operations தடை செய்யப் படுகின்றது.
 
.--தொடரும்

Popular Posts

Facebook

Blog Archive