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

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

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

نویسنده موضوع: چند پرسش برنامه نویسی  (دفعات بازدید: 391 بار)

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

آفلاین learner:~$

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • روزی روزگاری در لینوکس ...
پاسخ : چند پرسش برنامه نویسی
« پاسخ #30 : 24 شهریور 1402، 09:59 ب‌ظ »
زبان اسمبلی واقعا انعطاف پذیری خوبی داره
البته کمترین انعطاف رو توی زبان‌های برنامه‌نویسی، اسمبلی داره.

در کل، من یادگیری اسمبلی رو پیشنهاد می‌کنم، ولی کاربرد اسمبلی وقتیه که نیاز به دسترسی خاصی در سطح سخت‌افزار دارید که بقیهٔ زبان‌ها اون دسترسی رو بهتون نمیدن.

کدوم برنامه نویسان؟‌و اینکه چه جایگزینی پیشنهاد می دهند؟

اتفاقا وقتی بخواید یک برنامه درست و حسابی و سطح پایین بنویسید اسمبلی حرف اول رو میزنه!! و فکر کنم

منظورشون لینوس توروالدز بود که راستم میگه و شي گرایی واقعا چیزه مزخرفیه!!

آیا آینده برای زبان اسمبلی وجود داره ؟؟ مخصوصا با وجود IOT
لطفا تمام پیغام‌تون رو در یک پست بنویسید، نه سه پست مختلف پشت هم.
هرکس را بهره کاری آفریدند؛ مارا برای پرسش!!

آفلاین taha490mokh

  • Hero Member
  • *
  • ارسال: 870
  • جنسیت : پسر
  • گنو/لینوکس
پاسخ : چند پرسش برنامه نویسی
« پاسخ #31 : 27 شهریور 1402، 12:36 ق‌ظ »
به عنوان نظر شخصی باید بگم که یه ذره با سی میتونم ارتباط برقرار کنم ولی با اسمبلی اصلا.
خداحافط لینوکس!
یک لینوکسی که بلاجبار از لینوکس جدا شد!

آفلاین learner:~$

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • روزی روزگاری در لینوکس ...
پاسخ : چند پرسش برنامه نویسی
« پاسخ #32 : 27 شهریور 1402، 10:28 ق‌ظ »
این یک علاقه شخصیه! بر این مبنا نیست که من بگم من ار ربان پی اچ پی خوشم نمیاد و همه بگن آره منم خوشم نمیاد پس نمیریم سمتش :)

هرکس را بهره کاری آفریدند؛ مارا برای پرسش!!

آفلاین learner:~$

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • روزی روزگاری در لینوکس ...
پاسخ : چند پرسش برنامه نویسی
« پاسخ #33 : 30 شهریور 1402، 11:06 ق‌ظ »
دوستان میشه منو در مورد این ارور راهنمایی کنید؟؟ تو سایت خوده گنو هم رفتم و توضیحی که داد در مورد گراف ها بود!
#include <stdio.h>
  #include <stdlib.h>
                                                                                                                                       
  int main(){
      int ran, my;
      char ans = 'y';
      ran = rand();
⚠     while(ans = 'y'){
      printf("gues my number!:");
      scanf("%d", &my);
      if(ran == my){
          printf("it is true\n");
          printf("my number was%d, and your number was%d", ran, my);
      }   
      else{
          printf("\n it's wrong!my rand was %d", ran);
      }   
⚠     printf("do you wanna continue??(y/n):");
      ans = getchar();
  }
      return 0;
      }   

خروجی:
h.c: In function ‘main’:
h.c:18:34: warning: trigraph ??( ignored, use -trigraphs to enable [-Wtrigraphs]
   18 |     printf("do you wanna continue??(y/n):");
      |                                   

مورد دیگه ایی هم که هست تابع  ()rand که یک عدد رندوم درست میکنه؛ برای من عدد تکراری درست میکنه!این طبیعه؟؟ انتظار خیلی بیشتری از این تابع داشتم  :P بقیه زبان های برنامه نویسی هم عدد تکراری درست میکند یا فقط زبان سی و یا یک مشکلی پیش اومده؟؟؟
-----
ادیت :
همین الان یه تغیر کوچیک تو برنامه دادم تا اون ارور رو رفع کنم!ولی خب همش عدد تکراری میده!!

gues my number!:23

 it's wrong!my rand was 1804289383do you wanna continuegues my number!:452

 it's wrong!my rand was 1804289383do you wanna continuegues my number!:1804289383
it is true
my number was1804289383, and your number was1804289383do you wanna continuegues my number!:


یک باگ تویه این برنامه هست!! من حتی وقتی y  رو میزنم برای من مینویسه عدد درسته !! نکته ایی هم که هست اینه که این برنامه باید با حلقه do while  نوشته میشد اما خودم خواستم با این حلقه نوشته بشه.
« آخرین ویرایش: 30 شهریور 1402، 11:12 ق‌ظ توسط learner:~$ »
هرکس را بهره کاری آفریدند؛ مارا برای پرسش!!

آفلاین 🇬🇧United Kingdom🇬🇧

  • High Hero Member
  • *
  • ارسال: 1733
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : چند پرسش برنامه نویسی
« پاسخ #34 : 30 شهریور 1402، 12:08 ب‌ظ »
من نمیدونم چجور عدد تصادفی هست که با هر بار تکرار یک ترتیب داره؟! به منم عدد تو رو داد.
کثیف تر هم میشه کد زد!
« آخرین ویرایش: 30 شهریور 1402، 12:16 ب‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین محمد رضا لامعی

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
  • همیشه در حال یادگیری
پاسخ : چند پرسش برنامه نویسی
« پاسخ #35 : 30 شهریور 1402، 12:15 ب‌ظ »
به عنوان نظر شخصی باید بگم که یه ذره با سی میتونم ارتباط برقرار کنم ولی با اسمبلی اصلا.

هر ابزاری رو باید توی جای مناسب خودش استفاده کنی
اسمبلی برای ۹۹.۹۹٪ کار هایی که انجام میشه لازم نیست ولی یادگیریش برای کسی که میخاد یه درک عمیقی داشته باشه خیلی خوبه  :)
A Day Without Learning Is A Lost Day

