صفحه 1:
صفحه 2:
صفحه 3:
صفحه 4:
* دسته بندی زبانهای از لحاظ نزدیکی به سخت افزار:
* سطح پایین مانند اسمبلی
* سطح میانه منند 6,6به
JavaPascal.Delphi..net st. سطح بالا *
* دسته بندى به لحاظ ساخت يافتكى -شى كرا:
* ساخت یافته 6۳۵56
* ساخت یافته-شی گرا C++JAVA.Delphi..net
* غیرساخت يافته 0035
صفحه 5:
۷۳۳
Java
cH TIOBE Index for September 2017
JavaScript
Visual Basic NET
Perl
Ruby
محبوبترین زبانهای برنامهنویسی در سال
sep 2017
6) e |S |e la) eles |=
صفحه 6:
شرکت ۱۷۱6۲۵5۷5۲۵۲5 5۱ در سال ۱۹۹۱ یک پروژه
تحقیقاتی به نام 6۵۲66۷ را آغاز کرد. هدف این پروژه ایجاد زبانی
جدید شبیه به ++ 6 بود که نویسنده اصلی آن. جیمز گاسلینگ. آن را
Oak bob نامید. اما بعدها نام آن به جاوا تغییر کرد.
در سال ۱۹۹۳ باعث نمایش تواناییهای وافر جاوا در این عرصه گشت.
شرکت سان مایکروسیستمز در مه ۱۹۹۵ جاوا را رسماً به بازار عرضه
کرد.
جیمز کاسلینگ پدید آورنده جاوا
صفحه 7:
تج
* قسمت های بسیاری از گرامر خود را از 6 و ++) گرفته است.
* دارای مدل ش ی گرایی سادهای است و امکانات سطح پایین کمی دارد.
* کاربرد جاوا در کامپایل به صورت بایت کد است که قابلیت اجرا روی تمامی
ماشینهای شبیهسازی جاوا را داشته باشد صرف نظر از معماری و
خصوصیات آن کامپیوتر.
* اجرای اصلی کامپایلرهای جاواء ماشینهای پیادهسازی و کتابخانههای آن
توسط این شرکت از سال ۱۹۹۵ منتشر شد.
* در ۲۰۰۷ ۲۵۷ این شرکت. نرمافزار رایگان این زبان را فراهم کرد.
صفحه 8:
اهداف اصلی در زمان پیاده سازی جاوا
7 از متدولوژی شیءگرایی در اين زبان بطور کامل استفاده شود.
۲ قابلیت اجرای برنامه های یکسان در سیستم عامل های مختلف
7 پشتیبانی از ویژگی های شبکه های کامپیوتری
” اجرای راه دور برنامه ها بصورت کاملا امن
کاربرد راحت و ساده زبان به کمک انتخاب اجزاء مفید سایر زبانهای شیءگرا و استفاده از آن در
جاوا الگوبرداری)
صفحه 9:
Java is simplea.
Java is object-oriented |4_2
Java is distributes.s a5.5
Java is interpreteds.s ,i5
Java is robust..i,3
Java is securent
Java is architecture-neutral 2 5cJor0
Java is portablej2j15
Java's performance. >stoc
Java is multithreadeds. 4:5 aire
Java is dynamicy,. °
صفحه 10:
(simple )ool.
7 جاوا طوری شده که برنامه نوبسان حرفه ای بسادگی آن را فراگرفته و بطور موثری
بکار می برند .
7جاوا دستور زبان-) وت) ++وهمچنین بسیاری از جوانب شی ی گرایی :+62 را به
ارث برده . اکثر برنامه نویسان برای کار با جاوا دچار مشکل نخواهند شد .
2 جاوا تلاش کرده که جنبه های استثنایی و خارق العاده نداشته باشد . در جاوا .
تعداد اندکی از شیوه های کاملا" توصیف شده برای انجام یک وظیفه وجود دارد .
صفحه 11:
معمارى خنثى Architecture-Neutral
* . هدف طراحان عبارت بود از : يكبار بنویسید . هر جایی . هر زمان و برای هميشه
الجراقنية:
WORA : Write Once, Run Anywhere
این یعنی آن که کدی که در یک 013180۳0 اجرا میشود در دیگری نیاز به *
کامپایل مجدد نداشته باشد.
برنامههای جاوا به بایت کد (0۱/:۵60616) کامپایل میشوند که میتوانند روی *
شوند. Lal هر ماشین مجازی جاوا (/۷/۷) صرف نظر از معماری کامپیوتری آن
صفحه 12:
مقایسه جاوا با )+ +
* گر چه گرامر جاوا از سب+ گرفته شده است اما برخلاف ++2) که گرامر خود را برای
برنامه نویسی شیگرا . ساختیافته توسعه داده است گرامر جاوا منحصرا یک زبان
شی گراست. به جز انواع داده اصلی یعنی اعداد صحیح : ممیز شناور » مقادیر بولی
و کاراکترها که به دلایل اجرایی شی نیستند. تمام کد درون کلاسهایی نوشته
میشود و هر آیتم دادهای یک شی است.
صفحه 13:
* انواع پلتفرمهای جاوا
Java Platform, Standard Edition - JSE *
Java Platform, Enterprise Edition - JEE *
Java Platform, Micro Edition - JME *
Java Card *
صفحه 14:
Jscript . MATLAB ۰ Perl PHP . Python ۰ از معروف ترین زبان های مفسری : 88516 . جاوا اسکریبت *
PowerShell ,. List . PostScript . Ruby . VBScript
.#Visual Basic . Visual C++ . Borland C++ . Visual : از معروف ترین زبان های کامپایری *
بنابراين بصورت خلاصه می توانیم تفاوت بین یک زبان منسری و یک زبان کامپایلری را به شکل زیر عنوان کنیم :
زین های مقسری بسورت قط بخ کدها را خونده و جرا مین کنده
۱ زبان هاى كامبايلرى به يكباره كد برنامه را خوانده و آن را هر زمان كه نياز باشد اجرا مى کنند
برنمه ها در زان های مفسری وابستكى به سيستم عامل ندارند و در هر سيستم عاملى قابل اجرا هستند
برنامه ها در زيان هاى كامبايلرى براى هر سيستم عامل متفاوتى بايستى تغيير كد و مجدداکامایل شود
براى اجرا يك برنامه مفسرى باید مقسیرموردنظر بر روی سیستم عامل حتما تصب شده پاشد
براى اجرا یک برنمهکامبایارینیازیبه وجود داشتن کامبیر بر روی سیستم عامل نمی باشد
سرعت اجرای برامه های مقسری بسیار کند است
سرعت اجرای برنمه های کامپالری بسیار سریع است
خطایابی کدهای اچرایی در برنامه های مفسری با توجه به اجرا خط به خط آسانتز است.
خطایابی کدهای اجرایی در برنامه های کامپیلری با توجه به اجرای کامل برنامه کمی دشوارتر است.
14
صفحه 15:
* برنامه ها ابتدا در یک محیط ویراستاری متنی نوشته می شود و با پسوند JAVA.
ذخیره می گردد. سپس این فایل بوسیله کامپایلر جاوا ترجمه و به فایلی با
يسوند .1355© تبديل مى 5
خف الم ا 0
صفحه 16:
What is Java?
Java Virtual Machine
JAVA PROGRAM EXECUTIO!
=...
java
EXECUTION
صفحه 17:
در واقع» برنامه های نوشته شده به زبان جاواء در هنگام کامپایل شدن به یک زبان
bales aS 055 2 aoe (Intermediate Language) Jl. به آن
بایتکد (۳۱/66006) گفته می شود. و محتوای آن. در فایل هایی با پسوند
5 ذخیره می شوند.
پرنامههاي ترجمة شد يدابايث كد .مستفل :از مسماري 'كامييوثر وبر روئ :شر سيستم
عاملى قابل اجراست. چرا که برای هر سیستم عاملی. یک برنامه اجرا کننده موسوم به
ماشین مجازی JVM jLaxs! a, (Java Virtual Machine) Isle توسط
سازندگان جاوا پیاده سازی شده است و این امکان را فراهم می آورد که بایت کد به
صورت یک برنامه کاربردی تحت سیستم عامل مقصد. اجرا شود. این مشابه با الگویی
است که در چارچوب کاری دات نت مایکروسافت (۰۱۱۶۲ ۷6۲۵50۲۴
۷( )۲ هو زبان (MSIL) ale Sls he پیاده سازی شده است.
17
صفحه 18:
* JDK (Java Development kit) :
یک بسته نرم افزاری است شامل کامپایلر . بزارهای توسعه و اشکال زدایی . کتابخانه استاندارد و
ماشین مجازی جاوا که مورد استفاده برنامه نویسان قرار میگیرد.
0/6 لولین ابزار مورد نیاز در برنامه نویسی جاوا ست.
* درحال حاظر آخرین نسخه جاوا(نسخه ۸) و نسخ فدیمی تر از طریق آدرس فوق در دسترس میباشد.
* JRE (Java Runtime Environment) :
یک بسته رم افزاری شامل ماشین مجازی و کثابخانه استاندارد جاوا بوده و فقط جهت اجرای برنامه ها
در سیستم میزبان استفاده ميشود.
به عبارتی جهت اجرای برنامه کامپایل شده جاوایی باید ع [٩ مربوط به همان ماشین روی سیستم نصب
شده باشد.
0
صفحه 19:
ی محبوب 3۷2[
۱۳0
* NetBeans ۳
* Eclipse 2 6
* Intelli 52
صفحه 20:
اعد سته کل برتامه(۳۴ ۸ 10۷
صفحه 21:
* ایتدا وارد کنترل پنل شوید و بعد بر روی گزینه 59/5670 کلیک کنید.
* بعد از كليك كردن بر روى 5[/56©/17 وارد بنجره زیر ميشوید. و یعد روی گزینه Advanced
Kis system settings كنيد.
* در بنجره بر روى 35« Sis Environment variables 425
ans Sis New 4.59 53, System variables در قسمت *
* بعد از كليك روی دکمه NEW پنجرهای باز میشود که ما میتوانيم یک متفیر جدید بسازیم. برای نام متفیرء
دقیقا جمله زیر را بنویسید(حساس به حروف بزرگ و کوچک):
+ ۲۷0۱۸۶ ۵۷۸۵[
Variable value) ji. oaks sly 5 * مسیر نصب 1 را قرار دهید. (اگر تنظیمات پیش فرض.
نصب JDK نداده باشید. کم[ در مسیر:
۷۵۱6 نصب شده است. بنایراین برای مقدار ۱۲ 0 s\Java\jdk1.8.0_60
یر 0ا[را کپی کنید و در قسمت ۷316 پیست کنید و بعد روی دکمه !00 کلیک کنید (همانند تصوير
GB
a
صفحه 22:
New System Variable
AVA HOME و
موم مه
oan (eae
* بعد از اين مرحله باید مسیر دایرکتوری ۵110 را در متفیر سیستمی ۳/۸۲۳۱ قرار
دهیم. برای این کار دوباره در قسمت ۷2۲120165 59561۳ به دنبال متفیر
0 بکردیدروی دکمه [0... کلیک کنید . در قسمت ۷۵1016 به آخر
خط رفته و سپس یک سمی کالن قرار دهید. و بعد مسیر دایرکتوری 011 را در
این قسمت 085/6 کنید.
* مسیر دایرکتوری: 11.8.060۱ ۴۱۱۵6۱۵۷۱ و۱۵۲۵
‘System varies in
Vaile ف سس
لطعم همير + al
& inde MF
a> 0ك
صفحه 23:
صفحه 24:
-١ اول نرم اقزار را نصب كنيد.
ay Sol, Patch.jar pu -y 5 دلخواه (ترجيحا محل نصب برنامه) كبى كنيد. مثلا در آدرس
ا
C:\Program Files (x86)\jetBrains\IntelliJ IDEA 2017.2\bin
۳- در پوشه ی ]01 محل نصب برنامه: فایل با پسوند ۷۳000۳5 را بيابيد. در صورتى كه دو فايل
با این پسوند وجود دارند. فایل مناسب یا معماری مورد نظر خود (۶۳ يا ۳۲ بیت) را انتخاب کنید و آن را
با 1016080 باز كنيد.
idea.exe.vmoptions, idea64.exe.vmoptions
4- در یبکخطجدا در آخر فایلخط Patch jars! sues 131, x5 در هرد خود را قرار دهید
-javaagent:C:\Program Files (x86)\JetBrains\IntelliJ IDEA
2017.2\bin\Patch.jar
۵- برنامه را باز کرده و با هر متنی آن را فعال سازی کنید.
24
صفحه 25:
صفحه 26:
26
صفحه 27:
IB Package Explorer *
4G) Heleva
a se public class Test {
“4 (detaut package) سر و
مزع (۵ ر Quaran ares
a IRE System Lorry 10 /25E- 6) 9
© public stetic void main(String{] ergs) [
از ۲000 Auto-generated nethod stub
7
صفحه 28:
public class Test {
eo oy
1 ۱ سس
© public static void main(String{] args) {
system.out-print("Hello Java’
IR: Problems| @ Javadoc |G} Declaration EI Console 23“
‘<terminated> Test [Java Application] D\ROOT\ Eclipse j2ee\e
Hello Java
28
صفحه 29:
yar
در برنامه ها گاها لازم است توضیحاتی بنا بر نیاز نوشته شود تا در مراجعه های بعدی *
ویا ارائه سورس به برنامه نویسان دیگر » ساختار برنامه قابل درک باشد. توضیحات
توسط کامپایلر جاوا ترجمه نمیشوند . نحوه نوشتن توضیحات در برنامه به صورت زیر
تیباگه:
توضیحات تک خطی *
This is a Comment
توضیحات چند خطی *
Comment Line 1 #
عر Comment Line 2
صفحه 30:
8 خدين شار عحقترمتدار اندزهپدبایت۳
ww Whe 1
مد سس 7
6 ۳« 0000 ۶
۸ 70
اک حداقل مقدار حداکثر مقدار اندازه به بلیت.
eel هو یرت ۳/۱ 9
اعم كه اميل ۱/۷ ۸
20