پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع شروع کننده موضوع max
  • تاریخ شروع تاریخ شروع
به نظرم از جاوا شروع شه بهتره البته یه کم پیش زمینه تو سی و سی پلاس پلاس و میتونه یادگیری جاوا رو راحت تر کنه . با جاوا هم میتونی وب کار کنی هم موبایل و ... چون مستقل از پلتفرمه مشکل قابلیت حمل رو بسترهای مختلف مثه لینوکس و مک ویندوز هم نداری .

برای شروع جاوا نیاز به مفاهیم شی گرایی هست که به همین خاطر باید به قول خودتون از C++ یا زبان دیگه ای شروع کنند
که به نظر من از وب (PHP) شروع کنن بهتره چون نتیجشو زود میگیرن و یه انگیزه ی خیلی خوبی میشه براشون و این انگیزه به ادامه کارشون کمک میکنه
در ضمن درسته جاوا زبانی هست که مستقل از پلتفرمه اما این دلیل نمیشه همه جا ازش استفاده بشه خوب باشه

با تشکر
 
سلام خسته نباشید
ببینید وب چیزیه که هیچ وقت از روی بورس نمیافته ولی چیزای دیگه خب هر کدوم دوره ای بگیر نگیر دارن
اگه میخوای بری سمت وب برو PHP و بعدش فریمورک لاراول رو یاد بگیر که الان به شدت روی بورسه
اگر از وب شروع کنی بعدش کم کم وارد برنامه نویسی موبایل بشی خیلی بهتره ولی خب میتونی از برنامه نویسی اندروید هم شروع کنی با زبان JAVA که اصلا توصیه نمیشه به نظر من اول PHP تا یه ذره با برنامه نویسی خو بگیری بع اگه خواستی در زمینه وب ادامه بدی لاراول و اگه نه برو سراغ JAVA یا C# یا هر چیزی بسته به نیازی که داری

موفق باشید
مرسی کتاب یا منبع خاصی که به زبان ساده توضبح داده باشه میتونیذبهم معرفی کنی در زمینه php ؟
 
من حتی نمیدونم میشه اینجا از این جور سوالا پرسید یا نه
برای اینکه بتونی تو یه structure یه link list تعریف کنی باید چیکار کنی????
در c
 
من حتی نمیدونم میشه اینجا از این جور سوالا پرسید یا نه
برای اینکه بتونی تو یه structure یه link list تعریف کنی باید چیکار کنی????
در c
کدی که نوشتی رو میتونی بزاری؟
 
برنامه ویژوال استادیو 2017رو که نصب میکنم نمیدونم باید کدوم گزینه ها رو فعال کنم
هر چیبرنامه مینویسم runنمیشه
چی کنم؟
 
سلام. لطفا در مورد این مسئله پایتون راهنمایی کنید:

«برنامه ای بنویسید که ۲۰ عدد از ورودی بخواند و در انتها عددی که بیشترین تعداد مقسوم علیه را دارد به همراه تعداد مقسوم علیه‌‌‌‌‌‌‌‌‌‌‌‌های آن در خروجی چاپ کند. اگر چند عدد این حالت را داشتند بزرگترین آنها را چاپ کند.

یکی از هدف های سوالات از این به بعد استفاده از تابع می باشد. هر جا احساس کردید می توانید قسمتی از کد را به صورت یک تابع جداگانه بنویسید این کار را انجام دهید. برای این سوال تابعی بنویسید که یک عدد به عنوان ورودی دریافت کند و تعداد مقسوم علیه های آن عدد را در خروجی چاپ کند. سپس در برنامه ی خود از این تابع استفاده کنید.»

خب من تا یه جاهایی رفتم. تابعی تعریف کردم که وقتی بهش چند تا ورودی میدیم ، تعداد مقسوم علیه های عددی که بیشترین تعداد مقسوم علیه رو داره نشون میده. ولی نمیدونم چی کار باید بکنم که خود اون عدد (مقسوم)
رو هم نشون بده!
کد:
def tabe (adad):
    adadm = int (adad)
    n = 1
    m = 0
    while n <= adadm:
       taghsim = adadm % n
       if taghsim == 0:
              m = m + 1
              n = n + 1
       else:
              n = n + 1
    return m

a1 = int(input ())
b1 = tabe (a1)
a2 = int(input ())
b2 = tabe (a2)
a3 = int(input ())
b3 = tabe (a3)
c = [(b1) , (b2) , (b3)]
d = max (c)
print (d)
 
