PDA

View Full Version : آی اونایی که با زبونای مختلف برنامه نویسی آشنائید



namazi
شنبه 22 آذر 1382, 15:00 عصر
یکی رو پیدا نکردیم که محض رضای خدا توی این اینترنت به این بزرگی زبانهای برنامه نویسی را بمنظور کار با بانکهای اطلاعاتی با هم مقایسه کنه حتی توی سایت barnamenevis.net :shock:

namazi
چهارشنبه 26 آذر 1382, 13:14 عصر
بابا چشام دراومد بسکه هی سرزدم و جوابی ندیدم حداقل امکانات کار با پایگاه داده هارو توی هر زبونی که بیشتر آشنائین بگید مقایس اش باشه آخر کار :roll:

الهام تفریشی
چهارشنبه 26 آذر 1382, 13:58 عصر
اخه دوست عزیز
از لحاظ کار با بانکها هیچ کدوم باهم فرقی ندارن
تو یکسری کارای خاص اونم اصلا به بانک ربطی نداره باهم تفاوت دارن
حالا اگه میگفتی بانکم رو با چی بسارم یه چیزی :wink:
حالا بازم بقیه دوستان باید ببینیم چی میگن
من که هنوز جوجه برنامه نویسم باید ببینیم نظر پیش کسوت ها چیه

phantasm
چهارشنبه 26 آذر 1382, 14:02 عصر
سلام
دوست عزیز اول اینکه عنوانی که انتخاب کردید اصلا با موضوع مورد بحث همخوانی نداره در ضمن اصلا جای این بحث داخل این قسمت نیست!!!
و شاید بخاطر همینه که کسی به این تاپیک جواب نداده...
در هر صورت من نظرم رو میدم:
به نظر من در حال حاضر تنها زبان مطرح در مسایل کار با پایگاه داده ها SQL هست که اکثر RDBMS ها(سیستم های مدیریت پایگاه داده های رابطه ای) بر اساس اون پایه ریزی شده اند.اگه شما زبانهای دیگه ای در این زمینه مد نظر دارید لطفا معرفی کنید تا دوستانی که در این زمینه صاحب نظر هستند مقایسه کنند.ما هم نیگا میکنیم بلکه یه چیزی یاد بگیریم.
در آخر اگه این سوال رو در قسمت دیگری بپرسی شاید با استقبال بیشتری روبرو بشه...مثلا بخش "مباحث متفرقه کامپیوتری که در هیچ تاپیکی نمیگنجه" :roll:

namazi
چهارشنبه 26 آذر 1382, 14:26 عصر
سلام به دوستانم phantasm و الهام خانوم تفرشی :?
ضمن تشک از راهنمائیاتون اصل ایجاد این سئوال در ذهن من از اونجایی شروع شد که من یک سیستم حسابداری ( البته من بیرون بهش میگم سیستم و اینجا که خودمونیم باید اسم راستکیشو بگم : آبدوغ خیار ) نوشتم
زبون برنامه نویسی رو vb6 و بانکشو از access استفاده کردم خوب اون موقع کسی نبود که به من بگه که کار بانک اطلاعاتی کردن با vb خیلی سختتر از سایر زبونای دیگه مثل sql هست
قوز بالا قوز اینکه دیتابیس هم access باشه من به چند تا از اشکالاتی که باهاش برخورد کردم اینجا اشاره میکنم
یکی اینکه فرستادن گزارش access برای نمایش و یا چاپ در vb کار چندان ساده ای نیست
یکی دیگه اینکه اصلا access یک بانک single هست و برنامه رو دیگه نمیشه تحت شبکه نوشت
و یکی دیگه هم اینکه با چند بار اجرای query حجم بانک اطلاعاتی فوق العاده میره بالا و باید دائما بانک رو compact اش کرد .
خلاصه اینه که می خوام برای شروع یه کار جدید کاری نکنم که آخر کار مجبور باشم کاسه چکنم چکنم دستم بگیرم

الهام تفریشی
چهارشنبه 26 آذر 1382, 14:40 عصر
دوست عزیز
خدمت شما عرض کنم که
مشکل شما زبان برنامه نویسی نیست مشکل در انتخاب بانک هست
و مشکل دیگه اینه که شما باید نحوه کار کردن با بانک رو درست به کار ببرین
شما اگه مستقیم از کدهای sql استفاده میکردین فکر نکنم با مشکلی بر بخورین
من که خودم تاحالا هم با اکسس وهم با اس کیو ال سرور هم کار کردم با vb
جدا از بحث امنیت و ظرفیت و مسائل خود بانکها
هیچ فرقی در کار کردن با اونها ندیدم