آفلاین learner:~$

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • روزی روزگاری در لینوکس ...
پاسخ : چند پرسش برنامه نویسی
« پاسخ #36 : 30 شهریور 1402، 12:45 ب‌ظ »
من نمیدونم چجور عدد تصادفی هست که با هر بار تکرار یک ترتیب داره؟! به منم عدد تو رو داد.
کثیف تر هم میشه کد زد!
  من خیلی راحت میتونستم کد هایی که تو کتاب هست رو کپی پیست کنم !!! اما اینکار رو نکردم!! حداقل از خلاقیت خودم استفاده کردم و تلاش کزدم   8)
نقل‌قول

هر ابزاری رو باید توی جای مناسب خودش استفاده کنی
اسمبلی برای ۹۹.۹۹٪ کار هایی که انجام میشه لازم نیست ولی یادگیریش برای کسی که میخاد یه درک عمیقی داشته باشه خیلی خوبه 
یادگیری اسمبلی خودش چند بخش داره من که دوست دام تو کامپیوتر و سیستم عامل خودم غرق بشم یا بهتره بگم تو کرنل! و اون سیستم کال ها زیبا رو با چشم های خودم ببینم.
هرکس را بهره کاری آفریدند؛ مارا برای پرسش!!

آفلاین َUxmlai-ad

  • Sr. Member
  • *
  • ارسال: 486
  • جنسیت : پسر
  • متنفر از گنو و FSF
پاسخ : چند پرسش برنامه نویسی
« پاسخ #37 : 30 شهریور 1402، 05:49 ب‌ظ »
خب اینکه عادی هست که این جوری بشه.
الان فکر کن چجوری باید یه عدد تصادفی تولید بشه؟ خب باید یه الگوریتم براش در نظر بگیری. فرقی نمی کنه که چی باشه به هر حال تصادفی بودنش اون جوری که فکر می کنی نیست. (به هر حال باید از یه جایی یه عدد جور کنه. به هر حال از هیچی نمی شه)
کامپیوتر برای تولید عدد تصادفی از یه منبع استفاده میکنه که موقع راه اندازی سامانه ایجاد میشه.

حالا اگه نیازه که عدد تولید شده توسط تابع rand تصادفی تر باشه (تصادفی نما تر) میتونی بذر تصادفی عوض کنی. برای این کار از تابع srand استفاده میشه. باید یه مقدار unsigned رو به عنوان آرگومان بهش بدی. (srand و rand هر دو تاشون توی stdlib.h هستن)
یه چیزی مثل زمان فعلی برای seed گزینه جالبی هست.
متنفر از گنو و FSF

آفلاین learner:~$

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • روزی روزگاری در لینوکس ...
پاسخ : چند پرسش برنامه نویسی
« پاسخ #38 : 30 شهریور 1402، 07:16 ب‌ظ »
خب اینکه عادی هست که این جوری بشه.
الان فکر کن چجوری باید یه عدد تصادفی تولید بشه؟ خب باید یه الگوریتم براش در نظر بگیری. فرقی نمی کنه که چی باشه به هر حال تصادفی بودنش اون جوری که فکر می کنی نیست. (به هر حال باید از یه جایی یه عدد جور کنه. به هر حال از هیچی نمی شه)
کامپیوتر برای تولید عدد تصادفی از یه منبع استفاده میکنه که موقع راه اندازی سامانه ایجاد میشه.

حالا اگه نیازه که عدد تولید شده توسط تابع rand تصادفی تر باشه (تصادفی نما تر) میتونی بذر تصادفی عوض کنی. برای این کار از تابع srand استفاده میشه. باید یه مقدار unsigned رو به عنوان آرگومان بهش بدی. (srand و rand هر دو تاشون توی stdlib.h هستن)
یه چیزی مثل زمان فعلی برای seed گزینه جالبی هست.
SEED  چی هست؟  من فکر کردم بعد از هربار اجرا عدد عوض میشه! باید تستتش کنم!!!ا
هرکس را بهره کاری آفریدند؛ مارا برای پرسش!!

آفلاین esmaeelE

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1102
  • جنسیت : پسر
پاسخ : چند پرسش برنامه نویسی
« پاسخ #39 : دیروز ساعت 12:27 ق‌ظ »
SEED  چی هست؟  من فکر کردم بعد از هربار اجرا عدد عوض میشه! باید تستتش کنم!!!ا



آفلاین learner:~$

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • روزی روزگاری در لینوکس ...
پاسخ : چند پرسش برنامه نویسی
« پاسخ #40 : دیروز ساعت 10:36 ق‌ظ »
SEED  چی هست؟  من فکر کردم بعد از هربار اجرا عدد عوض میشه! باید تستتش کنم!!!ا

آخ جون  :D الان میرم
هرکس را بهره کاری آفریدند؛ مارا برای پرسش!!