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

  • شروع کننده موضوع max
  • تاریخ شروع
ارسال‌ها
687
امتیاز
915
نام مرکز سمپاد
راهنمایی حلی 2 - دبیرستان حلی10
شهر
تهران
سال فارغ التحصیلی
1397
دانشگاه
Shahed Uni
رشته دانشگاه
Computer Science
تلگرام
اینستاگرام
به نظرم از جاوا شروع شه بهتره البته یه کم پیش زمینه تو سی و سی پلاس پلاس و میتونه یادگیری جاوا رو راحت تر کنه . با جاوا هم میتونی وب کار کنی هم موبایل و ... چون مستقل از پلتفرمه مشکل قابلیت حمل رو بسترهای مختلف مثه لینوکس و مک ویندوز هم نداری .

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

با تشکر
 

parastar

کاربر حرفه‌ای
ارسال‌ها
507
امتیاز
3,240
نام مرکز سمپاد
هاشمی نژاد
شهر
مشهد
سال فارغ التحصیلی
96
مدال المپیاد
شیمی
دانشگاه
علوم زرشکی کرمانشاه
رشته دانشگاه
پزشکی
سلام خسته نباشید
ببینید وب چیزیه که هیچ وقت از روی بورس نمیافته ولی چیزای دیگه خب هر کدوم دوره ای بگیر نگیر دارن
اگه میخوای بری سمت وب برو PHP و بعدش فریمورک لاراول رو یاد بگیر که الان به شدت روی بورسه
اگر از وب شروع کنی بعدش کم کم وارد برنامه نویسی موبایل بشی خیلی بهتره ولی خب میتونی از برنامه نویسی اندروید هم شروع کنی با زبان JAVA که اصلا توصیه نمیشه به نظر من اول PHP تا یه ذره با برنامه نویسی خو بگیری بع اگه خواستی در زمینه وب ادامه بدی لاراول و اگه نه برو سراغ JAVA یا C# یا هر چیزی بسته به نیازی که داری

موفق باشید
مرسی کتاب یا منبع خاصی که به زبان ساده توضبح داده باشه میتونیذبهم معرفی کنی در زمینه php ؟
 
ارسال‌ها
687
امتیاز
915
نام مرکز سمپاد
راهنمایی حلی 2 - دبیرستان حلی10
شهر
تهران
سال فارغ التحصیلی
1397
دانشگاه
Shahed Uni
رشته دانشگاه
Computer Science
تلگرام
اینستاگرام

saraxcen

کاربر فوق‌فعال
ارسال‌ها
138
امتیاز
875
نام مرکز سمپاد
فرزانگان
شهر
تهران
سال فارغ التحصیلی
1397
دانشگاه
تهران
رشته دانشگاه
مهندسی کامپیوتر
اینستاگرام
من حتی نمیدونم میشه اینجا از این جور سوالا پرسید یا نه
برای اینکه بتونی تو یه structure یه link list تعریف کنی باید چیکار کنی????
در c
 

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
من حتی نمیدونم میشه اینجا از این جور سوالا پرسید یا نه
برای اینکه بتونی تو یه structure یه link list تعریف کنی باید چیکار کنی????
در c
کدی که نوشتی رو میتونی بزاری؟
 

Zari78

کاربر نیمه‌حرفه‌ای
ارسال‌ها
271
امتیاز
708
نام مرکز سمپاد
فرزانگان
شهر
تهران
سال فارغ التحصیلی
1397
رشته دانشگاه
مهندسی کامپیوتر
برنامه ویژوال استادیو 2017رو که نصب میکنم نمیدونم باید کدوم گزینه ها رو فعال کنم
هر چیبرنامه مینویسم runنمیشه
چی کنم؟
 
ارسال‌ها
1,081
امتیاز
15,536
نام مرکز سمپاد
-
شهر
-
سال فارغ التحصیلی
1397
سلام. لطفا در مورد این مسئله پایتون راهنمایی کنید:

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

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

خب من تا یه جاهایی رفتم. تابعی تعریف کردم که وقتی بهش چند تا ورودی میدیم ، تعداد مقسوم علیه های عددی که بیشترین تعداد مقسوم علیه رو داره نشون میده. ولی نمیدونم چی کار باید بکنم که خود اون عدد (مقسوم)
رو هم نشون بده!
کد:
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)
 
