2011-05-13 49 views
1

アルゴリズムの使用という言葉がよく聞こえて、文脈によって混乱しています。私はこのサイトで時々それを見ています。アルゴリズムとスクリプトの定義

私するアルゴリズムは、私は、これはネストを介して動作(画像回転)を行うように、それはなかったたstatmentsなく、数理関数場合と考えられ、この

uint UPDC16(unsigned char a, uint crc) 
{ 
    uint b,p; 
    a^=crc; crc=(crc>>8)|(a<<8); p=a^(a>>4); p^=(p>>2); b=a; a>>=1; 
    if((p^(p>>1))&1) { crc^=0x0001; a|=0x80; } 
    if(b & 1) crc^=0x0040; b=a; a^=(crc>>8); 
    if(a & 1) crc^=0x0080; a>>=1; 
    if(b & 0x80) a|=0x80; 
    crc = (crc&0x00ff)|(a<<8); 
    return crc; 
} 

として数学的プロセスのためのいくつかでありますアルゴリズムではなく機能です。

for (int block_x = 0; block_x < 2048; block_x+=8) 
{ 
    for (int block_y = 0; blocky_y < 2048; block_y+=8) 
    { 
     // this is the inner-loop that processes a block 
     // of 8x8 pixels. 
     for (int x= 0; x<8; x++) 
     for (int y=0; y<8; y++) 
      dest[x+block_x][y+block_y] = src[y+block_y][x+block_x] 
    } 
} 

私はそれを見つけましたが、経験豊富なコーダーの説明を探しています。誰も私にアルゴリズムを説明するのを助けることができますか?

私に迷惑をかけるもう一つのことは、何度か「スクリプトit」という言葉を見て理解していないことです。私は、lua(間違っているかもしれない)のようなスクリプト言語があると聞いています。

これらの言語を使用することを意味するのか、「スクリプト」は特殊なコーディング方法ですか?

これは何か違いがあれば私はたいていc/C++を使います。

+3

例は、アルゴリズムの*実装*です。アルゴリズムは言葉で、擬似コードとして、おそらく最もよく記述されています。スクリプトとは、スクリプト言語で書かれたプログラムです。 CもC++も「スクリプト言語」とは言えません。 – pavium

答えて

0

私の場合、アルゴリズムは「あなたが必要とする配列のすべての要素の合計を計算する......」というアイデアになることができます。関数(入力とun出力とその間のいくつかのステップ)または数学的演算のセリフを含む。

アルゴリズムは、どこか別の場所に行くことを可能にする一連の手順です(地下鉄を使用して自宅から仕事に行くこともアルゴリズムです)。

プログラミング言語、コンパイルされたもの、インタプリタ化されたものの2つの大きなタイプ(私は単純化しています)があります。インタラクティブなものやスクリプト言語を持っているものの中には2つあります。また、一般的に言えば、スクリプト言語は高水準とみなされます。スクリプトを構成する数行で強力な処理を行うことができます。

もちろん、いくつかのスクリプト言語もコンパイルできます....

関連する問題