PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال 1 سوال برنامه نویسی؟؟؟



reyhane.R
6th April 2012, 12:40 PM
سلام
در مورد زبان matlab چیزی میدونید؟؟
این زبان برنامه نویسی شبیه کدوم زبان های دیگس؟؟؟

بانوثریا
6th April 2012, 03:42 PM
نگرشي به تواناييهاي MATLAB
معمولا نرم افزارها را با كمك يك زبان برنامه نويسي قدرتمند طراحي مي كنند زيبايي، خوانايي وتوانمندي وسادگي هر نرم افزار به زبان برنامه نويسي مربوط مي شود كه با آن نرم افزار نوشته اند . اما در نهايت هر نرم افزار داراي امكانات محدودي مي باشد. ممكن است بسياري از حالات خاص يك مسئله را در طراحي آن نرم افزار در نظر نگرفته با شند كه محدوديتهايي براي نرم افزارايجاد مي كند.
اما يك زبان برنامه نويسي ديگرمحدوديت هاي گفته شده را ندارد. يك برنامه نويس به طور سليقه اي هر گونه امكاناتي را به برنامه اي كه طراحي مي كند ودر نهايت يك نرم افزار در اختيار كار بران قرار مي دهد. بالطبع استفاده از چنين توانايي مشكلاتي نيز با خود به همراه دارد چون اگر شما خواستيد طراحيتان را با يك زبان انجام دهيد، بايد تمامي توابع مورد نياز را خودتان بنويسيد كه اين كاري بس دشوار ووقت گير است.
اينجانب كه بايد مصامحه اي بين قابليت بالا و زمان صرف شده وآساني كار انجام شود كه از طرفي هم براي نوشتن يك برنامه ساده نياز نباشد تمامي توابع اساسي را خودمان بنويسيم وهم برنامه اي كه با آن كارمي كنيم توانايي كافي براي انجام پرمژه هاي ما داشته باشد. اولين چيزي كه به ذهن خطور مي كند اين است كه براي طراحي يك سيستم خاص مثلا طراحي خطوط هوايي نياز است كه نيروهايي كه سيم دكل ها وارد مي كنند را محاسبه كرد. همچنين ميزان وزش باد، نشست برف ويخ را در اين محاسبات لحاظ نمود از طرفي بايد در اين محاسبات مسائل الكتريكي قضيه را نيز در نظر بگيريم ( مباحث مربوط به اتصال كوتاه وصاعقه) همچنين از داده هاي آماري براي لحاظ كردن شرايط محيطي در فصول سرد وگرم استفاده كنيم . مسلما نرم افزاري كه هم در زمينه مكانيك والكتريك وآمار توانمند باشد همچنين محاسبات رياضي نيز در آن در نظر گرفته شده باشد براي كاربران عمومي ساخته نشده است يا حداقل ما از آن بي خبريم.بنابراين براي طراحي چنين سيستم خاصي حتما بايد از يك زبان برنامه نويسي كمك گرفت. البته اگر اين زبان از قابليت خاص نرم افزارهاي ديگر نيز استفاده مي كند كه كار ما راحتر مي شود. فرض كنيد از توابع رياضي به راحتي وتوانمندي Maple يا Mathematical كه نرم افزارهاي تخصصي رياضي هستند بهره مند باشدويا از محيط شبيه سازي قوي مانند Labview برخوردار باشد
با اين تفاوت كه فرض كنيد كه بتوانيد در محيط Labview هر نوع بلوكي راكه به طور آماده وجود نداشته باشد با هنر برنامه نويسي خودتان اضافه كنيد همچنين محيطي مثل Excel براي وارد كردن داده هاي مسأله در اختيار داشته باشيد با توجه به اين نكته كه ميزان داده هاي يك مسئله مهندسي در مواردي حتي تا هزاران عدد اعشاري وتوان دار مي تواند باشد البته چه بهتر است كه اين زبان برنامه نويسي خيلي خيلي سطح بالا باشد تا حدودي كه دقيقا از رسم الخط خودمان استفاده كند.
MATLAB: زباني است كه تمامي توانمنديهاي ذكر شده را داراست. البته علاوه بر قابليتهايي كه قبلا ذكر شده ويژگيهاي منحصر به فرد ديگري نيز دارد كه ملاك مهمي در انتخاب آن به عنوان ابزار طراحي محسوب مي شود.
1- ويژگي منحصر به فرد ماتريسي مهمترين ويژگي آن است كه اسم آن از ماتريس گرفته شده است ( آزمايشگاه ماتريس Matrix Laboratory )
تعريف ماتريس در مطلب بسيار راحتر از ساير زبانها است. تصور كنيد ماتريس n×n×n×… با اين ابعاد كه اندازه آن به صورت شناور باشد وبه طور دلخواه، همچنين با توجه به اينكه بيشتر محاسبات مهندسي به صورت ماتريستي انجام مي شود داشتن قابليتهاي خاص در اين مورد مانند ترانهاده، معكوس، دترمينال قطري كردن، بالا مثلثي و... يكي ديگر از ويژگيهاي منحصر به فرد مطلب است.
2- استفاده از تجربيات وزحمات كساني كه با مطلب كار مي كنند به اين ترتيب كه هر كسي در هر زمينه اي با مطلب كاري انجام داده باشدشركت سازنده مطلب آنها را در نسخه هاي بعدي اضافه مي كند بنابراين برنامه نوشتن با چنين زباني خيلي راحت مي باشد زيرا بسياري از توابع مورد نظر ما توسط ديگران آماده شده فقط كافي است بتوانيم آنرا از ليست توابع مطلب پيدا كرده از آن برنامه استفاده كنيم. كه خود باعث صرفه جويي در وقت وبالا رفتن دقت كار مي شود.
3- سازگاري با زبانهاي برنامه نويسي ديگر: مي توان توابعي كه با زباني ديگر مثل زبانC نوشته شده باشد را دقيقا در محيطمطلب بكار برد يا برنامه هاي مطلب را به كد زبان C تبديل كنبم وآن را در محيط استفاده نماييم.
4- تنوع زمينه هايي كه مطلب به آنها پرداخته است مثلا مخابرات، كنترل، فازي، پردازش تصوير وصوت، معادلات ديفرانسيل جزئي، شبكه عصبي، سيستم هاي قدرت، رياضيات، بانك اطلاعاتي، سيستم هاي هيبريدو...
از آنجا كه براي يك پروژه عملي نياز است عمليات متنوعي در زمينه هاي مختلف علمي انجام دهيم مطلب مارا براي انجام چنين پروژه هايي كمك مي كند.
5- ابزار لازم جهت طراحي يك سيستم محيطي است كه درآن امكانات شبيه سازي قوي وجود داشته باشد.
محيط مدل سازي مطلب) (SIMULINK ابزاري مناسب را براي اين منظور در اختيار شما مي گذاردمحيطي كه درآن شما مي توانيدارتباط علوم مختلف را هر آن لمس كنيد وتمامي جنبه هاي علمي وعملي يك سيستمرادر نظر بگيريد.
6- راحتي استفاده از برنامه كه يكي از ويژگيهاي برنامه شماست، قابليت GUI به شما اين امكان را مي دهد كه كاربراني كه قصد استفاده از برنامه شما را دارند به راحتي با چند كليك موس داده هاي خود را وارد كرده وبرنامه را اجرا كنند وخود را درگير قالب نامانوس شما نكنند. باتعريف يك پنجره كه در آن چند دكمه ونمودار وورودي متني موجود است به راحتي مي توان از اصل برنامه استفاده كرد
http://www.himt.ir/showthread.php?tid=408

reyhane.R
6th April 2012, 08:24 PM
نگرشي به تواناييهاي MATLAB
معمولا نرم افزارها را با كمك يك زبان برنامه نويسي قدرتمند طراحي مي كنند زيبايي، خوانايي وتوانمندي وسادگي هر نرم افزار به زبان برنامه نويسي مربوط مي شود كه با آن نرم افزار نوشته اند . اما در نهايت هر نرم افزار داراي امكانات محدودي مي باشد. ممكن است بسياري از حالات خاص يك مسئله را در طراحي آن نرم افزار در نظر نگرفته با شند كه محدوديتهايي براي نرم افزارايجاد مي كند.
اما يك زبان برنامه نويسي ديگرمحدوديت هاي گفته شده را ندارد. يك برنامه نويس به طور سليقه اي هر گونه امكاناتي را به برنامه اي كه طراحي مي كند ودر نهايت يك نرم افزار در اختيار كار بران قرار مي دهد. بالطبع استفاده از چنين توانايي مشكلاتي نيز با خود به همراه دارد چون اگر شما خواستيد طراحيتان را با يك زبان انجام دهيد، بايد تمامي توابع مورد نياز را خودتان بنويسيد كه اين كاري بس دشوار ووقت گير است.
اينجانب كه بايد مصامحه اي بين قابليت بالا و زمان صرف شده وآساني كار انجام شود كه از طرفي هم براي نوشتن يك برنامه ساده نياز نباشد تمامي توابع اساسي را خودمان بنويسيم وهم برنامه اي كه با آن كارمي كنيم توانايي كافي براي انجام پرمژه هاي ما داشته باشد. اولين چيزي كه به ذهن خطور مي كند اين است كه براي طراحي يك سيستم خاص مثلا طراحي خطوط هوايي نياز است كه نيروهايي كه سيم دكل ها وارد مي كنند را محاسبه كرد. همچنين ميزان وزش باد، نشست برف ويخ را در اين محاسبات لحاظ نمود از طرفي بايد در اين محاسبات مسائل الكتريكي قضيه را نيز در نظر بگيريم ( مباحث مربوط به اتصال كوتاه وصاعقه) همچنين از داده هاي آماري براي لحاظ كردن شرايط محيطي در فصول سرد وگرم استفاده كنيم . مسلما نرم افزاري كه هم در زمينه مكانيك والكتريك وآمار توانمند باشد همچنين محاسبات رياضي نيز در آن در نظر گرفته شده باشد براي كاربران عمومي ساخته نشده است يا حداقل ما از آن بي خبريم.بنابراين براي طراحي چنين سيستم خاصي حتما بايد از يك زبان برنامه نويسي كمك گرفت. البته اگر اين زبان از قابليت خاص نرم افزارهاي ديگر نيز استفاده مي كند كه كار ما راحتر مي شود. فرض كنيد از توابع رياضي به راحتي وتوانمندي Maple يا Mathematical كه نرم افزارهاي تخصصي رياضي هستند بهره مند باشدويا از محيط شبيه سازي قوي مانند Labview برخوردار باشد
با اين تفاوت كه فرض كنيد كه بتوانيد در محيط Labview هر نوع بلوكي راكه به طور آماده وجود نداشته باشد با هنر برنامه نويسي خودتان اضافه كنيد همچنين محيطي مثل Excel براي وارد كردن داده هاي مسأله در اختيار داشته باشيد با توجه به اين نكته كه ميزان داده هاي يك مسئله مهندسي در مواردي حتي تا هزاران عدد اعشاري وتوان دار مي تواند باشد البته چه بهتر است كه اين زبان برنامه نويسي خيلي خيلي سطح بالا باشد تا حدودي كه دقيقا از رسم الخط خودمان استفاده كند.
MATLAB: زباني است كه تمامي توانمنديهاي ذكر شده را داراست. البته علاوه بر قابليتهايي كه قبلا ذكر شده ويژگيهاي منحصر به فرد ديگري نيز دارد كه ملاك مهمي در انتخاب آن به عنوان ابزار طراحي محسوب مي شود.
1- ويژگي منحصر به فرد ماتريسي مهمترين ويژگي آن است كه اسم آن از ماتريس گرفته شده است ( آزمايشگاه ماتريس Matrix Laboratory )
تعريف ماتريس در مطلب بسيار راحتر از ساير زبانها است. تصور كنيد ماتريس n×n×n×… با اين ابعاد كه اندازه آن به صورت شناور باشد وبه طور دلخواه، همچنين با توجه به اينكه بيشتر محاسبات مهندسي به صورت ماتريستي انجام مي شود داشتن قابليتهاي خاص در اين مورد مانند ترانهاده، معكوس، دترمينال قطري كردن، بالا مثلثي و... يكي ديگر از ويژگيهاي منحصر به فرد مطلب است.
2- استفاده از تجربيات وزحمات كساني كه با مطلب كار مي كنند به اين ترتيب كه هر كسي در هر زمينه اي با مطلب كاري انجام داده باشدشركت سازنده مطلب آنها را در نسخه هاي بعدي اضافه مي كند بنابراين برنامه نوشتن با چنين زباني خيلي راحت مي باشد زيرا بسياري از توابع مورد نظر ما توسط ديگران آماده شده فقط كافي است بتوانيم آنرا از ليست توابع مطلب پيدا كرده از آن برنامه استفاده كنيم. كه خود باعث صرفه جويي در وقت وبالا رفتن دقت كار مي شود.
3- سازگاري با زبانهاي برنامه نويسي ديگر: مي توان توابعي كه با زباني ديگر مثل زبانC نوشته شده باشد را دقيقا در محيطمطلب بكار برد يا برنامه هاي مطلب را به كد زبان C تبديل كنبم وآن را در محيط استفاده نماييم.
4- تنوع زمينه هايي كه مطلب به آنها پرداخته است مثلا مخابرات، كنترل، فازي، پردازش تصوير وصوت، معادلات ديفرانسيل جزئي، شبكه عصبي، سيستم هاي قدرت، رياضيات، بانك اطلاعاتي، سيستم هاي هيبريدو...
از آنجا كه براي يك پروژه عملي نياز است عمليات متنوعي در زمينه هاي مختلف علمي انجام دهيم مطلب مارا براي انجام چنين پروژه هايي كمك مي كند.
5- ابزار لازم جهت طراحي يك سيستم محيطي است كه درآن امكانات شبيه سازي قوي وجود داشته باشد.
محيط مدل سازي مطلب) (SIMULINK ابزاري مناسب را براي اين منظور در اختيار شما مي گذاردمحيطي كه درآن شما مي توانيدارتباط علوم مختلف را هر آن لمس كنيد وتمامي جنبه هاي علمي وعملي يك سيستمرادر نظر بگيريد.
6- راحتي استفاده از برنامه كه يكي از ويژگيهاي برنامه شماست، قابليت GUI به شما اين امكان را مي دهد كه كاربراني كه قصد استفاده از برنامه شما را دارند به راحتي با چند كليك موس داده هاي خود را وارد كرده وبرنامه را اجرا كنند وخود را درگير قالب نامانوس شما نكنند. باتعريف يك پنجره كه در آن چند دكمه ونمودار وورودي متني موجود است به راحتي مي توان از اصل برنامه استفاده كرد
http://www.himt.ir/showthread.php?tid=408

دستتون درد نکنه خیلی مفید واقع شد.[shaad][shademani2]

reyhane.R
28th April 2012, 05:33 PM
منبعی میشناسید که پر از تمرینات برنامه نویسی c++ باشه؟

بانوثریا
28th April 2012, 06:34 PM
http://pirani.blogfa.com/cat-7.aspx

بانوثریا
28th April 2012, 06:42 PM
http://barnamenevis.org/showthread.php?126316-%D8%AA%D9%85%D8%B1%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-c-%D9%82%D9%85%DB%8C

بانوثریا
28th April 2012, 06:42 PM
http://www.iran-stu.com/f68/%D8%AD%D9%84-%D8%AA%D9%85%D8%B1%D9%8A%D9%86-%D9%83%D8%AA%D8%A7%D8%A8-c-%D9%85%D9%87%D9%86%D8%AF%D8%B3-%D8%B9%D9%8A%D9%86-%D8%A7%D9%84%D9%84%D9%87-%D8%AC%D8%B9%D9%81%D8%B1%D9%86%DA%98%D8%A7%D8%AF-%D9%82%D9%85%D9%8A-21535/

reyhane.R
28th April 2012, 07:20 PM
ممنون بابت کمک های متوالی تون.sh_omomi70sh_omomi70sh_omomi70
این سایتایی که معرفی کردید همشون مال تمرینات کتاب قمیه,مثالای متفاوت تری هم می تونید معرفی کنید؟؟؟؟[soal]

reyhane.R
28th April 2012, 07:24 PM
تمریناتی که سطحشون بالاتر باشه.........[nishkhand][eynaki]

Bad Sector
29th April 2012, 01:03 AM
ببینید اینا بدرد می خوره [cheshmak]

reyhane.R
29th April 2012, 11:43 AM
ببینید اینا بدرد می خوره [cheshmak]

دستتون درد نکنه@};- , با اینکه مثالای ساده توش پره ولی مثالای بدرد بخورم توش زیاده{thumbs up}
شما که تا اینجاش زحمت کشیدید میشه یه زحمت دیگه ام بهتون بدم؟؟؟[khejalat][khejalat][khejalat]
من نمونه سوال c++ می خوام در واقع.
می خوام سوالا رو خودم حل کنم.

Bad Sector
29th April 2012, 07:13 PM
دستتون درد نکنه@};- , با اینکه مثالای ساده توش پره ولی مثالای بدرد بخورم توش زیاده{thumbs up}
شما که تا اینجاش زحمت کشیدید میشه یه زحمت دیگه ام بهتون بدم؟؟؟[khejalat][khejalat][khejalat]
من نمونه سوال c++ می خوام در واقع.
می خوام سوالا رو خودم حل کنم.


خدمت شما کاربر گرامی[cheshmak]
البته اگر کم بود تو سایت خودمونو هم اگه بگردین برنامه هایی هست که هنوز بی جواب مونده باشه [nishkhand]

reyhane.R
29th April 2012, 08:22 PM
این یکی دیگه حرف نداره , مرسی.@};-@};-@};-@};-

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد