انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: انتخاب زبان برای کار با پایگاه داده و ارتباط سطح پایین با سیستم عامل  (دفعات بازدید: 6237 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین frb

  • Newbie
  • *
  • ارسال: 7
سلام وقت بخیر
من دنبال ۱ زبان برنامه نویسی میگردم که بتونه با پایگاه داده sqlite کار کنه ( اکثر زبانها پشتیبانی میکنند: جاوا پایتون سی و..) و مهمتر اینکه خیلی راحت دستوراتی که در ترمینال لینوکس باید نوشته بشن تا اجرا بشن را از داخل سورس برنامه اجرا کرد: ارتباط سطح پایین
چه زبانی را پیشنهاد میکنید؟ ترجیحا به جز C!

ممنون

آفلاین yunas

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
    • دست نوشته های یک عشق کامپیوتر
ببین دوست من اصلا بحث انتخاب زبان مطرح نیست هرچی که تو ترجیح بدی و کامل یاد بگیری تا آخر عمرت کارت رو به بهترین صورت راه میندازه...
پیشنهاد من جاوا یا C++ ولی اینقدر خودت رو درگیر انتخاب زبان و نمی دونم نرم افزار پایگاه داده نکن بچسب به یک چیز و برو تا تهش... این مهمه که تهش بشی نه سرسری 20 تا زبان رو یاد بگیری...

آفلاین pedrambehroozi

  • Jr. Member
  • *
  • ارسال: 37
  • جنسیت : پسر
هر زبان ویژگی خاص خودش رو داره! نمیشه گفت من فلان زبان رو یاد میگیرم و دیگه هرکاری داشته باشم رو عین آب خوردن انجام میدم. مثلا اگه خدای C هم باشی، تو بحث هوش مصنوعی پیش یه پرولوگ کار کم میاری. کاری رو که اون تو سه سوت انجام میده تو باید چند ماه روش وقت بذاری. پس با ایده yunas عزیز تقریبا مخالفم.

اما برای کار با پایگاه داده همونطور که خودت گفتی تقریبا همه زبانها از اون پشتیبانی می کنند. پس اگه هدفت فقط همینه، خیلی فرقی نمی کنه چی یاد بگیری. اون دستوراتی هم که میگی از داخل سورس میخوای اجرا کنی هم با هر زبانی به راحتی قابل انجامه. پس اگه میخوای شروع کنی به برنامه نویسی بد نیست مقدمات هر زبانی رو (مخصوصا C یا ++C) بدونی. کم کم که رفتی جلو با توجه به احتیاجاتت میتونی یه زبان درست و حسابی گیر بیاری. ;)

برای سریع یاد گرفتن پایتون فوق العاده است (البته من با C کار کرده بودم که پایتون رو شروع کردم، بی تاثیر نبوده ;) )
Avoid the Gates of Hell. Use Linux

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
چند ساله واقعا به قدرت پایتون ایمان آورده ام
ولی همون طور که دوستان گفتند هر زبان ویژی های خودش رو داره
یا علی

آفلاین مصطفی بزاز

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
جاوا انتخاب خوبیه.
- سطح بالا
- شیءگرا
- با یک بار کامپایل رو بقیه سیستم‌ها هم اجرا میشه.
- خیلی از C و++C ساده‌تره.
منظورت از قسمت دوم رو نمی‌فهمم. تو جاوا میشه یه برنامه خارجی (مثلا دستورات لینوکس) رو اجرا کرد، متنی رو به عنوان ورودی بهش داد و خروجی‌اش رو خوند. منظورت همینه؟
Mint Gloria x86 ( +Windows XP x86)
Intel E7300 @ 2.66
ATI 3650HD 512MB
2x2GB DDR2 800
ASUS P5QL Pro

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
تو میتونی تقریبا هر زبانی رُ برای کار با  انتخاب کنی. اگر زبان مورد نظرت، از  پشتیبانی نکرد، میتونی با دستور زیر اونو به یه فایل متنی به اسم sample.txt تبدیل کنی:
sqlite3 -separator ' ' cookies.sqlite 'select host, "TRUE", path, "FALSE", expiry, name, value from moz_cookies' > sample.txt