سلام. لطفا در مورد این مسئله پایتون راهنمایی کنید:

«برنامه ای بنویسید که ۲۰ عدد از ورودی بخواند و در انتها عددی که بیشترین تعداد مقسوم علیه را دارد به همراه تعداد مقسوم علیه‌‌‌‌‌‌‌‌‌‌‌‌های آن در خروجی چاپ کند. اگر چند عدد این حالت را داشتند بزرگترین آنها را چاپ کند.

یکی از هدف های سوالات از این به بعد استفاده از تابع می باشد. هر جا احساس کردید می توانید قسمتی از کد را به صورت یک تابع جداگانه بنویسید این کار را انجام دهید. برای این سوال تابعی بنویسید که یک عدد به عنوان ورودی دریافت کند و تعداد مقسوم علیه های آن عدد را در خروجی چاپ کند. سپس در برنامه ی خود از این تابع استفاده کنید.»

خب من تا یه جاهایی رفتم. تابعی تعریف کردم که وقتی بهش چند تا ورودی میدیم ، تعداد مقسوم علیه های عددی که بیشترین تعداد مقسوم علیه رو داره نشون میده. ولی نمیدونم چی کار باید بکنم که خود اون عدد (مقسوم)
رو هم نشون بده!
کد:
def tabe (adad):
    adadm = int (adad)
    n = 1
    m = 0
    while n <= adadm:
       taghsim = adadm % n
       if taghsim == 0:
              m = m + 1
              n = n + 1
       else:
              n = n + 1
    return m

a1 = int(input ())
b1 = tabe (a1)
a2 = int(input ())
b2 = tabe (a2)
a3 = int(input ())
b3 = tabe (a3)
c = [(b1) , (b2) , (b3)]
d = max (c)
print (d)
حل شد.
پ.ن: الآن حس میکنم بیل گیتس شدم :))
 
  • لایک
امتیازات: Sep
کردم [کوبیدن دست بر پیشانی]
من اینجوری رفتم
حالا نمیدونم چقد استاندارده ولی جواب میده
(برا تست اون ۲۰ تا عددو خواستم خودش رندوم تولید کنه)

کد:
import random
list = []
for i in range(20):
    list.append(random.randint(0,99))


def tabe(n):
    divisor = 0
    for i in range(1,n+1):
        if n%i == 0:
            divisor += 1
    return(divisor)

dic = {}
for k in list:
    dic[k] = tabe(k)

def tabe2(dict):
    v = 0
    for key, value in dict.items():
        if value > v:
            v = value
            k = key
        if v == value:
            if key > k:
                k = key
    return(k,v)

tabe2(dic)
 
بچه ها سلام کسی اینجا سی شارپ بلده؟
 
سلام . اره بلده
ی فرم ساختم داخلش ی تب کنترل با ۳ تا تب
در حالت عادی وقتی فرم باز میشه تب اول نمایش داده میشه.
چ کار کنم ک ب جای تب اول، تب دوم موقع باز شدن فرم نمایش داده بشه؟
مثلا کدی هست ک تو رویداد لود فرم بنویسم؟
یا ی کد که پرش کنه بین تب ها بره تب بعدی
 
ی فرم ساختم داخلش ی تب کنترل با ۳ تا تب
در حالت عادی وقتی فرم باز میشه تب اول نمایش داده میشه.
چ کار کنم ک ب جای تب اول، تب دوم موقع باز شدن فرم نمایش داده بشه؟
مثلا کدی هست ک تو رویداد لود فرم بنویسم؟
یا ی کد که پرش کنه بین تب ها بره تب بعدی
از tabselected و یا tabindexed استفاده کن
 
من کامپایلر mingw رو نصب کردم ولی تو قسمت کامپایلر هام نشون داده نمیشه ! توی کد بلاکس
چرا ؟ :-"
 
من کامپایلر mingw رو نصب کردم ولی تو قسمت کامپایلر هام نشون داده نمیشه ! توی کد بلاکس
چرا ؟ :-"
سلام . فکرکنم باید خودت ادرس باینری کامپایلر رو بدی بهش اسمش gcc.exe هست و تو پوشه bin قرار داره
 
متوجه این خطا نمیشم ! چیه ؟
<couldn't save project <invalid path
maybe the file is write-protected
و بعدش برام میگه main.c وجود نداره!
 
Back
بالا