پاسخ : یک سوال در مورد شروع برنامه نویسی
سلام
برای شروع برنامه نویسی زبان جاوا مناسبه
پایتون هم خوبه
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
bluehost
سلام
برای شروع برنامه نویسی زبان جاوا مناسبه
پایتون هم خوبه
اتفاقا جاوا بدترین هست برای شروع برنامه نویسی . به دلیل سخت بودن کار باهاش . سی پلاس پلاس بهترین هست برای شروع بعد از اون به زبان های سخت تر مثل پایتون بعد جاوا و php
پاسخ : یک سوال در مورد شروع برنامه نویسی
درود ، با تشکر از همه دوستان و عزیزان
اگر دوستان دیگری هم نظر و پیشنهادی دارند ما را راهنمایی کنند
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
DEFALT
درود ، با تشکر از همه دوستان و عزیزان
اگر دوستان دیگری هم نظر و پیشنهادی دارند ما را راهنمایی کنند
دوست عزیز فرقی نمیکنه از کجا شروع کنی اما استفاده از زبانهای ساده تر باعث میشه که دیرتر از یاد گرفتن خسته بشی .
برای شروع جاوا اسکریپت و پایتون خوب هستن . مهمترین اصل برنامه نویسی ، پیدا کردن یک روش منطقی برای حل صورت مسئله هستش در بعضی از زبانها ، بسیاری از این منطق ها بصورت فانکشن یا کتابخونه از قبل داخل مفسر یا کامپایلر قرار داده شده و در بعضی دیگه شما باید بهش برسید .
همه زبانهای برنامه نویسی در حقیقت به یک شکل هستن یعنی اعمال ریاضی رو انجام میدن ، شرط پذیر هستن ، به راحتی به حلقه ها دسترسی دارید و .... اما نوع سینتکس کدها متفاوت هستش .
پایتون به خاطر شبیه بودن سینتکس ، به زبان محاوره ای پیشنهاد میشه چون درک آدم رو نسبت به کد بالا میبره . البته پایتون عیبهایی هم داره که مهمترینش کند بودن هستش و مورد دوم اینکه در گوشی های موبایل نصب نمیشه .
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
hoka
اتفاقا جاوا بدترین هست برای شروع برنامه نویسی . به دلیل سخت بودن کار باهاش . سی پلاس پلاس بهترین هست برای شروع بعد از اون به زبان های سخت تر مثل پایتون بعد جاوا و php
من دقیقا خودم از ++C شروع کردم فقط متوجه نشدم چرا میگید پایتون سخته ، اتفاقاً چون شیء گرایی ++C رو مطالعه کردم و بعد فهمیدم اصلا چرا شیء گرایی در ++C بوجود اومده درحالی که تو C وجود نداشته و این کمی کارو سخت میکرده بخاطر همین در سیستم عاملهای شیء گرایی رو با استفاده از ++C انجام میدن ، همه اینارو که متوجه شدم پایتون رو بهتر درک کردم.
فقط اینجا یک موردی هست
پایتون نزدیکترین زبان ماشین به زبان انسانهاست ، به همین خاطر توصیه میشه کسانی که تا بحال سمت برنامه نویسی نرفتن از این زبان شروع بکار بکنن
بله برای من و امثال من و شما که سینتکس رو درک کرده بخاطر طرز تفکر برنامه نویسی سنتی و سختی هایی که تو این راه بوده بایدم پایتون براش سخت باشه ، حقیقتاً درکش برای من سخت بود ، چرا که کلی زحمت کشیدم تا ++C رو یاد گرفتم ، بعد که دیدم پایتون چقدر راحته نتونستم از اول خودمو مجاب کنم که پایتون راحته چون سختی کشیده بودم و قیافم این شکلی بود :|
تا حدودی هم حرف شمارو قبول دارم اما نه در مبحث سینتکس شروع به یادگیری پایتون بلکه در قسمت هوشمند پایتون ، مثلا برام سخت بود زمانی که 'hello world' رو به این شکل ورد میکنی همینو میده تو خروجی و زمانی که ازش بعد از تابع global پرینت میگیری و میتونی کارای مختلف باهاش بکنی دیگه خروجی به این شکل نیست و دیگه کالن نداره ، اینا درک اولیش روز اول منو اذیت کرد اما الان کاملا درکش کردم
مثلا اگر بدونید تاپل در پایتون چه کاربردی داره متوجه میشید که چقدر خوب شد اومدید سمت پایتون
همچنین مواردی مثل کتابخانه ها ماژولها پکیجها و برنامه های آماده که میتونید در یک روز مشکلات یک شرکت رو حل بکنید ، بهتر از این هست که تو شرکتهای بزرگ ایران بصورت سنتی بشینید با تیم برنامه نویسی یک پروژه رو از 0 بنویسید ، البته این فقط یک مثال بود که متوجه منظور بنده بشید
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
Ahmad110
دوست عزیز فرقی نمیکنه از کجا شروع کنی اما استفاده از زبانهای ساده تر باعث میشه که دیرتر از یاد گرفتن خسته بشی .
برای شروع جاوا اسکریپت و پایتون خوب هستن . مهمترین اصل برنامه نویسی ، پیدا کردن یک روش منطقی برای حل صورت مسئله هستش در بعضی از زبانها ، بسیاری از این منطق ها بصورت فانکشن یا کتابخونه از قبل داخل مفسر یا کامپایلر قرار داده شده و در بعضی دیگه شما باید بهش برسید .
همه زبانهای برنامه نویسی در حقیقت به یک شکل هستن یعنی اعمال ریاضی رو انجام میدن ، شرط پذیر هستن ، به راحتی به حلقه ها دسترسی دارید و .... اما نوع سینتکس کدها متفاوت هستش .
پایتون به خاطر شبیه بودن سینتکس ، به زبان محاوره ای پیشنهاد میشه چون درک آدم رو نسبت به کد بالا میبره . البته پایتون عیبهایی هم داره که مهمترینش کند بودن هستش و مورد دوم اینکه در گوشی های موبایل نصب نمیشه .
درباره مبحث آخر کلام شما ، اینکه شما میفرمایید پایتون عیب داره ، باید خدمت شما عرض کنم که منم اولش همین فکرو میکردم اما بعد که پایتونو خوب یاد گرفتم متوجه شدم که این یک حسن محسوب میشه نه یک عیب ، سایر برنامه نویسان سنتی به این خاطر این موارد رو عیب میدونن چون درکش براشون سخته که چطور شده تابع گلوبال در زیر تابلع گلوبال خروجی داده ؟
جواب اینجاست که ذهنیت شیء گرایی به این سمت رو آورده ، چرا که در مبحث رباتیک که یک شیء محسوب میشه در رباتهای فضایی ناسا از پایتون استفاده شده تا ربات بتونه در مواقعی از تابع گلوبال در زیر مجموعه خودش استفاده کنه و مثل انسال که قادر به هرکاری هست ربات هم قادر به هرکاری باشه
اگر جواب این سوال رو خوب درک کرده باشید متوجه میشید که پایتون نه تنها کند نیست بلکه رویای بشر رو در ساخت روبات هوشمند براورده کرده ، بخاطر همین پایتون هست که امروز در سینمای هالیوود شاهد فرضیه های رباتهای هوشمند در این فیلمها هستید ، بله این رباتها وجود داره اما عملکردشون به نسبت زباتهایی که با استفاده از زبانهای سنتی نوشته شدن ، نه تنها کندتر نیست بلکه مثل یک انسان باهوش ، هوشمندانه عمل میکنن و رباتهای نسل قدیم کند ذهن هستن و سریع نیستن
یاحق
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
live
من دقیقا خودم از ++C شروع کردم فقط متوجه نشدم چرا میگید پایتون سخته ، اتفاقاً چون شیء گرایی ++C رو مطالعه کردم و بعد فهمیدم اصلا چرا شیء گرایی در ++C بوجود اومده درحالی که تو C وجود نداشته و این کمی کارو سخت میکرده بخاطر همین در سیستم عاملهای شیء گرایی رو با استفاده از ++C انجام میدن ، همه اینارو که متوجه شدم پایتون رو بهتر درک کردم.
فقط اینجا یک موردی هست
پایتون نزدیکترین زبان ماشین به زبان انسانهاست ، به همین خاطر توصیه میشه کسانی که تا بحال سمت برنامه نویسی نرفتن از این زبان شروع بکار بکنن
بله برای من و امثال من و شما که سینتکس رو درک کرده بخاطر طرز تفکر برنامه نویسی سنتی و سختی هایی که تو این راه بوده بایدم پایتون براش سخت باشه ، حقیقتاً درکش برای من سخت بود ، چرا که کلی زحمت کشیدم تا ++C رو یاد گرفتم ، بعد که دیدم پایتون چقدر راحته نتونستم از اول خودمو مجاب کنم که پایتون راحته چون سختی کشیده بودم و قیافم این شکلی بود :|
تا حدودی هم حرف شمارو قبول دارم اما نه در مبحث سینتکس شروع به یادگیری پایتون بلکه در قسمت هوشمند پایتون ، مثلا برام سخت بود زمانی که 'hello world' رو به این شکل ورد میکنی همینو میده تو خروجی و زمانی که ازش بعد از تابع global پرینت میگیری و میتونی کارای مختلف باهاش بکنی دیگه خروجی به این شکل نیست و دیگه کالن نداره ، اینا درک اولیش روز اول منو اذیت کرد اما الان کاملا درکش کردم
مثلا اگر بدونید تاپل در پایتون چه کاربردی داره متوجه میشید که چقدر خوب شد اومدید سمت پایتون
همچنین مواردی مثل کتابخانه ها ماژولها پکیجها و برنامه های آماده که میتونید در یک روز مشکلات یک شرکت رو حل بکنید ، بهتر از این هست که تو شرکتهای بزرگ ایران بصورت سنتی بشینید با تیم برنامه نویسی یک پروژه رو از 0 بنویسید ، البته این فقط یک مثال بود که متوجه منظور بنده بشید
- - - Updated - - -
درباره مبحث آخر کلام شما ، اینکه شما میفرمایید پایتون عیب داره ، باید خدمت شما عرض کنم که منم اولش همین فکرو میکردم اما بعد که پایتونو خوب یاد گرفتم متوجه شدم که این یک حسن محسوب میشه نه یک عیب ، سایر برنامه نویسان سنتی به این خاطر این موارد رو عیب میدونن چون درکش براشون سخته که چطور شده تابع گلوبال در زیر تابلع گلوبال خروجی داده ؟
جواب اینجاست که ذهنیت شیء گرایی به این سمت رو آورده ، چرا که در مبحث رباتیک که یک شیء محسوب میشه در رباتهای فضایی ناسا از پایتون استفاده شده تا ربات بتونه در مواقعی از تابع گلوبال در زیر مجموعه خودش استفاده کنه و مثل انسال که قادر به هرکاری هست ربات هم قادر به هرکاری باشه
اگر جواب این سوال رو خوب درک کرده باشید متوجه میشید که پایتون نه تنها کند نیست بلکه رویای بشر رو در ساخت روبات هوشمند براورده کرده ، بخاطر همین پایتون هست که امروز در سینمای هالیوود شاهد فرضیه های رباتهای هوشمند در این فیلمها هستید ، بله این رباتها وجود داره اما عملکردشون به نسبت زباتهایی که با استفاده از زبانهای سنتی نوشته شدن ، نه تنها کندتر نیست بلکه مثل یک انسان باهوش ، هوشمندانه عمل میکنن و رباتهای نسل قدیم کند ذهن هستن و سریع نیستن
یاحق
بحث من سینتکسی هست هست عزیز مگر نه هر زبانی سختی خودش رو داره بالاخره همش که راحت نیست
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
جواب اینجاست که ذهنیت شیء گرایی به این سمت رو آورده ، چرا که در مبحث رباتیک که یک شیء محسوب میشه در رباتهای فضایی ناسا از پایتون استفاده شده تا ربات بتونه در مواقعی از تابع گلوبال در زیر مجموعه خودش استفاده کنه و مثل انسال که قادر به هرکاری هست ربات هم قادر به هرکاری باشه
باسلام،
در هیچ ربات یا ست لایت هایارسال شده در فضا از پایتون استفاده نشده است، تمامی IO ها اختصاصی، کاستوم و برای هدف خاصی طراحی شده و به دلیل اهمیت انرژی هر CPU cycle حیاتی است و نباید تلف شود و همین الان میکروپرسسور لپ تاپ یا کامپیوتر شما از پروژه ارسال ست لایت Themis قوی تر است، میکرو های استفاده شده در حد Z80s باس 8 بیت است، پس فکر نکنید ناسا یک CPython گذاشته و ارسال کرده، در پروژه های Cluster، Wind تست ها بروی تراشه های 8 بیت 8085 بوده است.
در حال حاظر ناسا برای محاسبات از Matlab و برای شبیه سازی از Python (به دلیل برنامه نویسی آسان و پشتیبانی gpio برد ها و پروگرام کردن در نتیجه ساخت آسان ربات ها) استفاده می کند، در کنترل های زمینی از C، C++، Ada و در ست لایت و ربات های خود به صورت hand-coded Assembly پروگرام و استفاده می شود.
1 فایل پیوست
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
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 پروگرام و استفاده می شود.
فایل پیوست 37569
سلام
همه اینا بستگی به ربات و سخت افزارش داره ، به هر حال ایندکسهای مرتبط با این موضوع به سختی گیر میاد
البته من میدونستم که استفاده میشه ولی برای محکم کاری یک سرچی کردم دیدم درسته از 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
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
live
باسلام،
توجه کنید درربات های ناسا در فضا استفاده نمی شود که همانطور که گفتم میکرو های استفاده شده در پروژه های ارسال شده در فضا مثل Cluster، Wind و .. در حد 8 بیت هستند و به صورت hand-coded Assembly پروگرام می شود، ابتدا تمام پروژه توسط پایتون پیاده می شود (شبیه سازی در زمین) سپس hand-coded می شود بروی میکرو ها برای استفاده در فضا به دلیل آنکه انرژی در فضا با ارزش است و نمی تواند صرف سایکل های اضافه مفسر پایتون شود.
لینک های معرفی شده بالا ربات های Looney the Robot و ربات های خنثی کردن بمب و چندتا پروژه ساده raspberry pi و .. است که در زمین استفاده می شود (یا پروژه شکست خورده Twilio در ماه)، خود بنده هم از پایتون فقط برای برنامه نویسی و پروگرام کردن AVR و.. جهت ربات های خیلی ساده یا پروژه های raspberrypi و arduino استفاده می کنم که قبلا با C++ مجبور بودیم بنویسیم.
پاسخ : یک سوال در مورد شروع برنامه نویسی
نقل قول:
نوشته اصلی توسط
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 ، دقیقا منظور بنده هم همین بوده
فقط حرفهای شما باعث یکسری روشن سازیها شد ، قبلا میگفتن که پایتون کند عمل میکنه الان من یه سوال دیگه از شما دارم
سوال : آیا پایتون همانند فریم ورک لاراول منابع سخت افزاری زیادی استفاده میکنه ؟ اگر هم ممکنه یک توضیح درباره سرعت و هوش مصنوعی پایتون هم بدید ممنون میشم
باتشکر