Aftabgardan
» جمعه 12 شهریور 1389 |   ورود or عضویت

درياره‌ آفتابگردان

« آفتابگردان » به عنوان یک كانون مجازي‌ با هدف فراهم كردن محيطي لذت‌بخش، علمي و مفيد و همچنين در دسترس قرار دادن آن‌چه يك كاربر رايانه نياز دارد، اعم از نرم‌افزارها، آموزش‌هاي كاربردي، اخبار، نقد و بررسي‌ها، راهنمايي‌ها و ...؛ ايجاد شده است.
شما می‌توانید، با ثبت نام در سايت عضو خانواده بزرگ و باصفاي آفتابگردان شوید و در انجمن‌هاي گفتگو با ديگر آفتابگرداني‌ها به بحث و تبادل نظر بنشینید.
آفتابگرداني‌ها هدفشان همیاری یکدیگر در زمينه‌هاي مختلفِ شغلي، درسي، كامپيوتري و ... است و در اين راه تا حد توان، از هيچ اقدامي دريغ نمي‌ورزند.
امیدواریم شما نیز با حضور در این جمع و اشتراک دانسته‌هایتان با دیگران، آن‌ها را در رسیدن به اهدافشان یاری دهید...


تولبار و مسنجر آفتابگردان
محصولات رايگان آفتابگردان


بلوک کاربری
 
عضویت
کلمه عبور را فراموش کرده ام

 
کاربران سایت:
مجموع: 13,117
آخرین: pediram

کاربران حاضر درسایت:
مهمان: 83
عضو: 1
مخفی: 1
مجموع: 84

Last Seen Users:
ghalbeshisheei  |  NAGMEH  |  chalipa  |  gtm396  |  Hamid  |  babani2009  |  dalir  |  ashena  |  hrahmanius  |  Gytyonline  |  saman25  |  dada  |  shinabah  |  ahwaz20  |  ali350  |  shahramie  |  zarii  |  meh_ham  |  gholmorad  |  reza_z  |  amirhosein3232  | 




ورود مشتریان تبلیغاتی
نام کاربری:
کلمه عبور:

مرکز دانلود سایت

کل فايلها: 141
کل عناوين: 15
کل دريافت ها: 92244


آخرين ارسالها:

عكس رندوم از گالري عكس
زیبا
زیبا
نام مجموعه: كودكانه
صفحه اول گالري

لینکدونی دوستان


[آمار سایت]


 دوستان:

ساوه‌سراP30Download - گزیر - مرکز آموزش گنو/لینوکس - آنلاین​استودیو - آموزشهای اینترنتی - بنیان - طنین طراحی - عاشقانه - عاشقانه - پروژه‌ها و ابتکارات ریاضی - دنیای دانلود - بزرگ‌ترین مرکز آموزش - موسسه سخت افزار اهواز - نت‌نوشت - اندیشه‌هایم - دانلود کده - kralpc.com - بهارنارنج - سايت تفريحي ايرانيانبازی آنلاین و جایزه - کارگاه اتومبیل - بانك سوالات امتحاني و كنكور - وب سایت بسیجیان شهریار - بانك سوالات امتحاني و كنكور - گرافیک کامپیوتری - نهایت گرافیک - گرافیک کامپیوتری - مرجع نرم افزار و مقالات آموزشی - PDFبزرگترین مرجع دانلود کتاب های الکترونیکی - تنها در باغ - چشم انداز فناوری اطلاعات - روباه طلایی - پروژه دانشجويي - ايراني سلام - بزرگترین شهر دانلود - سایت شخصی رهبر بختیاری

+ لینک سایت خود را اضافه کنید.


Aftabgardan: برنامه‌ نويسي

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

یک خواهش از مدرسین زبان C : با نرم افزار Scratch آشنا شوید

چند ماه است که قصد داشتم از نرم افزار Scratch صحبت کنم، اما فرصتش پیش نمی‌آمد.

اولین بار در ویدئوهای دوره CS50 که پیش از این در مطلب « یک کورس آموزشی عالی از دانشگاه هاروارد در مورد «مبانی علم کامپیوتر » معرفی کرده بودم، با آن آشنا شدم. عجب فکر محشری برای جا انداختن مفاهیم برنامه نویسی است!

این نرم افزار توسط دانشگاه MIT، مهد کامپیوتر دنیا! طراحی شده است برای آشنا کردن مبتدیان با مفاهیمی از زبان برنامه‌نویسی همچون:
- دستور یا Statement
- دستورات کنترل مثل if ، it..else و...
- حلقه‌ها مثل while و...

http://img.aftabgardan-cc.com/news/scratch2.png

 

خارق العاده‌ترین ویژگی این نرم افزار، ترجمه شدن به ده‌ها زبان دنیاست. بنابراین، می‌توان تا چند جلسه از دانشجویان خواست که به زبان مادری برنامه‌هایی که در ذهن دارند را پیاده‌سازی کنند و کم‌کم به زبان انگلیسی سوئیچ کرد و در نهایت به زبان برنامه‌نویسی.

توجه دارید که: مشکل ما در آموزش زبان برنامه‌نویسی، این نیست که کاربران نمی‌توانند کد بنویسند، مشکل ما این است که نمی‌توانند آنچه در ذهن دارند را به زبان برنامه‌نویسی تبدیل کنند.

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

http://img.aftabgardan-cc.com/news/scratch.png

به هر حال، خواستم از تمام افرادی که برنامه‌نویسی را تدریس می‌کنند، یا حتی دانشجویانی که این درس را دارند، خواهش کنم که کار با این برنامه را تجربه کنند و برای فهم بهتر زبان برنامه‌نویسی آن را به کار بگیرند.

این نرم افزار برای تمام سیستم عامل‌ها (ویندوز، لینوکس و مک) طراحی شده است و از طریق لینک زیر قابل دانلود است:

http://scratch.mit.edu

بیش از یک میلیون پروژه از پروژه‌های کاربران بر روی سایت فوق قرار داده شده است که هر کدام می‌تواند در فهم بهتر مباحث برنامه‌نویسی کمک کند.

موفق باشید؛
حمید رضا نیرومند


[برنامه‌ نويسي]
(نظرات-Comments | لينك ثابت | نسخه چاپی)

ارسال شده بوسیله Hamid در مورخه : سه شنبه، 19 مرداد، 1389 (247 مشاهده)

بهترین IDE برای زبان C و ++C (شامل کامپایلر و محیط قوی)

یکی از دوستان در مورد اشکالات نصب ++Borland C سؤال کرده‌ بودند که گفتم بد نیست در مورد IDEهای زبان C و ++C کمی توضیح دهم.

در اینکه اکثر محصولات Borland، مثل محصولات شرکت Oracle خیلی بدقلق هستند و نصب و کار با آن‌ها انسان را از برنامه‌نویسی زده می‌کند، شکی نیست! (البته در این هم که این‌ها تقریباً در صدر لیست IDEها هستند هم شکی نیست!!)

اما بگذارید یک IDE خیلی خوب و سبک و کاربر پسندتر معرفی کنم به نام ++Dev C


این نرم‌افزار یک نرم‌افزار Open Source و طبیعتاً رایگان است. در حقیقت یک Freeware است.

خیلی خیلی راحت، یک فایل ایجاد کنید، کدها را بنویسید و از منوی Execute گزینه Run را بزنید تا از پروژه شما خروجی بگیرد.

Compiler خیلی خوب و استانداردی دارد. من قبلاً از ++Turbo C استفاده می‌کردم که کامپایلر استانداردی نداشت و طبیعتاً کدهای من مثلاً در Dev اجرا نمی‌شد! چون مثلاً در Turbo حتماً لازم نیست شما در تابع main چیزی را return کنید، در حالی که این یک استاندارد است که هر تابعی باید یک مقداری را در ویندوز return کند. Turbo ایرادی نمی‌گرفت، اما Dev به شما اجازه نمی‌دهد بدون return خروجی بگیرید و مثال‌هایی از این دست...

برای دانلود نسخه آخر این نرم‌افزار به صفحه دانلود آن بروید:

Download The Dev C++

حجم نهایی: کمتر از 9 مگابایت
تصویری از محیط نرم‌افزار

آخرین نسخه Portable (یا قابل حمل) آن را هم از اینجا می‌توانید دانلود کنید:

Download The Dev C++ Portable

نکته یکی به آخر: طبیعتاً وقتی یک کامپایلر، زبان ++C را پشتیبانی کند، زبان C را هم پشتیبانی می‌کند. پس کسانی که به زبان C برنامه می‌نویسند هم می‌توانند از این نرم‌افزار استفاده کنند.

و نکته آخر اینکه اگر می‌خواهید با زبان ++C به صورت Visual کار کنید، واضح است که هیچی بهتر از Microsoft Visual Studio 2008 نیست.


[برنامه‌ نويسي]
(ادامه متن ... | _ نظرات-Comments | لينك ثابت | نسخه چاپی)

ارسال شده بوسیله Hamid در مورخه : سه شنبه، 25 فروردین، 1388 (1346 مشاهده)

ساخت کدي براي نمايش اوقات شرعي يک شهر

يکي از کاربران (arkco عزيز) در انجمن‌ها سؤالي در مورد ساخت کدي براي نمايش اوقات شرعي در سايت پرسيده بودند و من توضيحي ارائه کردم که فکر مي‌کنم براي ديگران هم مفيد باشد. بنابراين، متن سؤال و متن جواب را اينجا مي‌آورم:

سؤال: می خواستم کد نمایش اوقات شرعی شهر خودم را درست کنم به طوری که هر روز خود به خود آپدیت شود و اوقات شرعی مربوط به همان روز را نمایش دهد .
لطفا مرا در این کار راهنمایی کنید .

متن جواب:

سلام؛
arkco, جان، من روشي که در ساوه‌سرا به کار بردم رو توضيح مي‌دم، اما روش‌هاي ساده‌تر و کارآمدتري هم هست که درباره‌ش صحبت مي‌کنم.

راحت‌ترين کار و البته زمان‌برترين راه، راهي هست که من در ساوه‌سرا انجام دادم.
من چي کار کردم؟
1- رفتم سايت Owghat.com که فکر مي‌کنم الان در دسترس نباشه.
به هر حال، اوقات شرعي هر روز سال رو به دست آوردم. همونطور که مي‌دونيد، اين ساعات براي ما که تقويم شمسي داريم، ثابت هستند. يعني اگر الان ساعت 8 خورشيد غروب مي‌کنه، سال ديگه همين روز، خورشيد در همين ساعت 8 غروب مي‌کنه.
پس اگر شما کل اوقات روزهاي سال رو به دست بياريد، کار تمومه.
در سايت owghat.com کافي بود شهرتون رو بگيد و اوقات هر روز رو بگيريد.

2- حالا بايد اوقات هر روز رو به عکس تبديل کنيد. يعني 365 عکس داشته باشيد که داخل يک پوشه بريزيدشون.
فقط مي‌مونه نام عکس‌ها.
مثلا اين عکس رو ببينيد:
http://savehsara.aftabgardan-cc.com/modules/Owghat/owghat/6-5.gif
به نام عکس دقت کنيد و به تاريخ امروز.
امروز 5 شهريور(6) 1387 هست و نام عکس 5-6 که اوقات شرعي امروز مربوط به ساوه رو نشون مي‌ده.
خوب، فکر مي‌کنم متوجه شديد.

3- فقط کافيه که بتونيد با استفاده از يک زبان مثل PHP کدي بنويسيد که شماره ماه شمسي رو به دست بياره و درج کنه، بعد يک خط تيره بذاره و بعد، شماره روز رو درج کنه، با اين کار مي‌تونيد اسم فايل و در نتيجه اوقات شرعي اون روز رو به دست بياريد Wink

همين!

حالا اون عکس رو با اطلاعاتي که خواستيد، مثل اين صفحه در يک صفحه سفيد چاپ مي‌کنيد و با استفاده از يک iframe در وبلاگ کاربر نمايش مي‌ديد.
مثلاً اگر کد زير رو داخل وبلاگتون قرار بديد، اوقات شرعي ساوه نمايش داده خواهد شد:
کد:
<iframe src="http://savehsara.aftabgardan-cc.com/modules/Owghat/" frameborder="0" width="100%" scrolling="no" height="170" /></iframe>


