رفتن به مطلب
انجمن آی ترفند

itarfand

  • تعداد ارسال ها

    289
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    2

پست ها ارسال شده توسط itarfand


  1. قسمت 14 ) کار با فایل

    line.png

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

    نوشتن در فایل در زبان ++C به دو صورت text file & binary file می باشد که چند تفاوت دارند.

    Text Files

    #include <fstream>
      
    int main(){
      ofstream OutputFile("myout.txt", ios::out);
      ifstream InputFile("myin.txt", ios::in);
      
      if (InputFile.is_open()){
        printf("open successfully");
      }
      
      if (!OutputFile){
        printf("error");
        
        exit(1);
      }
      
      OutputFile.close();
      InputFile.close();
    }

     

    در کد بالا:

    ابتدا باید کتابخانه مربوطه را وارد کرد.

    ofstream برای نوشتن در فایل می باشد.

    ifstream برای خواندن از فایل می باشد.

    if اول برای چک کردن باز شدن موفقیت آمیز فایل می باشد.

    if دوم برای جک کردن امکان نوشتن در فایل می باشد.

    بعد از باز شدن فایل باید آن را در انتها توسط close بست.

    myin.txt در محلی که برنامه قرار دارد ایجاد می شود.

    نوشتن در فایل

    #include "stdafx.h"
    #include <fstream>
    #include <iostream> 
    #pragma warning(disable:4996)
    using namespace std;
    
    int main (){
      ofstream myfile ("itarfand.txt", ios::out);
      
      if (myfile.is_open()){
        
        myfile << "test\n"; myfile << "hello\n";
        myfile.close();
      } 
      else{
        cout << "can not open file";
      } 
      return 0;
    }

     

    خواندن از فایل

    #include "stdafx.h" 
    #include <fstream> 
    #include <iostream> 
    #pragma warning(disable:4996) 
    using namespace std;
    
    int main (){
      string line;
      ifstream myfile("itarfand.txt", ios::in);
      
      if (myfile.is_open()){ 
        
        while(getline(myfile,line)){
          
          cout << line << '\n';
        } myfile.close(); 
      } 
      else cout << "can not open file";
      
      return 0;
    }

     

    Binary File

    #include <iostream>
      
    int main (){
      ifstream inputFile("output.dat", ios::in | ios::binary);
      ofstream outputFile("output.dat", ios::out | ios::binary);
      return 0; 
    }

     

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


  2. قسمت 13 ) توابع

    line.png

    فرض کنید شما می خواهید یک دوچرخه طراحی کنید. برای این کار شما قسمت های مختلفی را طراحی می کنید که هر کدام کار مخصوص به خود را انجام می دهند. به طور مثال رکاب برای انتقال قدرت و فرمان برای کنترل دوچرخه می باشد.

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

     

    اجزا تابع

    هر تابع دارای قسمت های مختلف : ورودی ، خروجی ، نام و بدنه می باشد که بنا به نوع تابع می تواند خروجی و یا ورودی نداشته باشد.

     

    محل تعریف

    توابع را می توان در بالا و یا پایین تابع Main تعریف کرد که اگر در پایین تعریف شود باید در بالا تابع Main آن را معرفی کرد که ذکر خواهد شد.

     

    صورت کلی

    main(){
    
    }
    
    int test(input){
      //your code
      return output;
    }

     

    در کد بالا با توجه به نوع متغیری که برگشت داده می شود کلمه int تغییر می کند.

     

    اگر کد پایین تعریف شود

    int test(char x, char y);
    main(){
    
    }
    
    int test(char x, char y){
      int z;
      return z;
    }

     

    اگر در بالا تعریف شود دیگر نیازی به معرفی تابع نیست و فقط تابع را می نویسیم.

     

    اگر تابع خروجی نداشته باشد

    void test(int x){
    	...
    }

     

    اگر تابع نه ورودی و نه خروجی داشته باشد

    void test(){
      ...
    }

     

    فراخوانی توابع

    برای استفاده از توابع باید آن ها را در main صدا کنید که به صورت زیر می باشد.

    int test(int a1, int a2);
    
    int main(){
      int x;
      int y;
      
      printf("enter number one\n");
      scanf("%d",&x);
      printf("enter number two\n");
      scanf("%d",&y);
      
      int result;
      result = test(x,y);
      
      printf("x + y = %d", result);
    }
    
    int test(int a1, int a2){
      int z;
      z= a1 + a2;
      return z;
    }

     

    طبق کد بالا :

    ورودی تابع لازم نیست با نام اصلی متغیر یکی باشد ( a1,a2) (x,y)

    تابع به صورت (test(x,y صدا می شود.

     

    توابع بازگشتی

    به توابعی که در داخل خود دوباره همان تابع را صدا می کنند توابع بازگشتی نامیده می شوند.

    به طور مثال می توان برای حساب !n از تابع بازگشتی استفاده کرد.


  3. قسمت 12 ) ساختار Struct

    line.png

    توسط ساختار Struct می توان داده ای را که شامل داده های مختلف با نوع های متفاوت می باشند بوجود آورد.

    به طور مثال شما در یک آرایه فقط می توانید نام دانش آموزان را ذخیره کنید اما توسط این ساختار می توانید هم نام و هم شماره دانش آموزی آن ها را ذخیره کنید.

     

    طریقه تعریف:

    struct structure_name {
      data_type itarfand1;
      data_type itarfand2;
      . . 
      data_type itarfand;
    };

     

    مثال:

    struct book{
      char name[40];
      int id;
    }book1, book2;

     

    دسترسی به ساختار در برنامه

    برای این کار یا باید مانند مثال بالا ابتدا نوع نمونه از book به نام های book1 & book2 بسازید و یا در داخل کلاس اصلی به صورت زیر عمل کنید.

    int main( ){
      struct Book Book1;
      struct Book Book2;
    }

     

    همچنین می توانید آرایه ای از این ساختار تعریف کنید.

    int main( ){
      book list[50];
    }

     

    تغییر متغیرها در کلاس اصلی

    برای این کار به صورت زیر عمل می کنیم:

    int main( ){
      book1.id=12463;
    }

     

    مثال:

    struct Books {
      char title[50];
      char author[50]; 
      char subject[100];
      int book_id;
    };
    
    int main( ) {
      struct Books Book1;
      struct Books Book2;
      
      strcpy( Book1.title, "itarfnd");
      strcpy( Book1.author, "mohammad");
      strcpy( Book1.subject, "c programing"); 
      
      Book1.book_id = 24865;
      strcpy( Book2.title, "itarfand forum");
      strcpy( Book2.author, "li");
      strcpy( Book2.subject, "struct); 
             
      Book2.book_id = 25165;
             
      return 0;
    }

     


  4. قسمت 11) حلقه for

    line.png

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

    این حلقه به صورت زیر تعریف می شود:

    int i;
    int n=50;
    
    for(i=0; i<n; i++){
    
    }

     

    در کد بالا:

    1) i=0 : مقدار اولیه ای که حلقه از آن شروع می شود.

    2) i<50 : شرط انجام داخل حلقه

    3) i++ : عملی که بعد از انجام هر بار حلقه تغییر می کند تا جلوی بینهایت اجرا شدن حلقه را بگیرد.

     

    نکته : متغیری که در حلقه ( در این مثال i ) استفاده می شود حتما باید در داخل حلقه تغییر کند وگرنه حلقه بینهایت بار اجرا می شود.

    به صورت زیر نیز می توان حلقه را تعریف کرد:

    for(int i=2; i<9; i--){
    
    }

     

    می توان چند شرط یا مقدار اولیه برای حلقه قرار داد.

    int i;
    int j;
    
    for(i=0 , j=2; i<40 , j<20; i++ , j++){
    
    }

     

    مثال:

    int i;
    int a=0;
    
    for(i=0; i<40; i++){
      a += i;
    }
    
    printf("0+1+2+3+...+39 = %d", a);

     


  5. قسمت 10) حلقه while

    line.png

    این حلقه برای گذاشتن شرط ( تا زمانی که ) برای انجام یک کار می باشد.

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

    این حلقه به دو صورت زیر استفاده می شود:

     

    1) ابتدا شرط چک می شود و بعد کارهای داخل حلقه انجام می شود.

    while(***){
    
    }

     

    2) ابتدا یک بار کارهای داخل حلقه انجام می شود و سپس شرط چک می شود و در صورت درست بودن دوباره حلقه تکرار می شود.

    do{
    
    }while(***);

     

    مثال ها:

    int a;
    int b;
    
    while(a + b != 10){
      printf("Please enter a and b");
      scanf("%d,%d",&a,&b);
    }

     

    int a;
    
    do{
      printf("what is 10 + 3?");
      scanf("%d",&a);
    }while(a != 13);
    
    printf("thank you");

     


  6. قسمت 9 ) حلقه if

    line.png

    این حلقه برای اعمال شرط برای انجام یک کار می باشد و دارای سه حالت زیر است:

    if(***){
    
    }

     

    if(***){
    
    }
    else{
    
    }

     

    if(***){
    
    }
    else if(***){
    
    }
    
    else if(***){
    
    }
    ...

     

    if(***){
    
    }
    else if(***){
    
    }
    else if(***){
    
    }
    ...
    else{
    
    }

     

    نکته : در تمام حلقه های شرطی اگر در بدنه فقط یک کار انجام شود می توان علامت ها ی } { را قرار نداد.

    if(***)
      int a= b;

     

    نکته : در بدنه تمام حلقه ها می توان شرط های دیگری نیز قرار داد.

    if(***){
      if(***){
      }
    }

     

    مثال

    int a,b,c;
    printf("please enter first number");
    printf("please enter second number");
    printf("please enter third number");
    scanf("%d",&a);
    scanf("%d",&b);
    scanf("%d",&b);
    
    if(a + b < c){
      printf("a + b is more than c \n");
    }
    else
      printf("a + b is less than c\n");
    
    if(a = b){
      printf("a = b \n");
    }
    else if(a = c){
      printf("a = c \n");
    }
    else if (b = c){
      printf(" b = c");
    }

     


  7. قسمت 8 )حلقه ها

    line.png

    حلقه ها در زبان های برنامه نویسی برای آسانتر کردن کار و همچنین جلوگیری از تکرار زیاد کارها می باشند.

    زبان C دارای حلقه های مختلف می باشد که می توانید آن ها را مشاهده کنید:

     

    if(){}
    
    if(){}else{}
    
    if(){}else if(){}
    
    while(){}
    
    for(){}
    
    do{}while()

     

    در پست های بعد هرکدام از این حلقه ها را به شما آموزش می دهیم.


  8. vip-itarfand.PNG

    در این قسمت از انجمن زبان برنامه نویسی html آموزش داده می شود.

    line.png

    برای تست آنلاین کد ها می توانید از سایت زیر استفاده کنید:

    ادیتور آی ترفند

    line.png

    از پرسیدن سوال در این تاپیک خودداری کنید.

     

     

     

     

     

     

     

     

     

     

     

     

     


  9. قسمت 7) کاراکترهای کنترلی

    line.png

    این کاراکترها در تابع printf می آیند و باعث کارهای مختلف می شوند.

     

    n\ : موجب انتقال کنترل به خط جدید می شود.

    t\ : انتقال به ۸ فاصله بعدی صفحه نمایش.

    f\ : موجب انتقال کنترل به صفحه جدید می شود.

    a\ : به صدا درآوردن بوق سیستم.

    b\ : حرف قبل خود را حذف می کند.

    “\ : چاپ دابل کوتیشن.

    ‘\ : چاپ کوتیشن.

    V\ : انتقال کنترل به ۸ سطر بعدی

    N\ : ثابت های مبنای ۸ ( N عدد مبنای ۸ است ).

    xN\ : ثابت های مبنای ۱۶ ( N عدد مبنای ۱۶ است ).

     

    مثال ها :

    printf("my site is \n itarfand");
    printf("hellow \t\t programmer");

     


  10. قسمت 6 ) دریافت ورودی از کاربر

    line.png

    داده ها را به روش های مختلفی می توان از کاربر گرفت.

    یکی از این روش ها صفحه کلید رایانه می باشد.

     

    شکل کلی :

    scanf("", );

     

    مثال :

    int a;
    floaf b;
    char c;
    string d;
    int e;
    scanf("%d", &a);
    scanf("%f", &b);
    scanf("%c", &c);
    scanf("%s", &d);
    scanf("%d%f%d", &a,&b,&e);

     

    می توان تعداد ارقام ورودی را مانند زیر محدود کرد.

    حداکثر 2 رقم صحیح و 3 رقم اعشاری

    float a;
    scanf("%2.3f", &a);

     

    دریافت کاراکتر :

    یک کاراکتر را به روش زیر نیز می توان دریافت کرد.

     

    نکته : این توابع در کتابخانه conio.h قرار دارند.

    char a;
    a = getch();
    a = getche();

     

    این توابع برعکس scanf نیازی به فشردن کلید enter برای دریافت ورودی ندارند

    تابع getche کاراکتر وارد شده را در صفحه نمایش می دهد اما getch نه.

    اگر این دو تابع مساوی یک کاراکتر قرار داده نشوند منتظر ورود هر حرفی از صفحه کلید می مانند و برنامه پس از وارد کردن کاراکتر ادامه پیدا می کند.

    char a;
    a = getchr();

     

    نکته : این تابع در stdio.h وجود دارد و بعد از ورود کاراکتر باید کلید enter را نیز وارد کرد.

    توسط این تابع کاراکتر ورودی در صفحه نمایش داده می شود.

     


  11. قسمت 1) ایجاد پروژه

    line.png

    برنامه مورد استفاده در این آموزش Eclipse می باشد که می توانید از (این لینک) آخرین نسخه آن را دانلود کنید.

    برای برنامه نویسی به زبان جاوا شما نیاز به jdk یا (SE Development Kit) دارید که می توانید از (این لینک) آخرین نسخه آن را دانلود کنید.

    بعد از نصب دو نرم افزار بالا و اجرا اکلیپس ، از قسمت File گزینه New و سپس Java Project را انتخاب کنید.

    itarfand-forum (7)-min.png

    در صفحه باز شده برای پروژه خود نام قرار بدهید.

    itarfand-forum (8)-min.png

    اکنون بر روی پروژه راست کلیک کنید و از قسمت New گزینه Package را انتخاب کنید.

    itarfand-forum (9)-min.png

    در این صفحه برای پکیج خود یک نام قرار بدهید. ( نام پکیج با حرف کوچک شروع می شود)

    itarfand-forum (10)-min.png

    اکنون بر روی پکیج ساخته شده راست کلیک کنید و از قسمت New گزینه Class را انتخاب کنید.

    itarfand-forum (12)-min.png

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

    گزینه تیک زده شده به منظور ایجاد یک کلاس اصلی می باشد و هر پروژه ای باید حداکثر یکی از آن ها را داشته باشد.

    itarfand-forum (11)-min.png

    اکنون پروژه شما ایجاد شده است.


  12. قسمت 5) آرایه

    line.png

    بعضی مواقع شما برای برنامه نویسی احتیاج به تعریف متغیرهای زیادی دارید .

    مانند برنامه ای برای یک دانش آموزان یک مدرسه با 400 دانش آموز.

    در این مواقع تعریف 400 متغیر نه کار درستی می باشد و نه به علت تعداد زیاد متغیرها شدنی.

    در این گونه مواقع از آرایه استفاده می شود.

     

    نمونه آرایه یک بعدی  :

    int a[400];
    float b[20];
    int c[4] = { 1 , 2 , 6 , 50 };

     

    نمونه آرایه دو بعدی :

    float d[20][30];
    int e[3][2] = { { 1 , 2 } , { 4 , 7 } , { 3 , 20 } };

     

    نکته : اندیس آرایه ها از 0 شروع می شود و به n-1 ختم می شود.

    int f[n];

     

    مثال ها

    char g[] = { 'i' , 't' 'a' , 'r' , 'f' , 'a' , 'n' , 'd' , '\0' };
    or
    char g[9] = { 'i' , 't' 'a' , 'r' , 'f' , 'a' , 'n' , 'd' , '\0' };
    
    char g[] = "itarfand";

     

    نکته : وجود ( 0\)  الزامی می باشد.

     

    int h[3];
    h[0] = 1;
    h[1] = 4;
    h[2] = 9;

     

    char i[3];
    i = "abc";

     

    int j[2][2];
    j[0][0] = a;
    j[0][3] = c;

     


  13. قسمت 3) اعمال ریاضی

    line.png

    عمل های اصلی ریاضی به صورت زیر می باشند:

     

    int a=20;
    int b=5;
    float c=10;
    float d=4;
    int e;
    float f;

     

    1) جمع

    e = a + b;

     

    2) تفریق

    e = a - b;

     

    3) ضرب

    e = a * b;

     

    4) تقسیم

    e = a / b;
    f= c / d;
    f = c / a;
    f = (float) d / b;

     

    نکته 1 : عملگر تقسیم به دو صورت عمل می کند:

    اگر هر دو متغیر int باشند : حاصل نیز از نوع int است ( عددی صحیح )

    اگر یکی یا هر دو از نوع float باشند : حاصل نیز از نوع float است ( دارای قسمت اعشاری )

    در کد قسمت (float) برای تاکید بر تقسیم اعشاری دو متغیر است.

     

    5)باقیمانده

    e = a % b;
    f = d % b;

     

    6) تساوی

    عملگر = همیشه مقدار سمت راست را بر روی مقدار سمت چپ می ریزد.

    e = a;
    f = b;
    e = d;

     


  14. قسمت 2) انواع متغیرها

    line.png

    زبان C , C++ دارای متغیرهای مختلفی به صورت زیر می باشد:

    int : تعریف یک عدد صحیح

    float : تعریف یک عدد اعشاری

    char : تعریف یک کاراکتر

    double : یک عدد صحیح بزرگتر از int

     

    توضیحات بیشتر

    اگر اول متغیرها unsigned بیاید : یک عدد صحیح مثبت را می گرید.

    مانند : unsigned int

    اگر اول متغیرها long بیاید : بازه متغیر افزایش می یابد.

    اگر اول متغیرها short بیاید : بازه متغیر کاهش می یابد.

     

    مقدار دهی اولیه

    می توان به متغیرها مانند زیر مقدار داد:

    int a=2;
    int b,c=3;
    float d=44.3;
    double e=500;
    cahr f="itarfand";
    char g='i';

     


  15. برای آموزش از نرم افزار Microsoft Visual Studio 2015 استفاده می شود.

    تمام کدها تست شده و کامل هستند.

     

    چگونگی ساخت یک برنامه

    ابتدا از قسمت File و سپس New گزینه Project را انتخاب کنید.

    اکنون از قسمت ++C گزینه Win32 Console Application را انتخاب کنید.

    در صفحه باز شده بر روی Finish کلیک کنید تا پروژه شما ساخته شود.


  16. نرم افزار Eclipse ، نرم افزاری کدباز برای برنامه نویسی به زبان های مختلف می باشد.

     

    Manage Files and Projects

    Ctrl+N            -------------------------------------            Create new project using the Wizard

    Ctrl+Alt+N            -------------------------------------            Create new project, file, class, etc.

    Alt+F, then .            -------------------------------------            Open project, file, etc.

    Ctrl+Shift+R            -------------------------------------            Open Resource (file, folder or project)

    Alt+Enter            -------------------------------------            Show and access file properties

    Ctrl+S            -------------------------------------            Save current file

    Ctrl+Shift+S            -------------------------------------            Save all files

    Ctrl+W            -------------------------------------            Close current file

    Ctrl+Shift+W            -------------------------------------            Close all files

    F5            -------------------------------------            Refresh content of selected element with local file system

     

    Editor Window

    F12            -------------------------------------            Jump to Editor Window

    Ctrl+Page Down/Ctrl+Page Up            -------------------------------------            Switch to next editor / switch to previous editor

    Ctrl+M            -------------------------------------            Maximize or un-maximize current Editor Window

    Ctrl+E            -------------------------------------            Show list of open Editors. Use arrow keys and enter to switch

    Ctrl+F6/Ctrl+Shift+F6            -------------------------------------            Show list of open Editors. Similar to ctrl+e but switches immediately upon release of ctrl

    Alt+Arrow Left/Alt+Arrow Right            -------------------------------------            Go to previous / go to next Editor Window

    Alt+-            -------------------------------------            Open Editor Window Option menu

    Ctrl+F10            -------------------------------------            Show view menu (features available on left vertical bar: breakpoints, bookmarks, line numbers, …)

    Ctrl+F10, then n            -------------------------------------            Show or hide line numbers

    Ctrl+Shift+Q            -------------------------------------            Show or hide the diff column on the left (indicates changes since last save)

    Ctrl+Shift++/-            -------------------------------------            Zoom text in/ out

     

    Navigate in Editor

    Home/End            -------------------------------------            Jump to beginning / jump to end of indention. Press home twice to jump to beginning of line

    Ctrl+Home/End            -------------------------------------            Jump to beginning / jump to end of source

    Ctrl+Arrow Right/Arrow Left            -------------------------------------            Jump one word to the left / one word to the right

    Ctrl+Shift+Arrow Down/Arrow Up            -------------------------------------            Jump to previous / jump to next method

    Ctrl+L            -------------------------------------            Jump to Line Number. To hide/show line numbers, press ctrl+F10 and select 'Show Line Numbers'

    Ctrl+Q            -------------------------------------            Jump to last location edited

    Ctrl+./Ctrl+,            -------------------------------------            Jump to next / jump to previous compiler syntax warning or error

    Ctrl+[+]/Ctrl+- on numeric keyboard            -------------------------------------            Collapse / Expand current method or class

    Ctrl+Arrow Down/Ctrl+Arrow Up            -------------------------------------            Scroll Editor without changing cursor position

     

    Select Text

    Shift+Arrow Right/Arrow Left            -------------------------------------            Expand selection by one character to the left / to the right

    Ctrl+Shift+Arrow Right/Arrow Left            -------------------------------------            Expand selection to next / previous word

    Shift+Arrow Down/Arrow Up            -------------------------------------            Expand selection by one line down / one line up

    Shift+End/Home            -------------------------------------            Expand selection to end / to beginning of line

    Ctrl+A            -------------------------------------            Select all

    Alt+Shift+Arrow Up            -------------------------------------            Expand selection to current element (e.g. current one-line expression or content within brackets)

    Alt+Shift+Arrow Left/Arrow Right            -------------------------------------            Expand selection to next / previous element

    Alt+Shift+Arrow Down            -------------------------------------            Reduce previously expanded selection by one step

     

    Edit Text

    Ctrl+C/Ctrl+X/Ctrl+V            -------------------------------------            Cut, copy and paste

    Ctrl+Z            -------------------------------------            Undo last action

    Ctrl+Y            -------------------------------------            Redo last (undone) action

    Ctrl+D            -------------------------------------            Delete Line

    Alt+Arrow Up/Arrow Down            -------------------------------------            Move current line or selection up or down

    Ctrl+Delete            -------------------------------------            Delete next word

    Ctrl+Backspace            -------------------------------------            Delete previous word

    Shift+Enter            -------------------------------------            Enter line below current line

    Shift+Ctrl+Enter            -------------------------------------            Enter line above current line

    Shift+Ctrl+Y            -------------------------------------            Change selection to all lower case

    Shift+Ctrl+X            -------------------------------------            Change selection to all upper case

     

    Search and Replace

    Ctrl+F            -------------------------------------            Open find and replace dialog

    Ctrl+K/Ctrl+Shift+K            -------------------------------------            Find previous / find next occurrence of search term

    Ctrl+HSearch Workspace (Java Search, Task Search, and File Search)

    Ctrl+J/Ctrl+Shift+J            -------------------------------------            Incremental search forward / backwards

    Ctrl+Shift+O            -------------------------------------            Open a resource search dialog to find any class

     

    Indentions and Comments

    Tab/Shift+Tab            -------------------------------------            Increase / decrease indent of selected text

    Ctrl+I            -------------------------------------            Correct indention of selected text or of current line

    Ctrl+Shift+F            -------------------------------------            Autoformat all code in Editor using code formatter

    Ctrl+Shift+/            -------------------------------------            Add Block Comment around selection

    Ctrl+Shift+\            -------------------------------------            Remove Block Comment

    Alt+Shift+J            -------------------------------------            Add Element Comment

     

     Editing Source Code

    Ctrl+Space            -------------------------------------            Opens Content Assist

    Ctrl+1            -------------------------------------            Open Quick Fix and Quick Assist

    Alt+/Propose word completion (after typing at least one letter). Repeatedly press alt+/ until reaching correct name

    Ctrl+Shift+Insert            -------------------------------------            Deactivate or activate Smart Insert Mode

     

     Code Information

    Ctrl+O            -------------------------------------            Show code outline / structure

    F2            -------------------------------------            Open class, method, or variable information

    F3            -------------------------------------            Open Declaration: Jump to Declaration of selected class, method, or parameter

    F4            -------------------------------------            Open Type Hierarchy window for selected item

    Ctrl+T            -------------------------------------            Show / open Quick Type Hierarchy for selected item

    Ctrl+Shift+T            -------------------------------------            Open Type in Hierarchy

    Ctrl+Alt+H            -------------------------------------            Open Call Hierarchy

    Ctrl+Shift+U            -------------------------------------            Find occurrences of expression in current file

    Ctrl+move over method            -------------------------------------            Open Declaration or Implementation

     

    Refactoring

    Alt+Shift+R            -------------------------------------            Rename selected element and all references

    Alt+Shift+V            -------------------------------------            Move selected element to other class or file (With complete method or class selected)

    Alt+Shift+C            -------------------------------------            Change method signature (with method name selected)

    Alt+Shift+M            -------------------------------------            Extract selection to method

    Alt+Shift+L            -------------------------------------            Extract local variable: Create and assigns a variable from a selected expression

    Alt+Shift+I            -------------------------------------            Inline selected local variables, methods, or constants if possible (replaces variable with its declarations/ assignment and puts it directly into the statements)

     

    Run and Debug

    Ctrl+F11            -------------------------------------            Save and launch application

    F11            -------------------------------------            Debug

    F5            -------------------------------------            Step Into function

    F7            -------------------------------------            Step out

    F8            -------------------------------------            Skip to next Breakpoint

     

    The Rest

    Ctrl+F7/Ctrl+Shift+F7            -------------------------------------            Switch forward / backward between views (panels). Useful for switching back and forth between Package Explorer and Editor.

    Ctrl+F8/Ctrl+Shift+F8            -------------------------------------            Switch forward / backward between perspectives

    Ctrl+P            -------------------------------------            Print

    F1            -------------------------------------            Open Eclipse Help

    Shift+F10            -------------------------------------            Show Context Menu right click with mouse

     

     

    Team

    Ctrl+Alt+S            -------------------------------------            Synchronize with Repository

    Ctrl+Alt+C            -------------------------------------            Commit

    Ctrl+Alt+U            -------------------------------------            Update

    Ctrl+Alt+D            -------------------------------------            Update to Revision

    Ctrl+Alt+E            -------------------------------------            Merge

    Ctrl+Alt+T            -------------------------------------            Show Properties

    Ctrl+Alt+I            -------------------------------------            Add to svn:ignore


  17. در این بخش می توانید ترفندهای مربوط به زبان های برنامه نویسی مختلف را بیابید.

    آموزش های مربوط به سیستم های سایت ساز مانند وردپرس نیز در این بخش می باشد.

    از هرگونه آموزش زبان های برنامه نویسی برای هک جدا خودداری کنید.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

×
×
  • اضافه کردن...