View Full Version : كمك به يك برنامه نويس غير تخصصي!
dr-data
چهارشنبه 28 دی 1390, 15:11 عصر
با سلام خدمت همه دوستان ارجمند.
دووستان من رشتم برقه! و فقط با برنامه نويسي ويژوال بيسيك و visual c#2008 كار كرده ام و آشنا هستم. ولي متاسفانه در يه قسمت از پروژه اي مجبورم از يك component كه براي استفاده در زبان java نوشته شده استفاده كنم.:گریه: من كلا هيچيييي از java نميدونم و كلي هم تو نت گشتم و گيج شدم بسكه مطالب پراكندن!
اگه يه نفر لطف كنه يه توضيح حالت مقايسه اي از java بهم بده ممنون ميشم،
كلاً نحوه ايجاد يك برنامه ويژوال با زبان java به چه صورت انجام ميشه؟ اسم نرم افزارش چيه؟ مثلا من براي نوشتن يك برنماه c# از visual studio استفاده مينك و در اون توي فرم هاي موجود component هامو قرار ميدم و مثلا براي يك پوش باتن يه كدي مي نويسم كه بعد از كليك روي آن ، كد اجرا شه بعد از اين برنامه exe ميگيرم و... مي خوام اينكارو با جاوا انجام بدم:متفکر::متفکر:
خيلي ممنون ميشم كه يه ديد كلي بديد. ممنون
spiderman200700
چهارشنبه 28 دی 1390, 23:47 عصر
سلام.
برای نوشتن کدهای جاوا میتونی از NetBeans یا eClips استفاده کنی.(چون تازه کاری NetBeans واست بهتره)
من روش رو برای NetBeans توضیح میدم.
برای نوشتن دسکتاپ اپلیکیشن یا به قول شما ویژوالی،باید از منوی File ،گزینه ی new project رو بزنی و از اونجا یه پروژه JavaApplication ایجاد کنی.
بعد روی از قسمت Projects که سمت چپ NetBeans قرار داره، روی پکیج اصلی پروژت راست کلیک کن و از قسمت new ،گزینه ی JFrame Form رو انتخاب کن.
حالا یه فرم داری،که میتونی مثل C# روش کاپوننت هاتو قرار بدی.
وقتی فرمت رو باز میکنی(موقعی که فرم رو میسازی خود به خود باز میشه) ، میتونی از قسمت Palette که در سمت راست NetBeans میاد ،کامپوننت هایی رو که لازم داری بکشی و روی فرم بندازی.
بقیه ی کار هم مثل C# باید انجام بدی.(البته به غیر از خود زبان که با C# تفاوت داره)
کار رو شروع کن بعد اگه مشکلی بود مطرح کن.
موفق باشی
dr-data
شنبه 01 بهمن 1390, 16:39 عصر
سلام spiderman عزيز. ممنون از توجه شما. من فكر مي كردم كه سايت بعد از ارسال پاسخ به تاپيك يك ايميل با خبر سازي ميفرسته! و منتظر بودم ....
بگذريم...
خب دوست عزيز اين netbeans كه فرموديد رو خواستم دانلود كنم ولي ميگن اول بايد jdk رو داشته باشي! اين چي هست؟ كلا براي نوشتن و ران كردن از صفر چه نرم افزارهايي رو بايد داشته باشم؟
اگر اينطور باشه كه شما مي فرماييد پس خيلي خوبه، يعني فقط syntax ها فرق داره؟ البته واس كاري كه من مي خوام انجام بدم رو ميگم چون مطمئنن از لحاظ ساختاري فرق داره با ساير زبانها..
ممنون.
spiderman200700
شنبه 01 بهمن 1390, 19:01 عصر
سلام.
jdk یه بستر ،برای نوشتن و اجرا کردن کد های جاوا فراهم میکنه.یعنی برای اجرا یا نوشتن برنامه های جاوا JDK حتما باید نصب باشه.
برای نوشتن و اجرای برنامه های جاوا JDK کافیه.یعنی اگه JDK نصب باشه،شما با Notpad هم میتونی جاوا بنویسی.(حتی برنامه های گرافیکی)
البته شاید بشه گفت برای پروژه های بزرگ،عملا این کار ممکن نیست.
NetBeans اومده کارها رو خیلی ساده تر کرده.
پس فقط JDK و NetBeans لازمه.
dr-data
شنبه 01 بهمن 1390, 22:17 عصر
عذر مي خوام يه سوال پايه اي ديگه هم دارم كه مهمه،
برنامه اي كه با جاوا مي نويسيم مثل بقيه برنامه ها فايل .exe خروجي داره ديگه؟ بعد براي نصب روس سيستم مقصد همين فايل اجرايي كفايت ميكنه يا بايد براي اون هم application مجزا نصب بشه؟ بعد اين جاوا نسخه se و ce چيه؟ نرم افزارهاي كد نويسيشون يكيه؟ اينكه ميگن برنامه جاوا مستقل از پلتفرمه يعني برنامه اي مي نويسيم رو ميشه روي لينوكس و windows mobile و ... هم اجرا كرد؟
ممنون
spiderman200700
شنبه 01 بهمن 1390, 23:36 عصر
خروجی برنامه های جاوا یه فایل با پسوند JAR هست.و برای اجرا فقط به JVM احتیاج داره که وقتی JDK رو نصب کنی اونم نصب میشه.
جاوا سه نسخه داره:
JavaSE نگارش استاندارد
JavaEE نگارش سازمانی
JavaME نگارش موبایل
همه ی نگارش ها رو میشه روی تمام سیستم عامل های PC اجرا کرد.ولی نگارش SE و EE رو نمیشه روی موبایل اجرا کرد.
به نقل از سایت barnamenevisi.org :
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظر James Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت.
در سال ۱۹۹۶ شركت Sun Microsystems نگارش ۰/۱ازJava Development Kit را توسعه داد. و سال بعد نگارش ۱/۱ از JavaBeans پشتیبانی كرد. در سال ۱۹۹۷ شركت Sun بر علیه Microsoft شكایت كرد و این شركت را متهم به نقض توافقنامه مربوط به استفاده از Java درInternet Explorer كرد.
بعد از این سان JDK 1/2 و Swing را كه ابزار پیشرفته تری نسبت به Abstract Windowing Toolkit AWTبرای ایجاد رابط گرافیكی كاربر GUI فراهم می كرد ارایه كرد. در حال حاضر JDK در نگارش ۰/۵ و با ویژگی های جدیدی در دسترس است.
و با نام Java Standard Edition نیز شناخته می شود.
در كنار آن Java Enterprise Edition كه درحال حاضر در نگارش 1/4 است برای كاربردهای تجاری ارایه شد. J2EE تكنولوژی هایی از قبیل JavaServer Pages Enterprise، Servlets،JavaBeans EJB و... را در بر می گیرد.
Java زبانی برای برنامه های توزیع شده است و زبانی شناخته شده در سطح جهانی است كه به كاربر امكان تعامل interactionبا یك صفحه وب را می دهد و برخلاف صفحات ایستای HTML فراتر از خواندن ویا فقط پر كردن یك فرم برای كاربر امكان بازی، چت، انجام محاسبات درصفحات گسترده و حتی دریافت اخباری كه به صورت همزمان به روز رسانی می شوند و خیلی چیزهای دیگر را فراهم می كند.
Java همچنین مستقل از سیستم عامل است. به این معنی كه شما یك برنامه را یك بار می نویسید و این برنامه بر روی هر سیستم عاملی كه ماشین مجازی جاوا (Java virtual machine) یا به اختصار JVM بر روی آن نصب باشد به همان شكل و بدون نیاز به هیچگونه تغییری قابل اجرا خواهد بود.
Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی Multi-threading است. از نگارش 1/2 به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر Platform مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است.
امروزه بسیاری از شرکت های بزرگ و کوچک دنیا از زبان برنامه نویسی جاوا برای ساخت نرم افزارها و بازیهای خود استفاده می کنند. با نصب جاوا بر روی سیستم خود می توانید نرم افزار ها و یا برنامه هایی که بر پایه زبان برنامه نویسی جاوا نوشته شده اند را اجرا کنید.
بیشترین کاربرد جاوا در اجرای بازی های آنلاین، چت با دیگر کاربران در محیط های چتی که به زبان جاوا نوشته شده اند، دیدن تصاویر 3D و ... می باشد . بیشتر این نرم افزار ها و بازی ها نیز از داخل مرورگر ها قابل اجرا بوده و به اصطلاح "applets" و یا ریزبرنامه ها نامیده می شوند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.