昔は理工の友ばかりこの日記を見ていたが、それ以外の方のアクセスも増えそうなので、適当にデフォルメしなければ・・・。
メールなどの文字は、そのままでは通信回線に乗せることができないので、電気信号に変えます。デジタル信号の場合、ON(1)とOFF(0)の信号を何回か送ります。一般の文字といったそのままでは通信できない情報を、通信回線に乗せられるようにすることを符号化といいます。ハフマン符号化はその規則の一種です。
<以下、理工向け>
課題でハフマン符号化・復号化をするプログラムを作った。別の授業のためにJavaScriptの勉強をしてオブジェクト指向の便利さを知ったけど、JavaScriptはこれに使えないっぽい。かと言って1回の課題のために新しい言語を学ぶ気にもなれないので、1年の授業で扱ったノーマルC言語で作った。これが災いだった。
「ノーマルC言語で上級プログラムはとても不便」
それと、どうも僕の場合、高速化・安全面にかなりこだわりを持ってしまい、とりあえず動くものを作るのは苦手なようで、ある意味で職人気質っぽい。結局、課題のほうは最後まで終わらなかった。
2日間ほぼ徹夜状態で、割と精神的にもキテルかも。テクノストレスMAXの状態。
JavaScriptが終わったらJAVAかC#を勉強したい。
メールなどの文字は、そのままでは通信回線に乗せることができないので、電気信号に変えます。デジタル信号の場合、ON(1)とOFF(0)の信号を何回か送ります。一般の文字といったそのままでは通信できない情報を、通信回線に乗せられるようにすることを符号化といいます。ハフマン符号化はその規則の一種です。
<以下、理工向け>
課題でハフマン符号化・復号化をするプログラムを作った。別の授業のためにJavaScriptの勉強をしてオブジェクト指向の便利さを知ったけど、JavaScriptはこれに使えないっぽい。かと言って1回の課題のために新しい言語を学ぶ気にもなれないので、1年の授業で扱ったノーマルC言語で作った。これが災いだった。
「ノーマルC言語で上級プログラムはとても不便」
それと、どうも僕の場合、高速化・安全面にかなりこだわりを持ってしまい、とりあえず動くものを作るのは苦手なようで、ある意味で職人気質っぽい。結局、課題のほうは最後まで終わらなかった。
2日間ほぼ徹夜状態で、割と精神的にもキテルかも。テクノストレスMAXの状態。
JavaScriptが終わったらJAVAかC#を勉強したい。