ارسال‌ها
1,081
امتیاز
15,536
نام مرکز سمپاد
-
شهر
-
سال فارغ التحصیلی
1397
سلام. لطفا در مورد این مسئله پایتون راهنمایی کنید:

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

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

خب من تا یه جاهایی رفتم. تابعی تعریف کردم که وقتی بهش چند تا ورودی میدیم ، تعداد مقسوم علیه های عددی که بیشترین تعداد مقسوم علیه رو داره نشون میده. ولی نمیدونم چی کار باید بکنم که خود اون عدد (مقسوم)
رو هم نشون بده!
کد:
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)
حل شد.
پ.ن: الآن حس میکنم بیل گیتس شدم :))
 
ارسال‌ها
41
امتیاز
1,975
نام مرکز سمپاد
خوارزمی
شهر
دورود
سال فارغ التحصیلی
1395
دانشگاه
دانشگاه تهران
رشته دانشگاه
علوم کامپیوتر
  • لایک
امتیازات: Sep
ارسال‌ها
1,081
امتیاز
15,536
نام مرکز سمپاد
-
شهر
-
سال فارغ التحصیلی
1397

Psychopath

کاربر نیمه‌فعال
ارسال‌ها
11
امتیاز
47
نام مرکز سمپاد
سمپاد
شهر
اردبیل
سال فارغ التحصیلی
1396
کردم [کوبیدن دست بر پیشانی]
من اینجوری رفتم
حالا نمیدونم چقد استاندارده ولی جواب میده
(برا تست اون ۲۰ تا عددو خواستم خودش رندوم تولید کنه)

کد:
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)
 

shgh.tv

کاربر حرفه‌ای
ارسال‌ها
497
امتیاز
4,850
نام مرکز سمپاد
فرزانگان
شهر
شهرکرد
سال فارغ التحصیلی
98
بچه ها سلام کسی اینجا سی شارپ بلده؟
 

shgh.tv

کاربر حرفه‌ای
ارسال‌ها
497
امتیاز
4,850
نام مرکز سمپاد
فرزانگان
شهر
شهرکرد
سال فارغ التحصیلی
98
سلام . اره بلده
ی فرم ساختم داخلش ی تب کنترل با ۳ تا تب
در حالت عادی وقتی فرم باز میشه تب اول نمایش داده میشه.
چ کار کنم ک ب جای تب اول، تب دوم موقع باز شدن فرم نمایش داده بشه؟
مثلا کدی هست ک تو رویداد لود فرم بنویسم؟
یا ی کد که پرش کنه بین تب ها بره تب بعدی
 

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
ی فرم ساختم داخلش ی تب کنترل با ۳ تا تب
در حالت عادی وقتی فرم باز میشه تب اول نمایش داده میشه.
چ کار کنم ک ب جای تب اول، تب دوم موقع باز شدن فرم نمایش داده بشه؟
مثلا کدی هست ک تو رویداد لود فرم بنویسم؟
یا ی کد که پرش کنه بین تب ها بره تب بعدی
از tabselected و یا tabindexed استفاده کن
 

nils

کاربر حرفه‌ای
ارسال‌ها
519
امتیاز
10,165
نام مرکز سمپاد
‌‌فرزانگان
شهر
‌مشهد
سال فارغ التحصیلی
0
من کامپایلر mingw رو نصب کردم ولی تو قسمت کامپایلر هام نشون داده نمیشه ! توی کد بلاکس
چرا ؟ :-"
 

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
من کامپایلر mingw رو نصب کردم ولی تو قسمت کامپایلر هام نشون داده نمیشه ! توی کد بلاکس
چرا ؟ :-"
سلام . فکرکنم باید خودت ادرس باینری کامپایلر رو بدی بهش اسمش gcc.exe هست و تو پوشه bin قرار داره
 

nils

کاربر حرفه‌ای
ارسال‌ها
519
امتیاز
10,165
نام مرکز سمپاد
‌‌فرزانگان
شهر
‌مشهد
سال فارغ التحصیلی
0
متوجه این خطا نمیشم ! چیه ؟
<couldn't save project <invalid path
maybe the file is write-protected
و بعدش برام میگه main.c وجود نداره!
 
بالا