نمایش نتایج: از شماره 1 تا 10 , از مجموع 32

موضوع: یک سوال در مورد شروع برنامه نویسی

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

    پیش فرض پاسخ : یک سوال در مورد شروع برنامه نویسی

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

    فقط اینجا یک موردی هست

    پایتون نزدیکترین زبان ماشین به زبان انسانهاست ، به همین خاطر توصیه میشه کسانی که تا بحال سمت برنامه نویسی نرفتن از این زبان شروع بکار بکنن

    بله برای من و امثال من و شما که سینتکس رو درک کرده بخاطر طرز تفکر برنامه نویسی سنتی و سختی هایی که تو این راه بوده بایدم پایتون براش سخت باشه ، حقیقتاً درکش برای من سخت بود ، چرا که کلی زحمت کشیدم تا ++C رو یاد گرفتم ، بعد که دیدم پایتون چقدر راحته نتونستم از اول خودمو مجاب کنم که پایتون راحته چون سختی کشیده بودم و قیافم این شکلی بود :|

    تا حدودی هم حرف شمارو قبول دارم اما نه در مبحث سینتکس شروع به یادگیری پایتون بلکه در قسمت هوشمند پایتون ، مثلا برام سخت بود زمانی که 'hello world' رو به این شکل ورد میکنی همینو میده تو خروجی و زمانی که ازش بعد از تابع global پرینت میگیری و میتونی کارای مختلف باهاش بکنی دیگه خروجی به این شکل نیست و دیگه کالن نداره ، اینا درک اولیش روز اول منو اذیت کرد اما الان کاملا درکش کردم

    مثلا اگر بدونید تاپل در پایتون چه کاربردی داره متوجه میشید که چقدر خوب شد اومدید سمت پایتون

    همچنین مواردی مثل کتابخانه ها ماژولها پکیجها و برنامه های آماده که میتونید در یک روز مشکلات یک شرکت رو حل بکنید ، بهتر از این هست که تو شرکتهای بزرگ ایران بصورت سنتی بشینید با تیم برنامه نویسی یک پروژه رو از 0 بنویسید ، البته این فقط یک مثال بود که متوجه منظور بنده بشید

    - - - Updated - - -


    درباره مبحث آخر کلام شما ، اینکه شما میفرمایید پایتون عیب داره ، باید خدمت شما عرض کنم که منم اولش همین فکرو میکردم اما بعد که پایتونو خوب یاد گرفتم متوجه شدم که این یک حسن محسوب میشه نه یک عیب ، سایر برنامه نویسان سنتی به این خاطر این موارد رو عیب میدونن چون درکش براشون سخته که چطور شده تابع گلوبال در زیر تابلع گلوبال خروجی داده ؟

    جواب اینجاست که ذهنیت شیء گرایی به این سمت رو آورده ، چرا که در مبحث رباتیک که یک شیء محسوب میشه در رباتهای فضایی ناسا از پایتون استفاده شده تا ربات بتونه در مواقعی از تابع گلوبال در زیر مجموعه خودش استفاده کنه و مثل انسال که قادر به هرکاری هست ربات هم قادر به هرکاری باشه

    اگر جواب این سوال رو خوب درک کرده باشید متوجه میشید که پایتون نه تنها کند نیست بلکه رویای بشر رو در ساخت روبات هوشمند براورده کرده ، بخاطر همین پایتون هست که امروز در سینمای هالیوود شاهد فرضیه های رباتهای هوشمند در این فیلمها هستید ، بله این رباتها وجود داره اما عملکردشون به نسبت زباتهایی که با استفاده از زبانهای سنتی نوشته شدن ، نه تنها کندتر نیست بلکه مثل یک انسان باهوش ، هوشمندانه عمل میکنن و رباتهای نسل قدیم کند ذهن هستن و سریع نیستن

    یاحق
    بحث من سینتکسی هست هست عزیز مگر نه هر زبانی سختی خودش رو داره بالاخره همش که راحت نیست

  2. تعداد تشکر ها از hoka به دلیل پست مفید


  3. #2
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    محل سکونت
    تهران
    نوشته ها
    332
    تشکر تشکر کرده 
    517
    تشکر تشکر شده 
    284
    تشکر شده در
    232 پست

    پیش فرض پاسخ : یک سوال در مورد شروع برنامه نویسی

    نقل قول نوشته اصلی توسط hoka نمایش پست ها
    بحث من سینتکسی هست هست عزیز مگر نه هر زبانی سختی خودش رو داره بالاخره همش که راحت نیست
    سلام
    بله من دقیقا میدونم چرا این ذهنیت در برنامه نویسها بوجود میاد ، بخاطر همین بالا توضیح دادم
    موفق باشید

    نقل قول نوشته اصلی توسط live نمایش پست ها

    بله برای من و امثال من و شما که سینتکس رو درک کرده بخاطر طرز تفکر برنامه نویسی سنتی و سختی هایی که تو این راه بوده بایدم پایتون براش سخت باشه ، حقیقتاً درکش برای من سخت بود ، چرا که کلی زحمت کشیدم تا ++C رو یاد گرفتم ، بعد که دیدم پایتون چقدر راحته نتونستم از اول خودمو مجاب کنم که پایتون راحته چون سختی کشیده بودم و قیافم این شکلی بود :|

    تا حدودی هم حرف شمارو قبول دارم اما نه در مبحث سینتکس شروع به یادگیری پایتون بلکه در قسمت هوشمند پایتون ، مثلا برام سخت بود زمانی که 'hello world' رو به این شکل ورد میکنی همینو میده تو خروجی و زمانی که ازش بعد از تابع global پرینت میگیری و میتونی کارای مختلف باهاش بکنی دیگه خروجی به این شکل نیست و دیگه کالن نداره ، اینا درک اولیش روز اول منو اذیت کرد اما الان کاملا درکش کردم

    مثلا اگر بدونید تاپل در پایتون چه کاربردی داره متوجه میشید که چقدر خوب شد اومدید سمت پایتون
    - - - Updated - - -

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    باسلام،

    در هیچ ربات یا ست لایت هایارسال شده در فضا از پایتون استفاده نشده است، تمامی IO ها اختصاصی، کاستوم و برای هدف خاصی طراحی شده و به دلیل اهمیت انرژی هر CPU cycle حیاتی است و نباید تلف شود و همین الان میکروپرسسور لپ تاپ یا کامپیوتر شما از پروژه ارسال ست لایت Themis قوی تر است، میکرو های استفاده شده در حد Z80s باس 8 بیت است، پس فکر نکنید ناسا یک CPython گذاشته و ارسال کرده، در پروژه های Cluster، Wind تست ها بروی تراشه های 8 بیت 8085 بوده است.

    در حال حاظر ناسا برای محاسبات از Matlab و برای شبیه سازی از Python (به دلیل برنامه نویسی آسان و پشتیبانی gpio برد ها و پروگرام کردن در نتیجه ساخت آسان ربات ها) استفاده می کند، در کنترل های زمینی از C، C++، Ada و در ست لایت و ربات های خود به صورت hand-coded Assembly پروگرام و استفاده می شود.
    1.jpg
    سلام
    همه اینا بستگی به ربات و سخت افزارش داره ، به هر حال ایندکسهای مرتبط با این موضوع به سختی گیر میاد
    البته من میدونستم که استفاده میشه ولی برای محکم کاری یک سرچی کردم دیدم درسته از python استفاده میشه اما بیسش ++C هست
    این هم چند نوع از لینکهایی که گفتم بهتره قرار داده بشه ، به هر حال من به شئ گرایی اشاره کردم و هیچ زبانی به اندازه پایتون از قدرت شئ گرایی برخوردار نیست

    لینک اول

    لینک دوم

    http://www.looneytherobot.com/3552.html

    https://www.raspberrypi.org/magpi/nasa-robot-artist/

    https://www.twilio.com/blog/2017/04/...wilio-mms.html

  4. تعداد تشکر ها از live به دلیل پست مفید


  5. #3
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : یک سوال در مورد شروع برنامه نویسی

    نقل قول نوشته اصلی توسط live نمایش پست ها
    سلام
    بله من دقیقا میدونم چرا این ذهنیت در برنامه نویسها بوجود میاد ، بخاطر همین بالا توضیح دادم
    موفق باشید



    - - - Updated - - -


    1.jpg
    سلام
    همه اینا بستگی به ربات و سخت افزارش داره ، به هر حال ایندکسهای مرتبط با این موضوع به سختی گیر میاد
    البته من میدونستم که استفاده میشه ولی برای محکم کاری یک سرچی کردم دیدم درسته از python استفاده میشه اما بیسش ++C هست
    این هم چند نوع از لینکهایی که گفتم بهتره قرار داده بشه ، به هر حال من به شئ گرایی اشاره کردم و هیچ زبانی به اندازه پایتون از قدرت شئ گرایی برخوردار نیست

    لینک اول

    لینک دوم

    http://www.looneytherobot.com/3552.html

    https://www.raspberrypi.org/magpi/nasa-robot-artist/

    https://www.twilio.com/blog/2017/04/...wilio-mms.html
    باسلام،

    توجه کنید درربات های ناسا در فضا استفاده نمی شود که همانطور که گفتم میکرو های استفاده شده در پروژه های ارسال شده در فضا مثل Cluster، Wind و .. در حد 8 بیت هستند و به صورت hand-coded Assembly پروگرام می شود، ابتدا تمام پروژه توسط پایتون پیاده می شود (شبیه سازی در زمین) سپس hand-coded می شود بروی میکرو ها برای استفاده در فضا به دلیل آنکه انرژی در فضا با ارزش است و نمی تواند صرف سایکل های اضافه مفسر پایتون شود.

    لینک های معرفی شده بالا ربات های Looney the Robot و ربات های خنثی کردن بمب و چندتا پروژه ساده raspberry pi و .. است که در زمین استفاده می شود (یا پروژه شکست خورده Twilio در ماه)، خود بنده هم از پایتون فقط برای برنامه نویسی و پروگرام کردن AVR و.. جهت ربات های خیلی ساده یا پروژه های raspberrypi و arduino استفاده می کنم که قبلا با C++ مجبور بودیم بنویسیم.
    ویرایش توسط T.Toosi : February 11th, 2018 در ساعت 07:49

  6. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  7. #4
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    محل سکونت
    تهران
    نوشته ها
    332
    تشکر تشکر کرده 
    517
    تشکر تشکر شده 
    284
    تشکر شده در
    232 پست

    پیش فرض پاسخ : یک سوال در مورد شروع برنامه نویسی

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    باسلام،

    توجه کنید درربات های ناسا در فضا استفاده نمی شود که همانطور که گفتم میکرو های استفاده شده در پروژه های ارسال شده در فضا مثل Cluster، Wind و .. در حد 8 بیت هستند و به صورت hand-coded Assembly پروگرام می شود، ابتدا تمام پروژه توسط پایتون پیاده می شود (شبیه سازی در زمین) سپس hand-coded می شود بروی میکرو ها برای استفاده در فضا به دلیل آنکه انرژی در فضا با ارزش است و نمی تواند صرف سایکل های اضافه مفسر پایتون شود.

    لینک های معرفی شده بالا ربات های Looney the Robot و ربات های خنثی کردن بمب و چندتا پروژه ساده raspberry pi و .. است که در زمین استفاده می شود (یا پروژه شکست خورده Twilio در ماه)، خود بنده هم از پایتون فقط برای برنامه نویسی و پروگرام کردن میکروپرسسور هایی مثل AVR و.. جهت ربات های خیلی ساده یا پروژه های raspberrypi و arduino استفاده می کنم که قبلا با C++ مجبور بودیم بنویسیم.
    سلام
    خوب بحث اصلی هم که تو انجمن به راه انداختم همین هست
    شما که ++C بلدی میای کدهاشو با توجه به معماری ++C با python میزنی و convert میکنی به ++C ، دقیقا منظور بنده هم همین بوده

    فقط حرفهای شما باعث یکسری روشن سازیها شد ، قبلا میگفتن که پایتون کند عمل میکنه الان من یه سوال دیگه از شما دارم

    سوال : آیا پایتون همانند فریم ورک لاراول منابع سخت افزاری زیادی استفاده میکنه ؟ اگر هم ممکنه یک توضیح درباره سرعت و هوش مصنوعی پایتون هم بدید ممنون میشم

    باتشکر

  8. تعداد تشکر ها از live به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. شروع برنامه نویسی
    توسط mehranp در انجمن نرم افزار
    پاسخ ها: 43
    آخرين نوشته: February 8th, 2018, 15:49
  2. برنامه نویسی رو از کجا شروع کنم؟
    توسط amir.abbas در انجمن برنامه نویسی
    پاسخ ها: 8
    آخرين نوشته: December 5th, 2012, 01:48
  3. برنامه نویسی وب رو از کجا شروع کنم؟
    توسط return 0 در انجمن برنامه نویسی
    پاسخ ها: 28
    آخرين نوشته: February 22nd, 2012, 07:08
  4. شروع به برنامه نویسی php
    توسط smagoli در انجمن PHP-MySQL
    پاسخ ها: 8
    آخرين نوشته: February 15th, 2012, 09:06

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •