اثر پروانه ای

برنامه نویسی حرفه ای کامپیوتر به زبان سی شارپ - لیست کامل کلمات کلیدی در ʚĭɞ - ßữʈʨɾflỵ ⓔⓕⓕⓔⓒⓣ

مشخصات بلاگ
اثر پروانه ای

اثر پروانه‌ای نام پدیده‌ای است که به دلیل حساسیت سیستم‌های آشوب‌ناک به شرایط اولیه ایجاد می‌شود. این پدیده به این اشاره می‌کند که تغییری کوچک در یک سیستم آشوب‌ناک چون جو سیارهٔ زمین (مثلاً بال‌زدن پروانه) می‌تواند باعث تغییرات شدید (وقوع توفان در کشوری دیگر) در آینده شود.

ایده‌ٔ این‌که پروانه‌ای می‌تواند باعث تغییری آشوبی شود نخستین بار در ۱۹۵۲ در داستان کوتاهی به نام آوای تندر اثر ری بردبری مطرح شد. عبارت «اثر پروانه ای» هم در ۱۹۶۱ در پی مقاله‌ای از ادوارد لورنتس به وجود آمد. وی در صد و سی و نهمین اجلاس ای‌ای‌ای‌اس در سال ۱۹۷۲ مقاله‌ای با این عنوان ارائه داد که «آیا بال‌زدن پروانه‌ای در برزیل می‌تواند باعث ایجاد تندباد در تکزاس شود؟»

آخرین نظرات
  • ۱۱ بهمن ۹۵، ۱۷:۱۸ - فاروق کریمی زاده
    خوب بود.
اثر پروانه ای

۱۰ مطلب با کلمه‌ی کلیدی «دریافت» ثبت شده است


دانلود
حجم: 36.9 کیلوبایت
توضیحات: سورس برنامه محاسبه ابجد یا حساب جمل


با «حساب ابجد» آشنا شویم!

در حساب ابجد هر یک از حروف عربی نماینده عددی است که عبارتند از :

ابجد - هوز - حطی - کلمن - سعفض - قرشت - ثخذ - ضظغ . 

شماره هر یک ز این حروف چنین است :

الف=1، ب=2، ج=3، د=4، ه=5، و=6، ز=7، ح=8، ط=9، ی=10، ک=20، ل=30، م=40، ن=50، س=60، ع=70، ف=80، ض=90، ق=100، ر=200، ش=300، ت=400، ث=500، خ=600، ذ=700، ض=800، ظ=900، غ=1000  .

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

حساب ابجد از قرن ششم هجری وارد ادبیات ما شد و اغلب شعرا برای ساختن ماده تاریخ، معما، لغز و ... از حساب ابجد کمک می گرفتند و به طوری در این کار تخصص داشتند که بدون درنگ عدد هر جمله یا کلمه ای را به حساب ابجد می گفتند.

منظور از ماده تاریخ آن است که مجموعه حروف یک عبارت یا شعر و یا کلمه عبارت از تاریخ یک واقعه مهم مورد نظر باشد در ادبیات ما، اشعار بسیاری وجود دارد که هر کدام به حساب ابجد واقعه ای را می رساند. حتی وقایع مهم تاریخی نیز در یک کلمه یا جمله معروفی خلاصه شده است مثل جمله معروف (عدل مظفر) که مطابق با سال مشروطیت ایران یعنی 1342 هجری قمری می باشد . به صورت زیر :

104=30+ 4 + 70 = عدل      1220 = 200 + 80 + 900 + 40 = مظفر

بنابراین (عدل مظفر) برابر 1324 = 104 + 1220  خواهد بود .

یکی از شاعران نیز راجع به فوت شاعر قرن هفتم، سعدی شیرازی گفته است :

همـای روح پـاک شـیخ سـعدی      بـه سـوی قصـر جنت گشـت رقاص

چو پرسیدم زفوت او، خرد گفت      زخاصان بود، از آن تاریخ شد خاص

در اینجا می بینیم که کلمه ی «خاص» دقیقاً مساوی با سال وفات سعدی یعنی 691  قمری است :  

 691 = 90 + 1 + 600 = خاص

شاعر دیگر نیز در مورد تاریخ بنای «چهارباغ» اصفهان گفته است : 

عجب چهارباغیست عشرت افزای      گرش ثانی خلد گویند شاید

چو تـــاریخ آن دل طلب کــرد گفتم       نهالش بکـام دل شـه بــرآید 

386 = 300 + 30 + 1 + 5 + 50 = نهالش

63 = 40 + 1 + 20 + 2 = بکام

339 = 5 + 300 + 30 + 4 = دل شه

217 = 4 + 10 + 1 + 200 + 2 = برآید

که جمع اعداد فوق رقم سال 1005  می باشد .

حسن ختام این مطلب تدادی از نامهاست که عبارتند از :

92 = 4 + 40 + 8 + 40 = محمد

110 = 10 + 30 + 70 = علی

118 = 50 + 60 + 8 = حسن

128 = 50 + 10 + 60 + 8 = حسین


منبع: رزینا

download Computational Geometry - Algorithms and Applications Third Edition


کتاب Computational Geometry - Algorithms and Applications Third Edition

کتاب هندسه محاسباتی - الگوریتم ها و کاربردها - ویرایش سوم

نویسندگان: 

Mark de Berg - Otfried Cheong - Marc van Kreveld - Mark Overmars

زبان: انگلیسی

تعداد صفحات: 388


برای دانلود کتاب، به ادامه مطلب مراجعه کنید.

دانلود محیط برنامه نویسی اندروید بدون نیاز به ابزارهای اضافی

هر روز شاهد پیشرفت گوشی ها و تبلت های اندرویدی و در عین حال کاهش قیمت این ابزارها نصبت به کارائیشان هستیم. گجت های هوشمند اندرویدی بسیاری از کارهای روزمره ما را اگر بطور کامل انجام ندهند، روند آن کارها را بسیار ساده کرده اند. در این میان بازار بسیار خوبی هم برای فروش نرم افزارهای مورد نیاز این گجت ها (گوشی ، تبلت، ساعت و...) بوجود آمده است.

برای تولید برنامه های (اپلیکیشن / Application) قابل اجرا در این گجت ها مسلما نیاز به یکسری ابزارها وجود دارد. البته نصب کردن این ابزارها کار ساده ای (حداقل برای من) نیست.

