لطفا از تمام مطالب ديدن فرماييد.


بخش اول

 هدف كلي 
                                 توانايي برخورد با مسائل برنامه نويسي

 

 هدفهاي رفتاري

           پس از پايان مطالعه اين بخش از فراگير انتظار مي رود كه :

1. مراحل برخورد با مسائل برنامه نويسي را بداند . 
2. هر يك از مراحل را تحليل كند . 
3. مفهوم الگوريتم را بيان كند . 
4. روش هاي بيان الگوريتم را بشناسد . 
5. قادر باشد عملیات مربوط به Trace را انجام دهد و اهمیت آن را بداند.
6. توانایی تصمیم گیری در مورد استفاده از نوع بیان الگوریتم را داشته باشد.
7. مراحل برخورد با پروژه ها را بداند و بتواند آن ها را تحلیل کند.


در این بخش به این موضوع می پردازیم که : مساله اي در اختيار ما قرار مي گيرد كه باید به زبان خاصي حل كنيم، چطور باید آن را حل کرد؟

شروع  بخش اول :

مقدمه 
اين بخش با بررسي روش هاي حل يك مساله و مفهوم الگوريتم از ديدگاههاي مختلف آغاز مي شود .شايد شما هم مثل من از بحث هاي تئوري خوشتان نمي آيد ولي  اين بررسي و به دنبال آن مهارتي كه در الگوريتم سازي كسب مي كنيد، كمك مؤثري در برنامه نويسي به شما خواهد كردپس لطفا با ما همراه شويد .
اين مفهوم در ابتدا مشكل به نظر مي رسد ولي اطمينان داشته باشيد كه با مطالعه دقيق و حل تمرينات مربوطه ، با نوشتن الگوريتم آشنا خواهيد شد .
پيش از آشنايي با مفهوم الگوريتم و كاربرد هاي آن ، بهتر است ابتدا با مساله و جزئيات آن آشنا شويم سپس براي حل مساله يك راه حل منطقي يا الگوريتمي بيابيم .

چگونگي نوشتن يك برنامه به زبان خاص 
مراحل 5 گانه حل یک مساله

1. ورودي ها يعني : بررسي داده ها يا معلومات مساله (از مساله بپرسید،چی-چیا رو باید حساب کتاب کنم؟)
2. خروجي ها يعني: بررسي مجهولات (از مساله بپرسید،چی-چیا باید نمایش داده شود؟)
3. ارتباط منطقي يعني : يافتن ارتباط بين داده ها و مجهولات (از مساله بپرسید،چجوری از ورودی به خروجی برسم؟)
4. ارائه راه حل  يعني : راه حل يا نقشه كلي مسير را پيدا كنيم تا طبق آن جلو برويم .  
5. بیان الگوریتم یعنی : راه حل خود را قدم به قدم بیان کنیم با روشی دلخواه که ترجیحا بهتر است فلوچارت باشد.


مثال 1  : 
ميانگين دو عدد 10 و 20 را حساب كنيد . 

1. ورودي : دو عدد 10 و 20 
2. خروجي : چاپ ميانگين 10 و 20 
3. رابطه منطقي : روش محاسبه ميانگين (مجموع اعداد  تقسيم بر تعداد)
4. ارائه راه حل :

بايد برنامه ام 2 عدد 10 و 20 رو خودش داشته باشه (در جاهاي مخصوصي كه من بدونم ) بعد اون دو رو از جاشون بردارم و بعد از جمع و تقسيم بر 2 در جاي ديگري قرار دهم و با گفتن جاي آن ، ميانگين اين دو عدد را چاپ كنم .

 5. بيان الگوريتم : 

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

شبه كد : 
1. شروع 
2. دو عدد 10 و 20 را بگير .
 3. 10+20/2 را محاسبه کن و درمكاني (متغيري)به نام  C   قرار بده .
4. C را چاپ کن.
5. پایان

شبه كد : بيان الگوريتم با استفاده از كلمات ، عبارات و علائم رياضي .

 

روش دوم بیان الگوریتم فلوچارت

فلوچارت :

فلوچارت : نمايش گرافيكي الگوريتم .


 اما چطور فلوچارت بکشیم ؟

 متداول ترين شكلها در فلوچارت :

• بيضي : مفهوم شروع و پايان را مي رساند . 
• مستطيل : مفهوم عمليات پردازش مثل محاسبات رياضي 
را مي رساند. 
• متوازي الاضلاع : مفهوم اين را مي رساند كه داده يا داده هايي در حال ورودند و يا اطلاعاتي در حال خروجند . 
• لوزي : مفهوم چندراهی را می رساند مثلا اگر شرطی برقرار بود از مسیر اول مساله حل شود و اگر شرط برقرار نبود از مسیر بعدی حل شود و ...  
دايره كوچك   O :  اتصالات ، مثلا در حال نوشتن هستيم اما فضاي كافي وجود ندارد با گذاشتن اين علامت در هر دو طرف ديگران را متوجه مي كنيم
 كه اين دو با هم ارتباط دارند و ادامه يكديگرند . 
