Tuesday, April 28, 2015

ஜாவா 16ம் பாடம்.-METHOD OVERLOADING


ஒரு கிளாஸிற்குள் ஒன்றுக்கும் மேற்பட்ட மெத்தட்கள் ஒரே பெயரில் ஆனால் வேறுபட்ட பராமீட்டர்களுடன் இருக்குமாயின் அது மெத்தட் ஒவர் லோடிங் எனப்படுகின்றது .
உதாரணத்திற்கு இரு மெத்தட்கள் அதற்கு அனுப்ப படும்  பராமீட்டர்களின் கூட்டுத்தொகையை திருப்பி அனுப்புகின்றது.ஒரு மெத்தட்டிற்கு இரு இன்ட்
மதிப்புகளும் , மற்றொரு மெத்தட்டிற்கு மூன்று இன்ட் மதிப்புகளும் அனுப்படுகின்றன. இரண்டு மெத்தடுகளின் வேலையும் ஒன்று தான். அதனால் ஒரே பெயர்.ஆனால் வேறுபட்ட பராமீட்டர்கள்.
மெத்தட் ஓவர் லோடிங் ஆனது நிரலின் ரீடபிலிட்டியை அதிகரிக்கின்றது.
உதாரணம்:
1.    class Calculation
2.    {  
3.      void sum(int a,int b)
4.    {
5.    System.out.println(a+b);
6.    }  
7.      void sum(int a,int b,int c)
8.    {
9.    System.out.println(a+b+c);
10. }  
11.   
12.   public static void main(String args[])
13. {  
14.   Calculation obj=new Calculation();  
15.   obj.sum(10,10,10);  
16.   obj.sum(20,20);  
17.   
18.   }  
19. }  
2.     மேலே உள்ள நிரலில் இரு மெத்தட்கள் SUM என்ற ஒரே பெயரில் இருக்கின்றன. ஆனால் முதல் மெத்தட் இரு இன்ட் பராமீட்டர்களையும் இரண்டாவது மெத்தட் மூன்று இண்ட் பராமீட்டர்களையும் பெறுகின்றது .
மெயின் மெத்தடில் CALCULATION  கிளாஸிற்கு OBJ என்கின்ற OBJECT உருவாக்கப்படுகின்றது.
obj.sum(10,10,10)  ஆனது மூன்று இன்ட் பராமீட்டர் உள்ள மெத்தடை அழைக்கின்றது.
obj.sum(20,20) ஆனது இரண்டு இன்ட் பராமீட்டர் உள்ள மெத்தடை அழைக்கின்றது.
OUTPUT:
30
40
அடுத்த நிரலானது டேட்டா டைப்பின் இனத்தை வைத்து மெத்தடை ஒவர் லோட் செய்கின்றது.
1.    class Calculation2
     {
{
3.      void sum(int a,int b)
4.    {
5.    System.out.println(a+b);
6.    }  
7.      void sum(double a,double b)
8.    {
9.    System.out.println(a+b);
10. }  
11.   
12.   public static void main(String args[])
13. {  
14.   Calculation2 obj=new Calculation2();  
15.   obj.sum(10.5,10.5);  
16.   obj.sum(20,20);  
17.   
18.   }  
19. }  
மேலே உள்ள நிரல் முதல் sum மெத்தடிற்குஇரண்டு இண்ட் பராமீட்டர்களையும் இரண்டாவது sum மெத்தட் இரணடு double பராமீட்டர்களையும் பெறுகின்றது.
output:
20.10
40
எச்சரிக்கை:
மெத்தடின் ரிடன் டைப்பை மட்டும் வைத்து மெத்தட் ஓவெர் லோடிங் செய்ய முடியாது.
நான் மதுரையில் C,C++,JAVA CLASSES நடத்தி வருகின்றேன்.


மேலும் DOTNET, PHP, TALLY, MS-OFFICE வகுப்புகளும் நடத்தி வருகின்றேன்.
தொடர்புக்கு:


91 96293 29142



ads Udanz

Monday, April 20, 2015

SWITCH CASE ஜாவா 15ம் பாடம்.



SWITCH CASE ஆனது MULTIWAY BRANCH கட்டளை ஆகும். IF-ELSE IF LADDER –க்கு பதிலாக பயன் படுத்தப்படுகின்றது.

SYNTAX:


இதில் VALUE1 ,VALUE2 என்பது INT,CHAR,SHORT,BYTE இவற்றில் ஏதாவது ஒன்றாக இருக்கலாம்.JDK 7-லிருந்து STRING டேட்டாவும் அனுமதிக்கப்படுகின்றது. CASE VALUE ஆனது SWITCH –ல் உள்ள EXPRESSION உடன் COMPARE செய்யப் படுகின்றது.
இரண்டும் ஒரே மதிப்பாக இருக்கும் பட்சத்தில் அந்த STATEMENT  SEQUENCE இயக்கப்படுகின்றது. எதுவுமே MATCH ஆகவில்லை என்றால் DEFAULT STATEMENT SEQUENCE இயக்கப்படுகின்றது.

உதாரணம்



OUTPUT:







BREAK STATEMENT ஆனது அந்தந்த STATEMENT SEQUENCE இயக்கப்பட்டவுடன் SWITCH CASE STRUCTURE-ஐ விட்டு வெளியேற பயன்படுகின்றது.

FOR LOOP VARIATION.

JDK 5 –ல் இருந்து OBJECT –களின் தொகுப்பில் இருந்து டேட்டா அணுகும் போது (உதாரணம்:ARRAY)  FOR LOOP-ல் மாற்றம் செய்யப்பட்டுள்ளது.

SYNTAX:

for(type itr-var : collection) statement-block

type ஆனது டேட்டா இனத்தையும் itr-varஎன்பது itreration variable-யையும் குறிக்கின்றது.. collection என்பது arrayபோன்றவற்றின் பெயரையும் குறிக்கின்றது.
உதாரணம்




nums என்ற அர்ரேவிலிருந்து x என்ற பெயரில் ஒவ்வொரு தடவையும் ஒவ்வொரு உறுப்பாக அணுகப்படுகின்றது.


 OUTPUT:


நான் மதுரையில் C,C++,JAVA CLASSES நடத்தி வருகின்றேன்.


மேலும் DOTNET,PHP,TALLY,MS-OFFICE வகுப்புகளும் நடத்தி வருகின்றேன்.
தொடர்புக்கு:


91 96293 29142
ads Udanz

ASP.NET நண்மைகள்(ADVANTAGES)-பாடம் -2


நிரல் மொழிகளை ஆதரித்தல்:
ASP.NET ஆனது HTML போன்ற மொழியில் வ்டிவமைக்கப்பட்டு ஸ்க்ரிப்ட் C# அல்லது VB.NET மொழிகளில் எழுதப்படுகின்றது.SOURCE CODE ஆனதுCOMPILE செய்யப்படுகின்றது..INTERPRET செய்யப்படுவதில்லை.மேலும் PHP போன்று LOOSELY TYPED LANGUAGE கிடையாது.இது STRONGLY TYPED ஆகும்.
விபியில் நிரல்கள் எழுதியவர்கள் விபி.நெட்டிலுல் ஜாவாவில் நிரல் எழுதி பழக்கமுடையவர்கள் சி ஷார்ப்பிலும் SCRIPTING எழுதலாம்.நிரலானது DESIGNING தனி MODULE ஆகவும்,ஸ்க்ரிப்ட் தனி MODULE ஆகவும் பிரிக்கப்படுகின்றது. இதனால் DESIGNERS தனியாகவும் ப்ரொக்ரமர்ஸ் தனியாகவும் ஒரே ப்ரொஜெக்ட்-ல் வேலை செய்யலாம்.
SOURCE CODING வரிகளின் அளவானது SERVER CONTROL –களை உபயொகிப்பதாலும் EVENT DRIVEN PROGRAMMING ஆக இருப்பதாலும் குறைகின்றது. EVENT DRIVEN PROGRAMMING என்பது குறிப்பிட்ட நிகழ்வுகளின் போது நிரல்களை இய்ங்கச் செய்வதாகும்.உதாரணம் BUTTON CLICK,PAGE LOAD  ஆகியவை
ASP.NET ஆனது MOBILE DEVICES உட்பட பல்வேறுபட்ட தளங்களில் இயங்க கூடியது. XML –ஐ ஆதரிக்கக்கூடியது. XML மூலம் டேட்டாவை OTHER RESOURCE களுக்கு பரிமாற்றம் செய்யக்கூடியது
வெப் சர்விஸ்களை ஆதரிக்கக் கூடியது. இப்போதெல்லாம் WCF(WINDOWS COMMUNICATION FOUNDATION) உபயோகிக்கப்படுகின்றது.
ASP.NET என்பது DOTNET FRAME WORK-ன் ஒரு அங்கமாகும். PAGE OR DATA CACHING ஆகியவற்றை ASP.NET பயன்படுத்துகின்றது.இவை எல்லாம் என்னவென்று பின் வரும் பாடங்களில் பார்ப்போம்.
நான் மதுரையில் FULL DOTNET பாடங்கள் வ்குப்புகள் நடத்தி வருகின்றேன்
CONTENTS:
C#, VISUALC#,VB.NET,ASP.NET,ADO.NET,WPF,WCF,AJAX,MVC,RAZOR,JQUERY,LINQ,
SQL SERVER ஆகியவை ஆகும் .
தொடர்புக்கு:
91 96293 29142


ads Udanz

Sunday, April 19, 2015

ஜாவாவில் லூப் கட்டளை. பாடம்-14


Looping எனப்படுவது ஒரு நிபந்தணையானது true ஆக இருக்கும் வரை repeated ஆக ஒரு block of statements இயக்கப்படுவதாகும்.

மூன்று வகையான லூப்கள்
1.while loop
2.do—while loop
3.for loop

1. While loop

Syntax:

While(condition)
{
//statements;
}

Condition ஆனது true ஆக இருக்கும் வரை statements ஆனது திரும்ப திரும்ப இயக்கப்படும்.

Example:

class WhileSample
{
public static void main(String[] args)
{
int n=1;
while(n<=10)
{
System.out.println(“value of n is :”+n)
n++;
}
}

output:

value of n is:1
value of  n is :2
value of n is:10

இந்த லூப் ஆனது n –ன் மதிப்பு 10 அல்லது பத்திற்கு கீழ் இருக்கும் வரை திரும்ப திரும்ப இயக்கப்படும். n-ன் மதிப்பு 11 ஆகும் போது லூப்பின் இயக்கம் நிறுத்தப்படும்.

இந்த நிரலில் n-ன் மதிப்பு லூப்பிற்கு மேலே 1 –க்கு initilalize செய்யப்பட்டிருக்கிறது. இது பத்திற்கு மேல் மதிப்பிருத்தப்பட்டிருந்தால் (உதாரணம்:n=12) லூப் ஆனது ஒரு தடவை கூட இயங்காது.ஏன் எனில் while loop ஆனது லூப்பின் ஆரம்பத்திலேயே condition check செய்கிறது. ஆதலால் while loop ஆனது entry controlled loop எனப்படுகின்றது.

2.do-while loop

Syntax:
do
{
//statements;
}while(condition);
உதாரணம்.
class DoWhileSample
{
public static void main(String[]  args)
{
int n=1;
do
{
System.out.println(“value of n is :”+n)
n++;
}while(n<=10);
}
}
output:
value of n is:1
value of  n is :2
value of n is:10

output என்னவோ அதே தான். ஆனால் இந்த லூப்பில் n ஆனது பத்திற்கு மேல் மதிப்பிருத்தப்பட்டிருந்தாலும் லூப் ஆனது ஒரு தடவையாவது இயங்கியிருக்கும். ஏன் எனில் லூப் ஆனது இங்கு இறுதியில் condition check செய்கிறது.do-while ஆனது exit controlled loop எனப்படுகின்றது.

for loop

syntax:
for(init;condition;increment)
{
//statements;
}
உதாரணம்:
for (int num = 1; num <= 10; num++){

  System.out.println("Num: " + num);
}
output:
Num:1
Num:2
..
..
Num:10
for loop ஆனது முன் கூட்டியே லூப் இத்தனை தடவை தான் இயங்கும் என சரியக அறிந்திருந்தால் உபயோகிக்கப் படுகின்றது.
நான் மதுரையில் சொந்தமாக C,CPP,JAVA வகுப்புகள் நடத்தி வருகின்றேன். மேலும்
DOTNET,PHP,TALLY,MS-OFFICE வகுப்புகளும் நடத்தி வருகின்றேன்.
தொடர்பிற்கு:
91 96293 29142




ads Udanz

Wednesday, April 15, 2015

C SHARP பாடம்-10 STRING EXPRESSIONS IN C#

C,C++ மொழிகளில் ஸ்டிரிங் என தனி டேட்டா டைப் கிடையாது. CHAR ARRAY மூலமாகவே STRING டேட்டா கையாளப்படும்.ஆனால் அதற்கு பின்பு வந்த ஜாவாவில் STRING DATA TYPE அறிமுகப்படுத்தப்பட்டது. C SHARP மொழியிலும் STRING  என தனி டேட்டா டைப் உண்டு.
ஒரு STRING VARIABLE-ஐ அறிவிப்பதற்கு string என்ற KEYWORD பயன்படுத்தப்படுகின்றது.

உதாரணம்.
string  myString;

அறிவிக்கும் போதே INITILAIZATION பண்ணலாம்.

உதாரணம்
string myString=”hello world”;

escape sequence-ம் உபயோகிக்கலாம்.
string myString=hello \n how are you?

இதன் வெளியீடு பின் வருமாறு இருக்கும்.
hello
how are you?

STRING OPERATORS

STRING CONCATENATION(+,+=)

string myString=”hello”+”, ”+”how are you”;
இதன் வெளியீடு:
hello,how are you.
string variable மூலமாகவும் concatenation செய்யலாம்.
string a=”hello”;
string b=”, “;
string c=”how are you”;
string myString=a+b+c;

ADDITION ASSIGNMENT OPERATOR ஆன += என்பதையும் பயன்படுத்தலாம்.
hello+=b+c;

வெளியீடு:
hello, how are you.

STRING BUILDER CLASS.
A STRING OBJECT IS IMMUTABLE ONE.அதாவது ஒரு தடவை சேமித்த தகவலில் மாற்றம் செய்ய முடியாது.மாற்றம் செய்யப்பட வேண்டும் எனில் string object ஆக அறிவிப்பதற்கு பதில் StringBuilder CLASS-ன் OBJECT ஆக அறிவிக்க வேண்டும்
உதாரணம்
StringBuilder myStringVar=new StringBuilder(“hello,”);
myStringVar.Append(“how are you?”);
myStringVar.Insert(6, “ “);
இப்போது myStringVar என்ற OBJECT-ன் CONTENT
hello, how are you?

நான் மதுரையில் சொந்தமாக FULL DOTNET COURSE வகுப்புகள் நடத்தி வருகின்றேன்

CONTENTS:

C SHARP,

VISUALCSHARP,

VISUALBASIC.NET,

ASP.NET,

ADO.NET,

WPF,

WCF,

LINQ,

AJAX,

MVC,

RAZOR

,AJAX,

JQUERY,

JAVASCRIPT,

SQLSERVER

தொடர்புக்கு
91 96293 29142







ads Udanz