شاید شما هم با دردسر های نصب و راه اندازی محیطی مناسب برای برنامه نویسی Android آشنا باشید. نصب نرم افزار Eclipse ، نصب SDK های اندروید، نصب افزونه (Plugin) های مربوطه بر روی ایکلیپس، با وجود تحریم هایی که گوگل برای کشور عزیزمان تعریف کرده، کاری بسیار سخت و طاقت‌فرسا است. (عصن یه وضی

اما نگران نباشید امروز برای شما عزیزان، آخرین نسخه از ابزارهای توسعه اندروید (ADT) را گذاشتم. با این برنامه تقریبا نیازی به هیچ نرم افزار جانبی ندارید. خیلی راحت نرم افزار رو دانلود کنید و از برنامه نویسی برای گجت های اندرویدی، لذت ببرید.

دانلود محیط برنامه نویسی اندروید بدون نیاز به ابزارهای اضافی

دانلود در ادامه مطلب

علاقه مندان به رشته مهندسی تکنولوژی نرم افزار کامپیوتر، حتما این ویدئو رو ببینند:

دانلود ویدئو با حجم 15 مگابایت


دانلود بهترین فیلم آموزش برنامه نویسی C و  ++C (کیارش بازرگان)

مبانی کامپیوتر ++c / c

کیارش بازرگان

طبق نظرسنجی اینترنتی وی یکی از برترین و محبوب ترین اساتید دانشگاه مینسوتای امریکا ست . او تحصیلاتش را در دانشگاه صنعتی شریف در رشته الکترونیک شروع کرد و در ادامه به دانشگاه نورت-وسترن امریکا رفت . زمینه فعالیت اصلی او FPGA و VLSI میباشد . او هم اکنون دانشیار دانشگاه مینسوتای امریکاست. همچنین وی استاد مدعو در دانشگاه صنعتی اصفهان بوده است.


دانشکده برق و کامپیوتر و فن آوری اطلاعات - دانشگاه صنعتی اصفهان

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


کتاب پیشنهادی درس : 

برنامه نویسی به زبان C++، نویسندگان دایتل و دایتل، ترجمه دکتر مرتضی صاحب زمانی، نشر شیخ بهایی 



  1. درسنامه - مقدمه - اولین برنامه سی پلاس پلاس - آشنایی با درستورهای ورودی و خروجی و محاسباتی - آشنایی با عملیات debug کردن برنامه
  2. آشنایی عمیق تر با دستورهای ورودی و خروجی - آشنایی با ساختار شرطی if-else if-else و بلوک کد و اسکوپ
  3. روال تبدیل نوع ها و Casting - آشنایی بیشتر با ساختار شرطی if
  4. ترکیب شرط ها در ساختار if - تقدم و اولویت عملیات شرطی - عملگرهای منطقی
  5. عبارت ها - Casting - مقدمه ای بر ترجمه زبان c به زبان اسمبلی - تفاوت نسخه release و debug - در مورد printf و scanf
  6. ساختار goline - ساختار تکرار while
  7. Quiz
  8. مسأله پیدا کردن اعداد اول
  9. استفاده از ساختار تکرار while در برنامه های مختلف - برنامه محاسبه میانگین نمرات n دانشجو
  10. برنامه محاسبه دنباله ها و سری ها - ساختار تکرار for
  11. آشنایی عمیق تر با ساختار for - نوع char - برنامه جدول ضرب
  12. کار با فایل - پیدا کردن مینیمم و ماکسیمم n عدد - آرایه - آرایه های چند بعدی
  13. اشاره گرها - مبنای 2 و نمایش عددی در کامپیوتر
  14. تبدیل مبناها
  15. کلمه کلیدی continue - مساله میزان تولید گندم - مساله بدست آوردن رمز
  16. اشاره گرها - طرز ذخیره شدن آرایه های چندبعدی
  17. عملگرهای مختلف - پیش پردازنده define - آشنایی بیشتر با اشاره گرها - عملگر انتساب شرطی
  18. struct ها - تابع ها - ارسال پارامتر به تابع - مقدمه گرافیک
  19. برنامه تغییر bmp - آرگومان های main - ایجاد توابع
  20.  نمایش تصاویر 3بعدی (3D) با عینک آبی و قرمز - برگرداندن آرایه و struct از تابع - جمع کردن آرایه ها
  21. مساله گندم سالیانه - متغیرهای Global و سراسری - محاسبه فاکتوریل - تابع بازگشتی Recursive
  22. محاسبه توان - بدست آوردن طول رشته
  23. آموزش دیباگ کردن - دستورهای malloc و sizeof - دستور exit - دستور free - استفاده دینامیک از حافظه - دستور new - دستور delete - توابع رشته‌ای
  24. ادامه رشته ها - مثال های مربوط به تخصیص حافظه
  25. ادامه رشته ها - مثالهای پیچیده ای از malloc  و new
  26. باز هم رشته ها
  27. مرتب سازی سریع - لیست پیوندی (Linked List)
  28. ادامه لیست پیوندی
  29. مبحث فایل ها
  30. مقدمات برنامه نویسی شیئ گرا
  31. کلاس (class) - شیئ (Object)
  32. طراحی بر اساس class
  33. ادامه مبحث class - استفاده از هدرفایل های دست ساز
  34. ادامه جلسه قبل (مساله اعداد مختلط) - تعریف عملگر - وراثت
  35. وراثت - چندریختی - کتابخانه STL
  36. ادامه STL

لطفا برای دانلود فیلم آموزشی، به ادامه مطب بروید

CppDroid یک محیط مجتمع توسعه نرم افزار (IDE) ساده برای برنامه نویسی C و ++C است که تمرکز آن بر روی آموزش زبان های برنامه نویسی و کتابخانه های برنامه نویسی است.

امکانات

  • کدنویسی کامل
  • عیب یابی همزمان با کدنویسی (نمایش Warning ها و Error ها در زمان کد نویسی)
  • ناوبری فایل ها و آموزش ها ، متغیرها و متدها و...
  • تجزیه و تحلیل ایستا (مجموعه متدهایی که برای تجزیه و تحلیل کد برنامه مورد استفاده قرار می‌گیرد تا درکی از طرز کار کد برنامه بدست بیاید)
  • Syntax Highlighting (رنگی کردن قسمت های مختلف کد برنامه)
  • محیط کاربری افقی / عمودی
  • ایجاد تورفتگی در کد بصورت اتوماتیک (قابل تنظیم)
  • بستن علائم جفتی مانند پرانتزها بصورت اتوماتیک (قابل تنظیم)
  • دارای تم های رنگی Syntax Highlighting (قابل تنظیم)
  • کامپایل برنامه های C و ++C بدون نیاز به روت (root) بودن دستگاه
  • بدون نیاز به اینترنت (کامپایلر داخلی)
  • دارای مجموعه بسیار عالی از مثال های برنامه نویسی
  • آموزش برنامه نویسی C و ++C بصورت دقیق و کاربردی
  • بروز رسانی خودکار
  • مدیریت افزونه ها
  • پشتیبانی از DropBox
در اولین اجرای برنامه ، CppDroid عمل خارج کردن SDK از حالت فشرده‌سازی‌شده را انجام می‌دهد (150 مگابایت) سپس مثال ها و آموزش‌های برنامه نویسی را با استفاده از اینترنت دانلود خواهد کرد؛ بنابر این برای اجرای این برنامه، به حدود 190 مگابایت فضا بر روی دستگاه اندرویدی خود نیازمند هستید.
برای شروع آموزش های C و ++C از منوی برنامه به قسمت Project رفته سپس گزینه Examples و یا Tutorials را انتخاب کنید.

دانلود در ادامه مطلب
سلام. دوستانی که در پژوهشسرای دکتر برنا، با من کلاس دارند، دقت کنند که پیشنهاد من برای کامپایلر زبان ++C ، فعلا همون Turbo C++ 4.5 Win هست که می تونید از همینجا دانلود کنید. اما اگر به هر دلیلی مجبور شدید که از کامپایلر دیگری استفاده کنید. احتمالا باید به نکات زیر دقت کنید.
  1. در برخی از کامپایلر ها نیازی به نوشتن پسوند (h.) فایل iostream نیست.
  2. در اکثر کامپایلرها برای اینکه دستورهای cin و cout قابل استفاده باشند، باید دستور
    using namespace std;
    را بعد از آخرین خط include# بنویسید.
  3. در برخی از کامپایلرها خروجی تابع main نباید void باشد، بلکه باید int باشد.
بنابراین برنامه ای که در کلاس با هم کار کردیم، به صورت زیر خواهد بود.
سایت w3schools.com بصورت آفلاین

سایت w3schools.com از بهترین منابع آموزشی برای طراحی و برنامه نویسی تحت وب هست. در این وبسایت شما می توانید با تمامی تکنولوژی های تحت وب آشنا شوید. از جمله مزیت های این سایت نسبت به سایت های دیگر ، سبک آموزشی این سایت است که مطالب را بسیار ساده و با جملاتی کوتاه و با انگلیسی بسیار ساده ای توضیح داده. از مزایای دیگر این سایت به جامعیت آن می توان اشاره کرد. در این سایت همچنین شما می توانید مطالب آموزش داده شده را بصورت برخط آزمایش کنید. البته این قابلیت در نسخه آفلاینی که برای شما تهیه شده با مشکلاتی میواجه هست. اما بقیه قسمت های سایت بخوبی کار می کنند و مشکل خاصی ندارند.


قبلا در همین وبگاه یک نسخه حدود 70 مگابایتی آفلاین از این وبسایت رو قرار دادم. اما امروز....

نسخه 1.7 مگابایتی سایت w3schools

بله درسته فقط 1.7 مگابایت!

حجم این فایل بعد از خارج شدن از حالت فشرده به بیش از 120 مگابایت تبدیل می شود. لطفا به این نکته توجه داشته باشید که برای باز کردن و از حالت فشرده خارج کردن این فایل به نرم افزار 7z یا winRar نیاز دارید.

دانلود در ادامه مطلب...

دانلود w3schools بصورت آفلاین

سایت w3schools یکی از بهترین منابع برای یادگیری مهارت های وب می باشد. که شما می توانید در این سایت با زبان های برنامه نویسی تحت وب از جمله Html ، CSS ، ASP ، PHP و غیره آشنا شوید. در مورد تمام تکنولوژی های وب در این سایت مطالبی موجود هست. در مطلب سایت w3schools را بصورت کامل و البته Offline برای دانلود قرار دادم. شما می توانید حتی بدون اتصال به اینترنت از این منبع بسیار عالی استفاده کنید و از یادگیری خود لذت ببرید. از جمله مزایای این سایت ساده گویی می باشد. بطوری که مفهوم و منظور خود را در چند جمله بیان کرده و از بیان مطالب بی ارزش خود داری کرده و وقت خواننده را هدر نمی دهد.


دانلود

دانلود کتاب آموزش سی شارپ
"هدف این کتاب آموزش مهارت های اصولی و ساختار زبان برنامه نویسی #C می باشد. اصولا" بیش تر کتاب ها برنامه نویسی را به وسیله متن توضیح می دهند که این روش برای افراد تازه کار خیلی سنگین می باشد، درصورتی که میزان زیادی از مفاهیم برنامه نویسی می توانند با ترکیبی از کلمات و تصاویر و جداول گیرایی بهتری را داشته باشند.
بیشتر ما بصری فکر می کنیم و تصاویر و جداول می توانند ما را در درک بهتر مفاهیم یاری کنند.
در چندین سال آموزش برنامه نویسی ، فهمیده ام که تصاویری را که بر روی وایت بورد رسم می کردم یکی از سریع ترین چیزهایی بوده است که دانش آموزان را در فهم مفاهیمی که قصد آموزش آن را داشتم، کمک می کرده است.
به هرحال تنها تصاویر آموزشی برای تشریح زبان و پایگاه برنامه نویسی کافی نیستند. هدف از کتاب پیدا کردن بهترین ترکیب از کلمات و تصاویر می باشد تا به شما یک درک کامل از زبان بدهد و قابلیت استفاده به عنوان یک مرجع خوب را داشته باشد.
این کتاب برای هرکس که علاقه به یادگیری مباحثی راجع به زبان #C دارد، از برنامه نویسان مبتدی گرفته تا برنامه نویسان حرفه ای که چندین سال با زبان های برنامه نویسی کار کرده اند، نوشته شده است."
چند پاراگراف بالا مقدمه نویسنده کتاب حاضر است که متأسفانه نمی دانم اسم نویسنده محترم این کتاب چیست. اما با نگاهی گذرا به نظرم رسید که کتاب مفیدی باشد. این شد آنرا برای دانلود در وبلاگ قرار دادم. امیدوارم مفید واقع شود.