و بعد یه اسکریپت یا تکه برنامه بنویسی که داده‌های مورد نظرت رُ از این فایل استخراج کنه.
در مورد همخوانی با دستورات لینوکس هم میتونی از جاوا استفاده کنی یا حتی ازgtk در کنار برنامه‌ات. اصلا کل برنامه رُ در یه اسکریپت قرار بده.
Godisnowhere

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
منم مثل شما بودم.
۷-۸ ماه دنبال زبان برنامه نویسی بودم.تا اینکه برنامه ی فروشگاه امیر را دیدم که سورس باز بود و با c++ و gtk نوشته شده.
خوشم اومد.
حالا دارم روش کار میکنم.
و اینکه جاوا را هم ۳-۴ ماه هست که دارم روش کار میکنم.
به نظرم جاوا خیلی خیلی خیلی کامل تر هستش ولی نمونه کد برای کار کردن نداره.
من خودم ۵ ماهه دارم دنبال یه برنامه ی اپلیکیشن ساده با جاوا میگردم که با بانک اطلاعاتی کار کنه.ولی متاسفانه پیدا نکردم
تازه بعد از ۵ ماه یه چیزایی فهمیدم.
البته این ۵ ماه که میگم روزی ۳۰ دقیقه یا کمتر وقت گذاشتم ولی الان تونستم یه سری کدهای کوچیک پیدا کنم و توی هفته ی یعد میخوام این کدها را به کمک یه دوستان همین انجمن سر هم کنم.
در کل هم جاوا خوبه و هم c++.

پایتون هم کلا به نظر من بیخیال شو.تا وقتی جاوا حضور داره پایتون خیلی باید تلاش کنه تا به پای جاوا برسه ( نمیدونم ولی این نظر شخصی من هستش )
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین مصطفی بزاز

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
به نظرم جاوا خیلی خیلی خیلی کامل تر هستش ولی نمونه کد برای کار کردن نداره.
من خودم ۵ ماهه دارم دنبال یه برنامه ی اپلیکیشن ساده با جاوا میگردم که با بانک اطلاعاتی کار کنه.ولی متاسفانه پیدا نکردم
واقعا؟؟!! با كمال احترام مطمئنا اشكال يا از نحوه جستجوي شما در اينترنت است يا مشكل زبان انگليسي داريد. وگرنه امكان نداره كسي Java Database رو تو گوگل سرچ كنه و اولين لينكش كه JDBC هست رو نبينه. نكنه منظور شما جاوااسكريپته؟

