دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: نکات ریز اما مهم در برنامه نویسی

  1. #1
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض نکات ریز اما مهم در برنامه نویسی

    break در هرجای حلقه که باشه باعث میشه تا برنامه از حلقه خارج بشه
    continue در هرجای حلقه باشه ، دستورات بعد از اون خط نادیده گرفته میشه و برنامه به ابتدای حلقه منتقل میشه
    بیشتر کاربرد این دستورات توی حلقه های تودرتو هست که در یک جای برنامه لازمه که از حلقه خارج بشیم یا به اول حلقه برگردیم .
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  2. کاربرانی که از پست مفید آبجی سپاس کرده اند.


  3. #2
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    دستور if میتونه به صورت تودر تو بصورت زیر مورد استفاده قرار بگیره :
    کد PHP:
     if ( condition1) {   
       if (
    condition2) { . . .        } } 
    معمولا وقتی استفاده میشه که چندتا شرط با هم ترکیب بشند ، مثل برنامه ای که اعداد یک رقمی و اول را نمایش دهد .
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  4. کاربرانی که از پست مفید آبجی سپاس کرده اند.


  5. #3
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    عملگر ؟ تقریبا ساده شده عملگر if هستش ، که به صورت زیر بکار برده میشود:
    کد PHP:
    variable=condition expression1 expression 2 
    که درصورتی که condition یا شرط برقرار باشد ، مقدار expression 1 را در variable یا متغیر قرار میدهد و در صورتی که شرط برقرار نباشد مقدار expressio 2 را در variable قرار میدهد .
    مثلا:
    کد PHP:
    max=x>
    در این مثال اگر x بزرگتر از y باشد ، x را در max قرار میدهد وگرنه y را در max قرار میدهد . به همین راحتی ماکزیمم دو عدد مشخص میشود .
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  6. #4
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    یه نکته مهم که شاید خیلی وقتا باعث اشکال در برنامه بشه و ما ازون غافل باشیم:
    عملگر = برای انتساب به کار می رود ،به دستور زیر توجه کنید:
    کد PHP:
    a=2
    این دستور باعث میشود که مقدار 2 داخل متغیر a قرار بگیرد.
    عملگر == یک عملگر مقایسه ای هست ، به این معنی که از این عملگر در دستورات شرطی استفاده میشود.
    مثلا به دستور زیر توجه کنید:
    کد PHP:
     [LEFT]if (a==2) [/LEFT]
     [
    LEFT]cout<<"a=2";[/LEFT]
     [
    LEFT]else [/LEFT]
     [
    LEFT]cout<<"a<>b";[/LEFT
    این دستورات باعث می شود تا اگر مقدار a برابر 2 باشد ، در خروجی عبارت a=2 چاپ شود . در غیر اینصورت در خروجی عبارت a<>2 چاپ میشود.
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  7. #5
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    زبان ++ c به بزرگ یا کوچک بودن حروف حساسه ؛ یعنی : A=!a
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  8. #6
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    حتما توی برنامه هایی که تا حالا نوشتید به این مشکل بر خوردید که صفحه خروجی پس از انجام عملیات بسته می شود و جواب آخر نشان داده نمیشود.
    شاید دوست داشته باشید که بعد از انجام عملیات صفحه خروجی باز بماند و شما بتوانید نتایج را ببینید و با زدن یک کلیک از صفحه خروجی خارج شوید . برای این کار چندین روش وجود دارد که من در اینجا به یکی از آنها اشاره می کنم :
    به برنامه خود 2 خط به شکل زیر اضافه کنید:
    کد PHP:
     [LEFT]#include<iostream> [LEFT]#include<conio.h>[/LEFT]
     
    [LEFT]using namespace std;[/LEFT]
     [
    LEFT]int main() {[/LEFT]
     [
    LEFT]  ;دستورات[/LEFT]
     [
    LEFT]getch();[/LEFT]
     [
    LEFT]return 0;[/LEFT]
     [
    LEFT]}[/LEFT
    [/LEFT]
    .حالا با کامپایل برنامه تغییرات را ببینید
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  9. کاربرانی که از پست مفید آبجی سپاس کرده اند.


  10. #7
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    break در هرجای حلقه که باشه باعث میشه تا برنامه از حلقه خارج بشه
    continue در هرجای حلقه باشه ، دستورات بعد از اون خط نادیده گرفته میشه و برنامه به ابتدای حلقه منتقل میشه
    بیشتر کاربرد این دستورات توی حلقه های تودرتو هست که در یک جای برنامه لازمه که از حلقه خارج بشیم یا به اول حلقه برگردیم .
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  11. #8
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نکات ریز اما مهم در برنامه نویسی

    1- هرگز فایل های ضمیمه شده رو با پسوند inc. ذخیره نکنید! یعنی name.class.inc رو به name.class.php تغییر بدید. و یا از .HTAccess برای تعیین سطح دسترسی inc. استفاده کنید.
    2- حتاًالمکان تگ های اضافی و فضا های خالی را حذف کنید و از باز و بسته کردن بیش از حد تگهای سرور خودداری کنید(مخصوصاً در پروژه های سنگین).
    3- کلاس را با Final و Initialize/__construct شروع کنید و با __destruct پایان دهید و با قرار دادن ; در آخر کلاس کامل ببندینش:
    کد PHP:
    final class Name 
    {
    public function 
    Name()
    {
    }
    final public function 
    __construct()
    {
    #...
    }
    final public function 
    __destruct()
    {
    #...
    }
    }; 
    4- برای Escape کردن کاراکترهای ویژه و جلوگیری از خیلی از حملات SQL از دستورات زیر استفاده کنید:
    کد PHP:
    کد PHP:
    get_magic_quotes_gpc $Str_Input= @stripslashes($Str_Input) : $Str_Input= @addslashes($Str_Input);
    if(
    function_exists('mysql_real_escape_string')): @mysql_real_escape_string($Str_Input);
    else: @
    mysql_escape_string($Str_Input);
    endif; 
    5- در کلاس خود از تابع پیش فرض clone__ برای جلوگیری از تقلید(Clone)(شبیه سازی) توابع استفاده کنید:
    کد PHP:
    کد PHP:
    final public function __clone() 

    exit; 

    6- هرگز از Cookie برای ذخیره کلمه رمز یا مقادیر نمایشی استفاده نکنید(قابل تغییر هستند).
    7- در خط اول هر فایل PHP، بعد از خطا زدایی کامل صفحه، دستور (error_reporting(0 را قرار بدید که تمامی خطا ها و هشدار ها ignore بشن. تا از سو استفاده های احتمالی جلوگیری بشه.
    8- حتاًامکان از دستور GET_$ برای دریافت مقادیر استفاده نکنید. و به جاش از دستور REQUEST_$ استفاده کنید(مقدارش رو هم فیلتر کنید): Request شامل GET, POST, Cookie می باشد.
    10- در اول هر کلاس و تابع حتماً وجود و بودن کلاس و تابع رو چک کنید!
    کد PHP:
    کد PHP:
    if(!extension_loaded('mysql')): exit('Extension MySQL not loaded.'); 
    endif; 
    ...
    if(
    function_exists('mysql_real_escape_string')): mysql_real_escape_string(...); 
    else: 
    mysql_escape_string(...); 
    endif;
    ... 
    11- هرگز از روش زیر برای آدرس دهی(Action) استفاده نکنید:
    کد PHP:
    کد PHP:
    <form name="Frm_Test" action="<?= $_Server['PHP_Self'?>" method="post" target="_self"> 
    ... 
    </form>
    چراکه قابل تغییر و دستکاری هستند(برای حملات (XSS(Cross Side Scripting).
    راه حل:
    کد
    کد PHP:
    PHP:
    $_PHPSelf= @basename(__File__); 
    $_Server['PHP_Self]= @substr($_Server['PHP_Self'], 0, @strpos($_Server['PHP_Self], $_PHPSelf)) . $_PHPSelf
    13- حتماً تمامی خروجی ها/ورودی ها رو به نوع مربوطش تبدیل کنید:
    کد :
    کد PHP:
    echo((string)'Test ' $_Var_Test); 
    return((string)
    $_Str_Test);
    return((int)
    $_Int_Test); 
    14- و در آخر، بهتر و ایمن تره اگر تمامی تگ ها و بلاک ها رو کامل مشخص کنید و کامل ببندید:
    حافظه و Parser هم دچار مشکل نمیشه.
    کد PHP:
    کد PHP:
    [QUOTE]
    if(...): ... 
    endif; 
    if(...): ... 
    else(...): ... 
    endif; 
    if(...): ... 
    elseif(...): ... 
    else(...): ... 
    endif; 
    if(...) 

    ... 
    }; 
    if(...): ... 

    ... 

    else 

    ... 
    }; 
    while(...): 
    endwhile; 
    while(...) 

    }; 
    for... 
    foreach... 
    ... [/
    QUOTE 
    ]
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مقاله: سیستم عامل ( مقاله )
    توسط Admin در انجمن بخش مقالات نرم افزار
    پاسخ ها: 9
    آخرين نوشته: 25th April 2013, 01:33 AM
  2. دانلود: برترين برنامه هاي رايگان 1388
    توسط Victor007 در انجمن سایر نرم افزارها
    پاسخ ها: 0
    آخرين نوشته: 12th December 2009, 12:42 PM
  3. مقاله: تفاوتهاي برنامه ريزي استراتژيک در سازمانها
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 27th July 2009, 10:14 AM
  4. سنجش موفقيت برنامه ريزي فناوري اطلاعات
    توسط engeneer_19 در انجمن مباحث فناوری اطلاعات
    پاسخ ها: 0
    آخرين نوشته: 26th July 2009, 08:33 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •