PDA

View Full Version : مبتدی



muhamad
دوشنبه 20 تیر 1384, 18:28 عصر
سلام و خسته نباشیدو....
خواهشا واضح تر توضیح بدین من یه تازه کارم و...
من دانشجوی نرم افزارم که تا حالا با کامپایلر c و c++ کار کردم و از جاوا سر در نمیارم من توضیحاتتان در مورد شروع خوندم اما چیز زیادی دستگیرم نشد مثلا فرق j2sdk1.4.x با netbeans چیه؟آیا به هر دوی آنها نیاز هست یا خیر؟ در ضمن ببخشید اگه سوالات من .... است.

rezaTavak
دوشنبه 20 تیر 1384, 19:43 عصر
سلام

jdk یک کمپایلر (!) جاوا است و NetBeans یک محیط گرافیکی برای توسعه.


NetBeans بدون Jdk کار نمیکنه.

persianshadow
سه شنبه 21 تیر 1384, 21:36 عصر
سلام

ببینید جاوا توسط شرکت سان بوجود امده و اصولا دارای سه پکیج میباشد:

1. j2se

2. j2ee

3. j2me

که از این میان j2se مربوط به تولید اپلیکیشن میباشد. حالا چون جاوا به صورت متنی است. برای آن

محیط های توسعه ای نظیر jbuilder

طراحی شده است

aras00000
سه شنبه 04 مرداد 1384, 06:06 صبح
سلام
من خودم تازه کار هستم ولی سعی میکنم مطالبی رو که به نظرم مفید میرسه بنویسم جاوا تنها زبان مستقل از پلتفرم در دنیا است یعنی مهم نیست که اون رو در چه محیطی و برای چه محیطی مینویسید و کاملا مستقل از سخت افزار و نرم افزاره و این مهم ترین مزیت جاوا نسبت به زبانهای دیگه هست یعنی در واقع وقتی شما کد نوشته شده رو توسط کامپایلر اون به فایل بایت کد تبدیل میکنید دیگه با هم هیچ فرقی نمیکنه و برای اجرای اون هم روی هر پلتفرمی که باشه به ماشین مجازی جاوا Java Virtual Machine که در واقع اون رو اجرا میکنه نیاز داری تا واسطه ای بشه بین سخت افزار و نرم افزار خاص اون پلتفرم و برنامه تو در مورد کیفیت هم میشه گفت که هم ساخت یافته هست و هم شیئ گرا و تنها زبانی که هنوز میتونه توی دنیا در مقابل جاوا مطرح باشه C هست و بقیه زبانها کم کم از دور خارج خواهند شد که البته C هم این قابلیت بزرگ جاوا رو نداره تکنولوژی .NET هم فقط یک تقلید احمقانه از جاوا است که اون هم فقط امکان توسعه یک برنامه که مثلا با C نوشته شده رو با بقیه زبانهای داخل بسته میده و در نهایت شما باید بدونید که نرم افزار تولیدی شما در چه سیستمی اجرا خواهد شد تا اون رو برای اون سیستم کامپایل کنید من اصلا توصیه نمیکنم که شما زبان بیسیک رو کنار بگذارید ولی با توجه به سرنوشت حتمی ویندوز که مرگه ( بدلیل انحصار طلبی مایکروسافت ) مگر رویه خود رو عوض کنه و توسعه روزافزون لینوکس بدلیل امنیت و اوپن سورس بودن اون و اینکه شرکتها و دولتها میدونن که پشت پرده در لینوکس چه خبره ولی هیچ کس نمیدونه که پشت پرده در ویندوز چه اتفاقاتی میافته و آیا اطلاعات شخصی افراد توسط مایکروسافت سرقت میشه یا نه ( که البته من مطمئنم که سرقت میشه مانند افتضاح در مورد مدیا پلیر) و در مورد چیزهایی که نیاز دارید شما مثل هر زبان دیگه ای به یک کامپایلر JDK و یک محیط گرافیکی IDE برای بنامه نویسی نیاز دارید که اولی توسط سان مایکرو سیستمز و دومی توسط توسعه دهنده های مختلفی ارائه میشه مانند بورلند ولی برای شروع من توصیه میکنم که از محیط NetBeans که توسط سان هم پشتیبانی میشه استفاده کنید که هم مجانی هست هم برای همه محیطها اعم از ویندوز و لینوکس وجود داره در مورد بسته های جاوا هم باید گفت که اون دارای چهار بسته هست اولی J2SE که بسته استاندارد اون برای ایجاد برنامه ها هست دومی بسته J2ME هست که بسته مخصوص طراحی برای سیستمهای مبایل هست و سومی J2EE که شامل بسته استاندارد بعلاوه تعدادی امکانات و خصوصیتهای توسعه یافته هست و آخری هم JRE هست که در واقع همون ماشین مجازی جاوا هست که من برای شروع کامپایلر J2SE و IDE مورد تایید سان یا همون NetBeans رو توصیه میکنم البته اگر خواستی از این دوتا استفاده کنی بسته کامل اون توسط خود سان ارائه میشه که زمانی که من این رو دارم مینویسم ورژن JDK 5.0 Update 4 with NetBeans 4.1 Bundle موجود هست که شامل هر دو میشه در ضمن در انتخاب کتاب هم خیلی دقت کن زیرا من با اینکه کمی جلو رفته ام ولی چون کسی نبوده که کمکم کند کلی مصیبت داشته ام تا اینکه یک کتاب نصفه و نیمه پیدا کرده ام و مثلا کتاب کافمن ترجمه قلزم بدلیل قدیمی بودن و در ضمن نثر بسیار ثقیل آن و نوع نگارش آن اصلا مناسب نیست و خود من بعد از کلی کلنجار رفتن با این کتاب آن را کنار گذاشتم امیدوارم که موفق باشی .

hbm_7052
دوشنبه 31 مرداد 1384, 14:23 عصر
من JDK VER 5.0 رو بهطور کامل نصب کردم تا IDE هم داشته باشم ولی تو قسمت programs هیچ شورت کاتی ساخته نشده
چطوری میتونم به طور دستی شورت کات ایجاد کنم برای IDE

rezaTavak
دوشنبه 31 مرداد 1384, 20:22 عصر
سلام

jdk محیط IDE ندارد. بلکه برای کمپایل است. توی همین قسمت راجع به IDE ها توضیح داده شده است. همچنین JDK و نصب اون.

hbm_7052
سه شنبه 01 شهریور 1384, 18:19 عصر
ولی موقع نصب درباره نصب Ide هم سوال میکنه

persianshadow
چهارشنبه 02 شهریور 1384, 19:14 عصر
ولی موقع نصب درباره نصب Ide هم سوال میکنه

نه نه . JDK محیط گرافیکی نداره !!! مطمئن باشید اون یه چیز دیگه است ؟!

the_angel_of_bennet
شنبه 05 شهریور 1384, 17:20 عصر
جاوا زبان برنامه نویسی بود که با هدف اجرا بر روی سیستمهای تعبیه شده بوجود آمد. اما بعد پروژه با شکست مواجه شد و همه چیز به این مساله منتهی شد که جاوا برای شبکه جهانی پیاده سازی شود. جاوا بالاخره در اروپا جا پای خود را محکم کرد و مایکروسافت خطر بزرگی را احساس کرد و با معرفی .NET سعی بر این داشت تا قدرت از دست رفته خود را باز پس گیرد.
جاوا و .NET هر دو از لایه میانی برای کامپایل برنامه های خود استفاده می کنند.
این لایه میانی (در جاوا ماشین مجازی جاوا) و در >NET ( NET. بر روی سیستم عامل می نشیند و کد به این ماشین ترجمه شده و ماشین کد را به کد کامپیوتر تبدیل می کند.

هر دو زبان جاوا و #C تقریبا شبیه هم عمل می کنند اما گستردگی زبان جاوا بیشتر است در حال حاضر .NET بر روی ویندوز اجرا می شود و طرح ساخت این ماشین برای لینوکس هنوز به نتیجه مطلوب نرسیده است.

اما جاوا:
JDK در واقع شامل کلاسهایی است که برای نوشتن برنامه های جاوا به آن احتیاج دارید. البته شامل دستوراتی برای کامپایل برنامه است اما مقداری مشکل است. اما برنامه های گرافیکی قوی برای کار با آن وجود دارد که من به شما JBuilder2005 را پیشنهاد می کنم.

soheil154
پنج شنبه 22 آذر 1386, 19:03 عصر
thanks a lot