SlideShare a Scribd company logo
Suche senden
Hochladen
Einloggen
Registrieren
Java programming languages
Melden
javadib
Folgen
28. Oct 2015
•
0 gefällt mir
•
305 views
1
von
21
Java programming languages
28. Oct 2015
•
0 gefällt mir
•
305 views
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Software
Java programming languages
javadib
Folgen
Recomendados
Kotlin
AlirezaGoshayesh
77 views
•
23 Folien
Cpusimulation
danesh_fd
261 views
•
3 Folien
Mohamady zahedy c#
danesh_fd
318 views
•
36 Folien
Jozve c#2 mohamady_zahedy
danesh_fd
239 views
•
25 Folien
C++
guestdcb75
882 views
•
567 Folien
Go Programming Language
Muhammadreza Haghiri
407 views
•
12 Folien
Más contenido relacionado
Destacado
CATERING ASSISTANT CV
Michelle Frederick
1.1K views
•
3 Folien
дороги побед
DirDOgM
518 views
•
19 Folien
Ethnic Identities
TirzaAshruf
587 views
•
11 Folien
Literary Criticism Based on the Social Psychology
Mahmood Amirinia
356 views
•
48 Folien
ERIC NEW RESUME[1]
Eric Bushman
755 views
•
3 Folien
Articles
amazingamishi
185 views
•
14 Folien
Destacado
(20)
CATERING ASSISTANT CV
Michelle Frederick
•
1.1K views
дороги побед
DirDOgM
•
518 views
Ethnic Identities
TirzaAshruf
•
587 views
Literary Criticism Based on the Social Psychology
Mahmood Amirinia
•
356 views
ERIC NEW RESUME[1]
Eric Bushman
•
755 views
Articles
amazingamishi
•
185 views
Reversible Jackets
emsshirts11
•
264 views
Lienket
Ngoc2009
•
144 views
Luz
ladelaida
•
275 views
Eating the Elephant
Hazel Catalan
•
193 views
PACS Literature Review
Alice Kedge
•
303 views
Powerpoint for walmart
Melanie Overstreet
•
141 views
Socket Programming in C++
saeed_delphi
•
1.9K views
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
faradars
•
4.8K views
ATMEGA 328
ABHISHEK MAURYA
•
3.5K views
War field spying robot
ARUN S L
•
1.6K views
THE VEIL FRAMEWORK
Sukesh Shetty
•
391 views
Seminar on Body Area Networks
Vinayak Narayanan
•
8.5K views
War Field Spying Robot with Fire Fighting Alarm.
vansh_raheja
•
4K views
Wireless Body Area Networks
Musfiqur Rahman
•
6K views
Similar a Java programming languages
Javascript
javadboroji
87 views
•
20 Folien
Javascript
javadboroji
99 views
•
20 Folien
مقدمه ای بر F#
Shahriar Yazdipour
209 views
•
19 Folien
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
1.6K views
•
27 Folien
مقایسه دو زبان جاوا و لیسپ درس پی ال
Ali Ghaeni
849 views
•
14 Folien
how enable ceph dashboard
Yashar Esmaildokht
139 views
•
16 Folien
Similar a Java programming languages
(20)
Javascript
javadboroji
•
87 views
Javascript
javadboroji
•
99 views
مقدمه ای بر F#
Shahriar Yazdipour
•
209 views
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
•
1.6K views
مقایسه دو زبان جاوا و لیسپ درس پی ال
Ali Ghaeni
•
849 views
how enable ceph dashboard
Yashar Esmaildokht
•
139 views
rbdmap in ceph
Yashar Esmaildokht
•
315 views
Pg autoscaling in ceph
Yashar Esmaildokht
•
279 views
Java script
BaharehFarmani
•
49 views
Rbdmap ceph realease 0.2
Yashar Esmaildokht
•
64 views
About Programming - persion.pptx
Hossein Darvishi
•
2 views
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
•
896 views
Sql tuning
mehrdadkarami3
•
6 views
مسیردهی و پروتوکولهای مسیریابی
Muhibullah Aman
•
708 views
Cisco Exploration 2 In Persion-Muhibullah Aman
Muhibullah Aman
•
602 views
How Create Waf With Naxsi
Yashar Esmaildokht
•
299 views
Ssh edition 2
Yashar Esmaildokht
•
389 views
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
Muhibullah Aman
•
724 views
Machine & Assembly Language - Chapter 1
M Nemati
•
14 views
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
mrm_196
•
290 views
Java programming languages
1.
Java Programming Languages جاوا
نویسی برنامه زبان جوادی برات بهــــــار91
2.
مطالب فهرست چیست؟ سـکو موبایل
نویسی برنامه زبان تاریخچه جاوا های قابلیت اصلی داده نوع جاوا زبان گرامر جاوا زبان در ساختار دستورات و دید میدان ،عبارات کنترلی ساختار منابع Index
3.
چیست؟ سـکو مجموعه از
اسـت عبارت ،کاربردی و غیرعلمـی تعریـف یـک در سـکو زیربنای قرارگرفتن هم کنار با که مافزاریا نر و تافزاریا سخ پایه ههایا مؤلف .یکنندا م فراهم را مافزارا نر یک اجرای و تهیه .است افزار نرم توسعه در کننده تعیین عنصر یک سکو کد کـه دهـد مـی پیشنهاد افراز نرم دهنده توسـعه بـه سـکو کننده فراهـم اجرا سکوها بقیه برروی و طولنی مدت به ،نقص بدون که کند اجرا منطقی شود. :موبایل سکوهای از برخی •Android •Symbian •IOS •Windos Phone •... What’s Platform?
4.
نویسی برنامه زبانهای
تاریخچه موبایل سال1991شرکت ،میلدیSun Microsystems عنوان تحت ای پروژهGreenرا .نمود آغاز هایی دسـتگاه کنترل جهـت افزاری نرم ابزار ایجاد پروژـه ایـن اصلی هدف ماننـدset-top Boxو (اینترنت بـه دسـترسی جهـت ای )وسـیلهPDA (Personal Digital Assistant( .بود ... و با بازار به همسو کردن قادر جدید تکنولوژی یک ایجاد وجود با فوق گروه .نبود همراه موفقیت با محصولشان فروش نتیجه در و نبودند خود اهداف فهمیدند گروه اعضای ،بررسی و تحقیق مدتی پس از با کهتکنولوژی کارگیری به و اینترنت عرصه به ورود ابداعی.رسید خواهند موفقیت به ،خود History
5.
نویسی برنامه زبانهای
تاریخچه موبایل Gosling گوید می زمینه این :در ها برنامه اجرای و توزیع جهت امکانی ایجاد ،بودیم آن بدنبال که چیزی ها "هم ".بود اینترنت تحت شرکـتSunسـال در1994 نام بـا اینترنتـی مرورگـر یـکHotJtava توانایی کـه اجرایApplet .آورد بوجود ،داشت را جاوا های سال1995جاوا سازی برنامه زبان از نسخه اولین)Java 1.0 (برنامه اختیار در .گرفت قرار نویسان سوق زیر موارد مانند هایی فعالیت سمت به ابزار این ،جاوا اول نسخه ورود با :نمود پیدا آنلین وب های فروشگاه تراکنش پردازش داده پایگاه های رابط ،موبایل مثل کوچک های پلتفرمPDAهوشمند های کارت ، History
6.
نویسی برنامه زبانهای
تاریخچه موبایل جدیـد نسـخهjava2،مختلف عا انوا برای را جدیدی بهایا ترکی توانسـت .کند ایجاد مهاا پلتفر سال در2006جدید نسخه شرکت این ،بازاریابی هدف باJ2مهایا نا با را JavaEE ،JavaMEوJavaSE.کرد منتشر :است شده گرفته نظر در جاوا سازی پیاده زمان در اصلی هدف پنج شود استفاده کامل بطور زبان این در گرایی شی متدلوژی از مختلف های عامل سیستم در یکسان های برنامه اجرای قابلیت کامپیوتری های شبکه های ویژگی از پشتیبانی امن کامل بصورت ها برنامه دور راه اجرای زبانهای سایر مفید اجزاء انتخاب کمک به زبان ساده و راحت کاربرد جاوا در آن از استفاده و شیءگرا History
7.
جاوا زبان های
قابلیت :از عبارتند جاوا زبان ی ها قابلیت ++ به شبیه جاوا زبانC است دارد تری گرایی آسان شی مدل می کند پشتیبانی کمتری پایین سطح قابلیتهای از دهد می انجام خودکار بطور حافظه را مدیریت است بال زبان این به شده نوشته ههایه برنام عملکرد اطمینان ضریب نیست )سکو( خاصی عامل به سیستم وابسته یشونده م بیتی کامپایل کدهای صورت به جاوا ههایه برنام Capability
8.
اصلی های داده
نوع :از عبارتند جاوا اصلی های داده نوع byte: یک8) است صحیح عدد دو مکمل علمتدار بیتی127تا128-). short: یک16) است صحیح عدد دو مکمل علمتدار بیتی32767تا 32768-). int:یک32) است صحیح عدد دو مکمل علمتدار بیتی2147483647تا 2147483648-). long:یک64است صحیح عدد دو مکمل علمتدار بیتی )9223372036854775807تا9223372036854775808-). float: یک32)در رقمی تک بیتIEEE) دقت با754است شناور نقطه . double: یک64)در رقمی دو بیتIEEE) دقت با754است شناور نقطه . boolean: بگیرد مقدار دو تواند می :فقطfalse, true char: یونیکد کاراکتر یک16تکی بیت (u0000تاuffff) ) یا0تا65535). Primitive Data Type
9.
جاوا زبان گرامر از
جاوا زبان گرامر بیشترC++است شده مشتق خل ف برC++، گرا یافته، عمومی، شی از برنامه نویسی ساخت که ترکیبی شده گرا ساخته زبان شی انحصاری به عنوان یک طور به است، جاوا تقریبا .است جز به است؛ شی یک چیز هر و شوند می نوشته کل س داخل کدها همه اصلی های داده نوع برخل فC++،،کل س برای چندگانه وراثت و عملگرها سربارگذاری از جاوا کند نمی پشتیبانی.و بالقوه خطاهای از جلوگیری در و ساده را زبان کار این کند می کمک طراحی الگوی ضد :دارد وجود جاوا در توضیحات نوشتن برای مختلف راه سه (خط )یک توضیحات جمله اول در // از استفاده توضیحات جمله آخر در */ و جمله اول در /* از استفاده(خط )چند برای خاص )حالت توضیحات جمله آخر در */ و جمله اول در /** از استفاده Javadoc( Syntax
10.
جاوا زبان ساختار :جاوا
ساختارهای از برخی )خودکار تبدیلAutomatic Conversionدیگر؛ نوعی به داده نوع یک تبدیل :( :درصورتیکه •باشند سازگار یکدیگر یا نوع دو •باشد مبدا نوع از بزرگتر مقصد نوع ) خودکار غیر تبدیلType Castingسازگار داده نوع به داده نوع یک تبدیل :( از صریحا باید خودکار غیر تبدیل برای .دیگرCast.کنید استفاده ) فرض پیش مقدار ،متغیرهها برخل ف فیلدهها :فرض پیهش مقادیهرDefault Value) زباله مقدار دارای متغیرها .دارند (Garbage Value.هستند ( Java Structure Data Type Byte Short Int Long Float Double Char String Booelan Default 0 0 0 0L 0.0f 0.0d u0000 Null False
11.
دید میدان ،دستورات
،عبارات عبارتشده بنا زبان آن گرامر اسا س بر که متدهایی و عملگر ،متغیر از : .شوند می ساخته ،اند :یدد میدانو است بسته و باز اکولد بین بیشتر یا دستور صفر از جمعی .گیرد قرار استفاده مورد است مجاز دستور یک که هرجا تواند می ستوردیک دستور .هستند طبیعی زبان در جملت معادل تقریبا دستورات : یک داخهل تواننهد مهی عبارات انواع .دهد مهی شکهل را اجرا از کامهل واحهد .شوند ساخته ،کولن سمی یک با عبارت دادن پایان توسط دستور زیر دستورات“بیانی دستورات”.شوند می نامیده جایگزینی عبارات -- ++یا از استفاده هر متدها فراخوانی شی ساخت عبارات Expressions, Statements, Blocks
12.
کنترلی دستورات و حلقه
،گیری تصمیم بکارگیری با را جاری دستور اجرای کنترلی دستورات صورت بهه تها سهازند مهی قادر را شمها برنامهه و کنهد مهی تفکیهک انشعاب .شود اجرا کد از خاصی بل ک مشروط ) گیری تصمیم دسهتورات درباره بخهش ایهنif-then, if-then-else, switch،( ) هههحلق هتوراتهدسfor, while, do-while) انشعاب دستورات و (break, continue, return:دهد می توضیح شوند می پشتیبانی جاوا توسط که ( False True Control Flow Statements Start Is True? Statement Stop
13.
تصمیم دستورات گیری If-then: دستورIf-thenبه
دستور این .است کنترلی دستورات ترین ابتدایی از ،شد ""درست ارزیابی خاص آزمون یک اگر فقط که گوید می شما برنامه کل س مثال برای .کن اجرا را کد از مشخص بخش یکBicycleبه تواند می حال در از دوچرخه اگر فقط دهد؛ اجازه دوچرخه سرعت کاهش برای ترمز باشد .حرکت void applyBrakes() { // the "if" clause: bicycle must be moving if (isMoving){ // the "then" clause: decrease current speed currentSpeed--; } } Decision Statements
14.
تصمیم دستورات گیری If-then-else: عبارت
یک وقتی“if”دستور ،شود می ""نادرست ارزیابیIf- then-elseمتد در .کند می فراهم اجرا برای را دومی راه یکapplyBrakes، دستور از توانیید میif-then-elseکنید؛ استفاده عملیات برخی انجام برای شدند گرفته ترمزها و نبود حرکت حال در دوچرخه .وقتی void applyBrakes() { if (isMoving) { currentSpeed--; } else { System.err.println("The bicycle has " + "already stopped!"); } } Decision Statements
15.
تصمیم دستورات گیری Switch: دستورات
برخل فif-thenوif-then-else، دستورswitchتواند می دستور .باشد داشته ممکن اجرای مسیر چندینswitchاصلی داده انواع با byte، short، charوintنوع با همچنین .کند می کارenumerated، کل س String، میدهند پوشیش را اصیلی داده انواع کیه ویژیه کل س تعدادی و )Character, Byte, Short, Integer( کند می .کار int day = 5; Switch(day){ Case 1: dayString = “Saturday”; break; Case 2: dayString = “Sunday”; break; Case 3: dayString = “Monday”; break; Case 4: dayString = “Tuesday”; break; Case 5: dayString = “Wednesday”; break; Case 6: dayString = “Thursday”; break; Case 7: dayString = “Friday”; break; default: dayString = “Invalid Input!”; break; } Decision Statements
16.
حلقه دستورات While: دستورwhileارزیابی
،برگرداند را بولی مقدار یک باید که عبارتی دسیتور ،بود ""درسیت ارزیابیی نتیجیه اگیر .کند مییwhileداخل )دسیتور(ات بل کwhileکند می اجرا .را دستورwhileکند می اجرا را آن بل ک و دهد می ادامه را عبارت تست عمل .شود ""نادرست ارزیابی نتیجه که زمانی تا Do-while: بین تفاوتwhileوdo-whileکه است اینclass WhileDemo { do-whileحلقه پائین را عبارتpublic static void main(String[] args(} حلقه داخل دستورات بنابراین کند؛ می ارزیابیint count = 1; doشوند می اجرا یکبار حداقل .همیشهwhile (count < 11) { System.out.println("Count is: " + count); Loop Statements
17.
حلقه دستورات for: دستورforفراهم
را مقادیر از بال رنج یک تکرار برای فشرده راه یک "حلقه بعنوان آن به اغلب ها نویس برنامه .کند میfor" کنند؛ می رجوع زمانیکه تا شود می تکرار بارها و بارها حلقه که است روشهای از یکی چون است برقرار مخصوص شرط .یک :که باشید داشته یاد به •عبارت“initialization”اجرا بار یک آن کند؛ می اولیه دهی مقدار را حلقه شود می •عبارت وقتی“termination”.یابد می خاتمه حلقه ،شود ""نادرست ارزیابی •عبارت“increment”برای عبارت این .شود می احضار حلقه تکرار هر از بعد .است قبول قابل کامل مقدار یک کاهش یا افزایش for (initialization; termination; increment) { statement(s) } Loop Statements
18.
انشعاب دستورات Break: دسیتورbreakبدون
.برچسب بدون و دار برچسیب :دارد شکیل دو دستور در را برچسبswitchیک دادن پایان برای توانید می همچنین و دیدید دستور از حلقهbreakکنید استفاده برچسب .بدون دسیتور ییکbreakدستور تریین داخلیی برچسیب بدونswitch ،for ،while، do-whileدستور اما دهد می پایان راbreakخارجی دستور یک دار برچسب :دهد می پایان را تر search: for (i = 0; i < arrayOfInts.length; i++) { for (j = 0; j < arrayOfInts[i].length; j++) { if (arrayOfInts[i][j] == searchfor) { foundIt = true; break search; } } } Branch Statements
19.
انشعاب دستورات Continue: دسستورcontinueحلقسه
یسک فعلسی تکرار ازfor، whileیساdo- whileحلقه بدنه ترین داخلی پایان به برچسب بدون حالت .کند می هقلح هندب نیرت یلخاد نایاپ هب بسچرب نودب تلاح .دنک یم رظنفرصرفنظر کند می ارزیابی ،کند می چک را حلقه که شرطی عبارت و کند می .پرش دسستورcontinueبرچسب بسا خارجسی حلقسه فعلسی تکرار از دار برچسسب .میکند پرش ،مشخص test: for (int i = 0; i <= max; i++) { int n = substring.length(), j = I, k = 0; while (n-- != 0) { if (searchMe.charAt(j++) != substring.charAt(k++)) { continue test; } } foundIt = true; break test; } Branch Statements
20.
انشعاب دستورات Return: دستور
،انشعاب دستور روتسد ،باعشنا روتسد نیرخآخرینreturnدستور .استreturnباعث کرده فراخوانی را متد که جایی به را کنترل و شود می جاری متد از خروج گرداند برمی ،.بود دستورreturnبرای .نه دیگری و گرداند برمی مقدار یک یکی :دارد حالت دو می محاسبه را مقدار یک که عبارت یک )یا مقدار یک ،مقدار یک برگرداندن کلیدی کلمه از بعد (کندreturn:روتسد ،باعشنا روتسد نیرخآید می return ++count; .باشد یکی متد شده اعلن برگشتی مقدار با باید بازگشتی داده نوع مقدار متد یک وقتیvoidنمی داده برگشت مقدار که حالتی از ،شود می اعلن :شود می استفاده شود return; Branch Statements
21.
References [1]http://docs.oracle.com/javase/tutorial/java/nutsand bolts/index.html [2]http://en.wikipedia.org/wiki/Computing_platform [3]http://forum.downloadina.com/thread19025.html [4]http://sun73.persianblog.ir/post/68/ [5]http://www.sampadia.com/forum/index.php? topic=3051.0 مسآخذ و منسابع