· ----] توضيحات ، براي اينكه برنامه خوانا و قابل فهم باشد. 
تكرار :  بيشتر مواقع برنامه هاي ما مرحله يا مراحلي را دارد كه بايد طبق شرايط خاصي دوباره تكرار شود خيلي ساده با برگرداندن فلش به آن مرحله ، تكرار را معلوم مي كنيم كه به اصطلاح به اين عمل Loop   يا حلقه مي گويند.

 نکته : هميشه سعي كنيد( چه در الگوريتم و چه در كد برنامه ) براي هر مرحله خود توضيح يا كامنت بگذاريد تا هم برنامه خوانا و قابل فهم، براي ديگران و خودتان باشد و هم در بازديد هاي بعديتان ، باز متوجه شويد كه چرا مرحله اي را نوشته ايد ؟!

خب فعلا این جلسه را به پایان می رسانیم و در جلسه ی بعد ادامه می دهیم. 

موفق باشید.


<جلسه قبل ــ جلسه بعد>


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:25 بعد از ظهر | نويسنده : احسان صمدی فرد |
هنگامی که وب‌سایتی را طراحی می‌کنید، معمولاً از فایل‌های CSS استفاده می‌کنید؛ پس از گذشت زمان، ممکن است بر روی این طراحی اولیه، تغییراتی را انجام دهید. اگر به‌خوبی در انجام تغییرات توجه نکنید، بعداً خواهید دید که دستورات CSS زیادی بلااستفاده واقع شده‌اند.

unused-css


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |
اگر که تاکنون خواسته باشید طراحی صفحه HTML را تغییر دهید، مثلاً رنگ پس‌زمینه آن و یا رنگ لینک‌ها را به رنگ دیگری عوض کنید، احتمالاً با کدهای رنگی Hexadecimal (مبنای ۱۶) روبرو شده‌اید. این رنگ‌ها که شامل رشته‌ای از ۶ کاراکتر است (مثل ۰۰۶۶FF) هریک رنگ بخصوصی را تعیین می‌کنند، اما آیا میدانید که چطور می‌توان رنگ هر کد را حدس زد؟

در این مقاله، شما با نحوه فهمیدن رنگ این کدها به کمک کدهای RGB را فراخواهید گرفت.

rgb-hexadecimal-colors


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |
اگر قسمت قبلی این نوشته را خوانده باشید، می‌دانید که من به دنبال راهکاری مناسب برای یادگیری طراحی وب بودم و از شما فرصتی خواستم تا کمی پرس‌وجو کنم و یافته‌های خود در این زمینه را با شما به اشتراک بگذارم.

khodamooz


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |

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

 


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |
اپل زبان برنامه‌نویسی جدید خود را با نام Swift معرفی کرد

اپل در مراسم دیشب، صدها قابلیت جدید و کاربردی را در دو سیستم عامل iOS و OS X معرفی کرد، یکی از مهم‌ترین آن‌ها، Swift است. از این پس نام Swift را بسیار خواهید شنید چرا که توسعه‌دهندگان از آن برای تولید اپلیکیشن‌های تحت iOS و OS X استفاده خواهند کرد.


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |

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

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

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


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |

نام کتاب :  آموزش جامع جاوا اسکریپت

نویسنده : هادی احمدی

ناشر :  پارس بوک

زبان کتاب :  پارسی

تعداد صفحه :  ۱۸۰

قالب کتاب : PDF

حجم فایل :  ۲,۸۵۰  کیلوبایت

توضیحات : جاوااسکریپت زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که توسط NetScape تولید شده‌است. این زبان، یک زبان شی‌گرا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده‌است. علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شده‌است. از همینرو دستورهای متداول مانند if, for, try..catch ,”while” و… در این زبان هم یافت می‌گردند. این زبان می‌تواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی می‌تواند به عنوان نمونه‌ای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد. به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب می‌باشد. کاربرد گسترده این زبان در سایتها و صفحات اینترنی می‌باشد و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.

جاوا اسکریپت


دانلود


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |

اگر کمی زمان را به عقب باز گردانیم ؛ متوجه می شویم که در گذشته نه چندان دور یکی از بهترین روش های موجود پیش روی ما جهت فروش هر چه بیش تر محصولات یا معرفی خدمات ؛ فقط و فقط شیوه بازاریابی مستقیم بود و ارتباط مستقیم با مشتریان حرف نخست را می زد ! حال باید اذعان کرد که یکی از ابزارهایی که ارتباط مستقیم با مشتریان را به صورت کاملا هدفمند برای ما به ارمغان می آورد ؛ تبلیغات کالا و یا معرفی خدمات ما به یاری پیامک ( اس ام اس ) است.به جد می توان گفت که ؛ با کمک سرویس های ارائه دهنده پیام کوتاه عمل ترغیب مشتریان با درصد بالاتری میسر می شود و همین طور نیز می توان از این راه برای ارتباط با مشتریان فعلی نیز بهره برد.دیگر در روی این کره خاکی کم تر انسانی یافت می شود که از یک خط سیم کارت و گوشی همراه بهره نبرد !!! بنابراین دامنه تبلیغات و معرفی شما به وسیله سامانه های پیامکی بسیار وسیع می باشند.یکی از برترین سامانه های پیامکی موجود ؛ Bulk.ir است که به شما این امکان را می دهد که با سادگی این ارتباط موثر را با مشتریان خود برقرار نمایید.

bts_icon

اگر خیلی خلاصه بخواهم Bulk.ir ؛ را به شما معرفی کنم باید در چند سطر بنویسم که ؛ Bulk.ir سامانه ای رایگان برای ارسال پیام کوتاه انبوه است و پایین ترین تعرفه ارسال پیامک را ارائه می کند. در کنار عضویت رایگان و تعرفه ارزان، بهترین بانک های شماره موبایل برای ارسال شهری، ارسال بر اساس پیش شماره، ارسال به کدپستی، ارسال بر اساس سن و جنسیت و ارسال به مشاغل و اصناف در سامانه وجود دارد.

tools

اما شاید برای شما این سوال پیش آید که میان این خیل عظیم شرکت ها و سامانه های ارائه دهنده ارسال پیامک ؛ چرا سرویس Bulk.ir می تواند گزینه متفاوت تری باشد !؟

پاسخ این سوال در امکانات بسیار خوب و گسترده ای است که Bulk.ir برای شما به ارمغان می آورد.

  • ساده ترین و آسان ترین راه ارسال پیامک در این سیستم استفاده از ابزار ارسال پیامک می باشد.این ابزار تعبیه شده ؛ برای فرستادن پیام کوتاه به افرادی است که شماره موبایل آن ها را در اختیار دارید. می توانید شماره های مخاطبان را تایپ کنید، از فایل اکسل یا فایل متنی ایمپورت کنید و یا از شماره هایی که قبلاً در دفترچه تلفن ذخیره کرده اید استفاده کنید.
  • اما ارسال شهری چیست !؟

bank

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

  • ابزار بعدی ؛ ابزار ارسال کدپستی ؛ است.با استفاده از این ابزار می توانید به ساکنان یک منطقه خاص از هر شهر پیامک ارسال کنید. شماره هایی مشترکین تلفن همراه بر اساس کدپستی محل سکونت آن ها در بانک کدپستی سامانه موجود است بنابراین برای ارسال به یک محدوده خاص کافیست ۳ تا ۵ رقم ابتدای کدپستی منطقه مورد نظر را بدانید.
  • آیا با کمک Bulk.ir ؛ می توان به صاحبان مشاغل و اصناف کشور نیز پیامک فرستاد !؟

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

  • ابزار ارسال سن و جنسیت :

ساده ترین راهکار برای بالا بردن بازدهی در ارسال های تبلیغاتی، محدود کردن مخاطبان به گروه های خاص سنی یا تمرکز بر روی جنسیت آن ها است. این ابزار تفکیک خوبی از شماره های مشترکین تلفن همراه بر اساس گروه های سنی و جنسیتی ارائه می کند. با در اختیار داشتن این شماره ها و تهیه محتوای مناسب برای هر گروه از مخاطبان می توانید پیامک های اثربخش و تبلیغات مؤثرتری داشته باشید.

  • ارسال رنجی چیست ؟!

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

  • آیا قیمت تعرفه های Bulk.ir ؛ مقرون به صرفه است ؟!

Capture

تعرفه هایی که طبق سیاست های این سامانه تثبیت شده اند ؛ به شرح زیر می باشند :

  1. تعرفه ارسال پیامک ثابت است و به مقدار خرید اعتبار بستگی ندارد.
  2. تعرفه ارسال پیامک فارسی به همراه اول ۷۰ ریال و ایرانسل ۸۰ ریال می باشد.
  3. تعرفه ارسال پیامک لاتین به همراه اول ۱۷۵ ریال و ایرانسل ۲۰۰ ریال می باشد.
  4. ۸% مالیات بر ارزش افزوده به مبالغ فوق افزوده می شود.
  5. اعتبار قیمت های فوق تا پایان سال ۱۳۹۳ می باشد.

ورود به سایت اصلی Bulk.ir


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |


برچسب‌ها:

تاريخ : 19 مهر 1394برچسب:, | 3:22 بعد از ظهر | نويسنده : احسان صمدی فرد |
لطفا از ديگر مطالب نيز ديدن فرماييد
.: Weblog Themes By SlideTheme :.
?

  • ميني ويکي نت