مهدی کرامتی
چهارشنبه 26 آذر 1382, 14:45 عصر
از صحبت هاتون بنظر میاد که به VB وارد هستید.
در مجموع برنامه نویسی با زبانهای نسل چهارم (VB ، Delphi و ...) بصورت Front-End و چند تکه انجام میشه. این بدین معناست که User Interface برنامه میتونه با VB باشه، بانک اطلاعات با Access و گزارشات با Crystal Report .
در ضمن اگر از ADO برای ارتباطات با بانک اطلاعاتی استفاده کرده باشید به آسانی میتوانید با انجام کمی تغییرات موتور بانک اطلاعاتی را از Access به SQL Server یا هر چیز دیگری تغییر دهید.

در هر صورت، اگر تئوری بانکهای اطلاعاتی را مطالعه کنید انجام عملیات بانک اطلاعاتی در برنامه تان با استفاده از تمام انواع موتورهای بانکهای اطلاعاتی یکسان خواهد بود.

namazi
چهارشنبه 26 آذر 1382, 15:26 عصر
خوب پس شما پیشنهاد میکنید که زبون vb رو نیازی نیست عوض کنم و برم دنبال یک زبون دیگه ؟
نظرتون درباره زبونایی مثل sql و یا اوراکل و دلفی برای کسی که تنها به برتامه نویسی database علاقمنده چیه ؟
به نظر من چند تا آیتم برای تصمیم گیری در این زمینه هست که خوشحال میشم نظرتون رو در این مورد بدونم مثل امنیت و ظرفیتی که خانوم تفریشی یادآوری کردن و شبکه و نیز سادگی زبون برای فرد آماتوری مثل من که می خواد کارای یکمکی حرفه ای انجام بده :oops:

مهدی کرامتی
چهارشنبه 26 آذر 1382, 17:37 عصر
خوب پس شما پیشنهاد میکنید که زبون vb رو نیازی نیست عوض کنم و برم دنبال یک زبون دیگه ؟
بله.


نظرتون درباره زبونایی مثل sql و یا اوراکل
SQL Server و Oracle زبان نیستند، بلکه موتورهای بانک اطلاعاتی هستند.
اگر میخواهید تو ویندوز برنامه بنویسید باید به زبانی مثل VB آشنایی داشته باشید که رابط کاربر برنامه را با آن بنویسید. موتور بانک اطلاعاتی میتواند هر چیزی (مانند، اکسس، SQL Server ، Oracle و ... بسته به امکانات موردنیاز و کاربرد) باشد.

phantasm
چهارشنبه 26 آذر 1382, 17:38 عصر
سلام

اوراکل-اکسس و امثالهم زبان نیستند بلکه RDBMS هستند یعنی شما از طریق اونها چه بصورت ویژوال یا بوسیله کد نویسی (SQL) میتونید پایگاههای اطلاعاتی خودتون رو بسازید-مدیریت کنید و...
در محیط های مختلف و برای کارهای متفاوت RDBMS های مختلفی وجود داره مثلا برای کارهای تحت شبکه:اوراکل-اینتربیس-SQL server و...
شما برای اینکه بتونی با اونها پایگاهتو مدیریت کنی میتونی از طریق VB خود برنامه رو بنویسی بعد با استفاده از ADO با موتور بانک اطلاعاتی ارتباط برقرار کنی یعنی یه کار پیمانه ای(همون چیزی که آقای DelphiAssistant فرمودند)
اگه میخوای بصورت حرفه ای کار دیتا بیس کنی حتما اصول برنامه نویسی پایگاه داده ای رو یاد بگیر(مسایل امنیت و ظرفیت و... اونجا به طور کامل مطرح میشه) و همچنین SQL رو.

namazi
یک شنبه 30 آذر 1382, 08:21 صبح
با سلام و تشکر از همه دوستانم
که راهنمائیهای خیلی خوبی کردن و پوزش از اشتباهی که توی تاپیک قبلیم کردم ( بحث امنیت و ظرفیت مربوط به بانک اطلاعاتی است و ربطی به زبون برنامه نویسی نداره ) موفق باشید . دست حق بهمراتون