جاوا يه برتري بزرگ نسبت به ++C داره و اونم Garbage Collector. يعني لازم نيست حافظه هايي كه مي گيريد رو خودتون حتما آزاد كنيد. اين كار به طور اتوماتيك انجام مي شه. اينكار بسياري از باگ ها رو از بين مي بره. البته باعث كمي افت سرعت ميشه كه فقط تو موارد خاص (مثل بازي هاي كامپيوتري) مشكل سازه. وگرنه سرعت بيشتر توسعه ي جاوا نسبت به ++C كاملا واضحه.
Mint Gloria x86 ( +Windows XP x86)
Intel E7300 @ 2.66
ATI 3650HD 512MB
2x2GB DDR2 800
ASUS P5QL Pro

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
منظورم این نبود
من توی ۴ ماه نتونستم یه برنامه که با جاوا نوشته شده باشه و با یه بانک اطلاعاتی کار کنه را سورسش را پیدا کنم
شما هم چین برنامه ای میشناسید؟
واقعا اگه بتونید یه برنامه که با یه بانک اطلاعاتی کار کنه و با جاوا نوشته شده باشه و با فارسی مشکل نداشته باشه به من سورسش را بدید واقعا ممنون میشم و هر هزینه ای هم داشته باشه تقبل میکنم
می تونی این لطف را در حق من بکنی؟
حق با شماست حتما مشکل از من بوده که نتونستم.
شما ۱۰ دقیقه وقت بزار و سورس یه برنامه ی به من بده.
مثلا دفترچه تلفن  یا یه برنامه که کارهای روزانه را توش ثبت کنند یا یه برنامه ی کوچیک حساب داری یا هر برنامه ای که یه فرم را توی دیتابیس بریزه و اطلاعاتش را نشون بده
البته همین ۵ روز پیش یه تیکه کد با sqlite پیدا کردم ولی موقع نمایش فقط توی سیستم پرینت میکنه و اصلا براش ظاهر گرافیکی نمیسازه.
یه یا علی بگو و این کمک را به من بکن
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین مصطفی بزاز

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
شرمنده :oops: :oops:! بد متوجه شدم!
جاوا به طور كامل از يونيكد پشتيباني مي كنه. من چند تا نمونه برنامه كوچيك نوشته بودم با JDBC (البته خيلي سطح پايينه!) مشكلي با فارسي نداشتم. البته با mysql.
حالا چرا ميخواي سورس برنامه كامل رو پيدا كني؟ بهتر نيست فقط دنبال اون تكه هايي كه تو نحوه ي انجامش مشكل داري بگردي؟ مثلا همين دفترچه تلفن كه گفتي. مشكل شما با منطق برنامه دفترچه تلفن و الگوريتم هاش نيست. بلكه دنبال نحوه ي ارتباط با ديتابيسش هستيد (اگه درست متوجه شده باشم).
Mint Gloria x86 ( +Windows XP x86)
Intel E7300 @ 2.66
ATI 3650HD 512MB
2x2GB DDR2 800
ASUS P5QL Pro

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
من خودم php کار میکنم.
php را هم با سورس یاد گرفتم.
با mysql هم ۲ ساله کار میکنم.
دنبال یه سورس میگردم که از اول وصل بشه به یه بانک اطلاعاتی و اطلاعات یه فرم را توی دیتابیس ذخیره کنه و بشه لیست اطلاعات را نشون بده و این اطلاعات قابل ویرایش و حذف و جستجو باشن.
کلا یه اطلاعات ناقصی پیدا کردم مثلا میتونم به sqlite یا با db4o کار کنم ولی اصلا نمیتونم موقع نشون دادن به صورت گرافیکی نشون بدم.
مثلا با jtable کار کردم ولی هنوز نتونستم اطلاعات را وقع خوندن از دیتابیس توی jtable بیارم.
دنبال یه کدی میگردم که اینا را داشته باشه و بتونم روندش را یاد بگیرم و خودم هر چیزی میخوام بهش اضافه کنم.
حالا یعنی واقعا سورس برنامه با جاوا پیدا نمیشه که این کار ساده را انجام بده؟
شما کد برنامه هایی که نوشتی را اگه برات ممکنه بزار تا همه استفاده کنند.
بالاخره خودش یه برنامه ی ساده هست و برای یادگیری مفیده.
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین مصطفی بزاز

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
Mint Gloria x86 ( +Windows XP x86)
Intel E7300 @ 2.66
ATI 3650HD 512MB
2x2GB DDR2 800
ASUS P5QL Pro

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
اینا را دیدم
ولی میخوام بانک اطلاعاتیش نیاز به نصب نداشته باشه.
مثلا db04 .
البته این لینکی هم که دادی را بررسی میکنم.
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
ببخشید الان یه نمونه کد دیگه پیدا کردم که اینجوری وصل میشه به دیتابیس

private ArrayList personsList;
private String userid = "scott";
private String password = "tiger";
static String url = "jdbc:odbc:bob";

ولی اصلا دیتابیس را نمیسازه و هیچ چیزی نشون نمیده
میتونی یه توضیح بدی که چجوری باید براش دیتابیس بسازم
خودش اول برنامه گفته یه دیتابیس براش بسازین ولی نگفته چجوری میشه ساخت
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین مصطفی بزاز

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
تا حالا پیش نیومده که بخوام از تو برنامه دیتابیس بسازم. معمولا دیتابیس رو در زمان نصب می‌ساختم. مثلا برای mysql یه سری دستورات sql برای ساخت دیتابیس رو تو یه فایل میزاشتم و تو خط فرمان اجرا می‌کردم تا دیتابیس ساخته شه.
بهتره برای این مشکل یه تاپیک جدا بزنی تا بقیه هم نظر بدن.
Mint Gloria x86 ( +Windows XP x86)
Intel E7300 @ 2.66
ATI 3650HD 512MB
2x2GB DDR2 800
ASUS P5QL Pro