در مورد کد PHP هم يه توضيح بدم. من با استفاده از تابعي jdate که توسط دوستان خوب ايراني نوشته شده، به تاريخ شمسي دسترسي دارم.
متأسفانه سايتي که فايل jdf.php رو منتشر مي‌کرد، الان ديگه فعاليت نمي‌کنه، اما مهم نيست، من آپلود کردم، مي‌تونيد دانلود کنيد: jdf.php
اگر اين فايل رو include کنيد، مثل تابع date در پي.اچ.پي، به تاريخ شمسي (جلالي) دسترسي داريد، فقط از اين به بعد مثلاً به جاي
کد:
echo  date ('F');

اين کد، نام ماه رو به ميلادي درج مي‌کنه.
بنويسيد:
کد:
echo  jdate ('F');

اين کد، نام ماه رو به شمسي تايپ مي‌کنه.
مي‌تونيد با توجه به اطلاعات تابع date در سايت php.net از jdate استفاده کنيد.

حالا با چهار خط کد مي‌شه عکس اوقات شرعي امروز رو پرينت گرفت:
کد:

require_once ("jdf.php");
$month_num =  jdate ('n');
$day_num =  jdate ('j');
echo "<img src="http://savehsara.aftabgardan-cc.com/modules/Owghat/owghat/$month_num-$day_num.gif" />";

توضيح در مورد کد بالا:
ابتدا فايل jdf رو ايمپورت کرديم.
بعد، شماره ماه شمسي رو ريختيم داخل متغير month_num
بعد، شماره روز شمسي رو ريختيم داخل day_num
بعد، گفتيم عکسي که در مسير http://savehsara.aftabgardan-cc.com/modules/Owghat/owghat هست و نامش مساوي است با (gif.شماره روز-شماره ماه) پرينت بگير.
حالا اوقات شرعي امروز نمايش داده خواهد شد Wink

من اين کد رو زماني که هيچي از زبان برنامه‌نويسي نمي‌دونستم نوشتم بنابراين، الگوريتم بهينه نيست.Embarassed
تهيه عکس‌ها ممکنه کمي زمان‌بر باشه.
از طرفي اگر ساعت‌ها جلو و عقب کشيده بشه، شما نمي‌تونيد زمان‌ها رو تنظيم کنيد.
همونطور که مي‌دونيد، سايت owghat.com هم طبق يک الگوريتم اين زمان‌ها رو به دست مي‌ياره.
پس اگر شما اون الگوريتم رو به دست بياريد، مي‌تونيد سيستمتون رو خيلي پيشرفته‌تر کنيد.
مثلاً طوري کدنويسي کنيد که همه کاربران ايراني از سيستم شما استفاده کنند! فقط کافيه نام شهرشون رو بدن و کدي دريافت کنند که با قرار دادن اون در وبلاگشون اوقات شرعي شهرشون در وبلاگشون نمايش داده بشه. چون شما ديگه الگوريتم داريد نه چند تا عکس مخصوص يک شهر!
مشکل جلو و عقب بودم ساعت‌ها هم حل مي‌شه!
فقط کافيه چک کنيد که اگر شماره ما کمتر يا مساوي 6 (يعني کمتر از 7) بود، ساعات رو به علاوه‌ي 1 کنه و نمايش بده.
اما الان من مجبور شدم در الگوريتم خودم، چک کنم که اگر شماره ماه کمتر از 6 بود، زير عکس بنويسه "به ساعت قديم" Embarassed
کد:
if ($month_num<7)
echo '<span style="color:#999999; font-size:8pt; font-family:Tahoma;">به ساعت قديم</span>';


اميدوارم تونسته باشم توضيح کاملي ارائه کنم.



[برنامه‌ نويسي]
(ادامه متن ... | 4 نظرات| لينك ثابت | نسخه چاپی)

ارسال شده بوسیله Hamid در مورخه : سه شنبه، 5 شهریور، 1387 (2352 مشاهده)

مجموع خبرها 15 (5 صفحه | درهر صفحه 3)
[ 1 | 2 | 3 | 4 | 5 ]

Home | Forums | Download | Learning | Music | Gallery | Search | Site Map | About Us | Contact Us

Copyright 2004-2009. All rights reserved.
© by Aftabgardan Cultural Center : Aftabgardan-cc.com : Aftab.cc