Tuesday, 6 November 2018

Java Lambda Expressions का परिचय


Introduction of Java Lambda Expressions

अगर आप पहले से ही functional interface के बारे में जानते है तो आपको lambda expression आसानी से समझ में आ जायेगा और अगर आप नहीं जानते है तो हम आपको बताते हैं कि functional expression क्या है और कैसे काम करता है |

तो चलिए, functional interface वो interface होता है जिसमे केवल एक abstract method है और उसका काम उसी method के अंदर define किया होता है | जैसे multi-threading के इस्तेमाल किया जाने वाला रुन्नाब्ले interface एक functional interface होता है और उस interface का काम उसके method में define किया होता है कि उसे क्या काम करना है |

चलिए एक उदाहरण लेकर इस functional interface को समझते हैं –इस प्रोग्राम में welcome नाम का interface create किये हुआ है और उसमे एक hello () नाम का method है जो by default abstract है यह method एक string argument लेकर उसे print करता है |

Syntax:-
Interface Welcome
{
String hello(String name);
}

Lambda Expression

lambda expression बिना नाम वाला एक method होता है और इसका कोई टाइप नहीं होता है इसमें statements को इस्तेमाल करने के लिए आपको curly brackets लगाने की जरूरत नहीं है ये method खुद execute नहीं होता है ये functional interface के abstract method का signature इस्तेमाल करता है |
 जैसा कि आपको पता चल चुका है कि lambda expression का कोई टाइप नहीं होता है तो इसको इस्तेमाल करने का सबसे आसान तरीका यही है कि आपके पास पहले से ही types मौजूद हो जैसे कि variable initialization, return statement और method argument आदि  | तो आप lambda expression प्रयोग कर सकते है |

इसका इस्तेमाल करने के लिए आपको lambda operator (->) का इस्तेमाल करना होगा |यह एक सिंपल operator है जिसके left  side में perameters और right side में method body होती है  |
lambda expression का output आप उसी interface के reference variable में store करते है जिसका आपने signature इस्तेमाल किया है |

Example:-
Welcome wel;
String name = ”xyz ”;
wel = (name)->
{
System.out.println(“Hello, How are you”+name);
}


Monday, 5 November 2018

Java Collection Framework का परिचय


Introduction of Java Collections Framework

अगर आप जावा स्ट्रक्चर के बारे में जानते हैं तो आप आसानी से जावा collection framework को समझ पाएंगे | जावा में इतने सारे objects create किये जाते हैं और इन objects को manage करने के लिए data structure जैसे के set, list, array and queue का इस्तेमाल किया जाता है और इन structures को जावा में collection और collection framework कहा जाता है |

इन collection का इस्तेमाल करके आप बहुत से operation परफॉर्म कर सकते है जैसे कि searching, sorting, insertion और deletion आदि |

जावा collection framework आपके काम को और आसन बना देता है क्यूंकि इसके अंदर पहले से ही classes और interface होती है जिनको आप अपने प्रोग्राम में inherit और implement करके इस्तेमाल कर सकते हैं |आप को अलग से data structure create करने की जरुरत नहीं है

Collection Interface

Collection framework बहुत सारे interfaces को provide करता है जो आपके data को manage करते है जिनमे से कुछ नीचे दिए हुए हैं –
Methods
Description
Boolean Add()
इस method से आप collection में objects को ऐड कर सकते हैं |
Boolean Contains()
इस method का इस्तेमाल collection में objects को सर्च करने के लिए किया जाता है |
Boolean equals()
इस method का प्रयोग objects को compare करने  के लिए किया जाता है जब objects equal होते है तो value true return होती है |
Void clear()
इस method को कॉल करने पर collection के objects को remove किया जा सकता है
Boolean isEmpty()
यह ,method जब collection एम्प्टी होता है तो return value true show करता है |

List Interface

list interface के अंदर link list और array list जैसे interface provide करता है ये interface objects को 
list की form में data को store करते हैं इसमें आप डुप्लीकेट objects को भी store कर सकते हैं 


Set Interface

set interface के अंदर HashSet और TreeSet जैसी classes आती हैं जिसमे आपका data और objects किसी set कि तरह store किये जाते हैं और आप इसमें डुप्लीकेट objects को store नहीं कर सकते हैं |



Queue Interface

Queue Interface में आप objects को queue की फॉर्म में store करते है इसमें data और object first in first out की फॉर्म में store होता है |



Map Interface

Map interface में HashMap और TreeMap classes होती हैं | Map collection में data के और value के पैर में store किया जाता है और हर element को store आयर access करने के लिए key का प्रयोग किया जाता है Map collection में elements unique होते हैं |



Iterator Interface

ये interface iterator(), hasMext() और next() methods provide करता है | इन methods की मदद से आप अपने collection को traverse कर सकते है | सबसे पहले आप collection पर iterator() method कॉल करते है | ये method collection के first element की index return करता है |


धन्यवाद अगर आपको हमारी यह पोस्ट अच्छी लगी हो तो प्लीज कमेन्ट करके जरुर बताएं ||

Friday, 2 November 2018

Interesting Fact of Programming


प्रोग्रामिंग के बारे में दिलचस्प तथ्य


·         पहला कंप्यूटर प्रोग्रामर एक महिला थी जिसका नाम “एडा लवलेस” था |
·         कंप्यूटर का पहले गेम “1961” में बनाया गया और इस गेम से कोई भी पैसा नहीं कमाया गया |
·         कंप्यूटर का पहला वायरस 1983 में बनाया गया |
·         पहला कंप्यूटर वास्तव में “जैकवर्ड लॉम” नामक एक लूम था जो एक स्वचालित, यांत्रिक लूम , जिसमे किसी भी तारक की बिजली का उपयोग नहीं किया गया |
·         सबसे पहली कंप्यूटर की उच्च स्तरीय प्रोग्रामिंग भाषा “fortron” थी | जिसका अविष्कार 1954 में आई बी ऍम के “जॉन बैक्स” ने किया था |
·         जावा का मूल नाम “ओक” था |
·         जावा का आबिष्कार “जेम्स गोसलिंग” ने 1991 में किया था |
·         c भाषा का आविष्कार “डेनिस रित्ची” ने लगभग 1967 से 1973 में AT & Bell में किया |
·         C++ भाषा का आविष्कार “Bjarne Stroustrup” ने किया |
·         Python भाषा का आविष्कार “Guido Van Rossum ” ने किया |
·         PHP भाषा का आविस्कार “Rasmus Lerdorf ” ने 1995 में किया |
·         Perl भाषा का अविष्कार “Larry Wall ” ने 1980 के मध्य किया |  
·         Ruby भाषा का अविष्कार Yukihiro Matsumoto ने 1990 के मध्य किया |  
·         कंप्यूटर प्रोग्रामिंग की कूल 698 प्रोग्रामिंग भाषायें है |