はくし(博士)
じっそう(実装)= implementation /ˌɪmplɪmen'teɪʃn/
= 实现
113:セッション
session 只是一个概念,一个时间段的概念。这个时间段你会做一些操作,时间与状态相关,操作会涉及一些需要记录的数据,我们将这些数据的存续期叫做一个 session。
ログインした状態を保持して、連続した操作をおこなう。
- つうしん(通信)
- せつぞく(接続)|せつだん(切断)
- いちれん(一連)
- さす(指す)
- あく(空く)
別のセッションと見なされること
- …を〜と見なす:把…看作是〜
- たんい(単位)
- ほじ(保持)
- けっさい(決済)
- というわけで:因为所说的理由。所以,综上所述。
- むこう(無効)|ゆうこう(有効)
- いちじかんご(1時間後)
- あるいは(或は):或者。|または(又は):还可以〜。
- ほうもん(訪問)|りだつ(離脱)
- こうどう(行動)
- こうばい(購買)
- もちいる(用いる)
〜は、〜のように、〜が、〜を行なう際などに、用いられます。
112:HTTPステータスコード
- レスポンス= response
/rɪ'spɒns/
= 返事
对请求,要响应,在响应时服务器的状态,会以该状态码表示。
Google Chromeでは、F12で開発者ツールを表示して、Networkタブを表示して、Webページをリロードします。Statusの列に、HTTPステータスコードが表示されます。
- なぞ(謎)
- けた(桁)
- ぶんき(分岐)
- けいさい(掲載)
- えいきゅうに(永久に)|いちじてき(一時的に)
- リクエスト=request
/rɪˈkwest/
= 请求 - かいはつしゃ(開発者)=developer
/dɪˈveləpə(r)/
-
お
きがるに(気軽に)
編集部までお寄せください
111:HTTPS
HTTPSって何?ちょっと前に、HTTPを聞いた覚えがあるんだけど。
- やり取りする:交换。
情報が暗号化されて、やりとりされる。 - さぎてきな(詐欺的な)
- HTTPでは、ようきゅう
(要求)
やおうとう(応答)
といった通信は、暗号化されずにひらもん(平文)
でやり取りされます。そのため、とうちょう(盗聴)
やかいざん(改竄)
のきけん(危険)
があります。
110:プロキシ
- ふろしき(風呂敷):包袱
- なかま(仲間):同类。朋友,小伙伴。
- ようい(用意):准备,预备。
- ピロシキ:俄式油炸包子。
- だいり(代理)
- たんに(単に):仅,只,单。
- ないぶ(内部)|がいぶ(外部)
- ちゅうけい(中継)
- いちげんかんり(一元管理):集中式管理。
- きょか(許可)
- しゃだん(遮断):从中间断开使之停止。
- える(得る)
- キャッシュ=cache
/kæʃ/
= 缓冲
存储
- ほじ(保持)
- こうそくかする(高速化する)
- つうじょう(通常)
- 多くの場合
- 内部ネットワークとインターネットの間に立ち、さまざまな作業を代理します。
- はかる(図る):琢磨着……。图谋,策划。
109:グローバルIPとプライベートIP
グローバル=global
/ˈgləʊbl/
= 全局|プライベート=private/ˈpraɪvət/
= 私有-
IP地址(32位二进制)一共分为五大类,A(以0开头)B(以10开头)C(以110开头)D(以1110开头)E(以11110开头)五类,其中A,B,C三类可以用在网络中,D、E两类为保留IP地址。另外在ABC三类地址中各预留部分地址作为私有地址,应用在企业或单位内部网络中使用,这部分地址不能应用于internet网络中。
10.0.0.0 ~ 10.255.255.255
10.0.0.0/800001010.|00000000.00000000.00000000 00001010.|11111111.11111111.11111111 子网掩码:255.0.0.0
172.16.0.0 ~ 172.31.255.255
172.16.0.0/1210101100.0001|0000.00000000.00000000 10101100.0001|1111.11111111.11111111 子网掩码:255.240.0.0
192.168.0.0 ~ 192.168.255.255
192.168.0.0/1611000000.10101000.|00000000.00000000 11000000.10101000.|11111111.11111111 子网掩码:255.255.0.0
路由器常用:192.168.1.0/24
2的0次方到8次方的值分别为:
10000000:128
01000000: 64
00100000: 32
00010000: 16
00001000: 8
00000100: 4
00000010: 2
00000001: 1这些数的总和为:
11111111:25500001000 是两个
00000100 相加所得
乘以2就是加一个本身,巧的是二进制逢二进一,所以乘2就是进一位。
*(化成二进制形式比较好理解) -
子网掩码决定的是一个子网的计算机数目,计算公式是2的m次方(2的子网掩码主机位数次方-2),其中,我们可以把m看成是后面的多少个0。如255.255.255.0转换成二进制,那就是 11111111.11111111.11111111.00000000,后面有8个0,那m就是8,255.255.255.0这个子网掩码可以容纳 2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。
网络地址:就是一个前面几位已经确定的ip地址头,后面那几位随你变,然后给机器贴号的这么一段地址。这就是网络地址。后面那几位全是1的时候,不能用于给某一台机器贴号,因为它在我们的约定中,是作为全部主机的意思而存在的。同理,网络地址也不应该用于给主机编号。
(全为0的IP用来表示这个子网,全为1的用来作为广播地址。)
所谓“表示这个子网”?就是一个比较虚的概念,可能这个子网里一台机器也没有,但是并不妨碍它作为一个子网存在着,他表示的是这个子网理论上的容量。就像是一个姓氏一样,李家可能一个人也没有,就是有,他也得有名,不能只叫“李”。
划分子网:网络位已经由该网络地址是a/b/c类地址而定下来了,故只能借主机位充当子网位。
注意区分网络地址和网络位的概念。
划分子网(设定网络位)的好处:网络地址分解成两个域后,带来了一个重要的优点:IP数据包从网际上的一个网络到达另一个网络时,选择路径可以基于网络而不是主机。根据ip和子网掩码一“与”,算出网络地址,知道这台主机不在这个子网中,那就直接跳到下一个子网去,不再在这个子网中找了。类似于二分查找的感觉。好比快递员送件,它负责这片区域,但是这片区域分小片儿,他一看这个件的地址不在这个小片儿,他就直接去下个小片儿了。如果确定这个件的地址,在这个小片,它就去找了。路由表中只存储网络信息而不是主机信息,这样可以大大简化路由表。即快递员手里的小册子只需要记载片区就行,就像菜鸟驿站,它直接送到这个片区就好了,不需要送到户里。(穹顶的比喻,扔进结界就行。不需要进入。我只需要记住这几个大结界在哪就行。结界会负责送到指定人手里。)
看子网怎么看?首先能划分子网的就是那几段私有地址段,通过网络设备自己架设局域网,把这些机器连接起来,互相通信。
再抓一台机器,拿到ip和子网掩码,先看ip是几类地址,再看他的子网掩码,就知道他所在的网段以及与该网段同级有多少个子网了。
没有路由器参与的情况下,网段相同,才能通信。しまう・仕舞う・終う:完,尽。一方面表示彻底完成,另一方面也有些遗憾之情,所谓木已成舟、剧已完结。(「しまった。(我彻底) 完了!」这还不令人感到遗憾吗?)
いちい(一意):唯一。
りゃく(略)
やく(約)
こかつ(枯渇):枯竭,干涸。
グローバルIPは、外部から自分のパソコンがどう見えているかというIPアドレスです。
インターネット上の、IPアドレスを確認するサービスを利用することで確かめられます。
CMAN:【使用中のIPアドレス確認】
プライベートIPは、Windowsでは、コンソールを起動して「ipconfig」コマンドを実行すると確かめられます。~上(じょう)|~の上(うえ)
108:LANとWAN
- ~だらけ:接在名词之后,表示全是什么东西的样子,多含有杂乱的语感,一般用于贬义。
- こんらん(混乱)
- こうちく(構築)
- かいせん(回線):线路。
- ひかりファイバー(光ファイバー)=optical
/ˈɒptɪkl/
fiber/'faɪbə/
= 光纤
optical,光学的。 - 互联网也是广域网。最大的广域网。
- 所谓ンのついたお菓子就是指名字里带ン的点心。wan/lan这不都带n嘛。
107:パケット
-
packet
/ˈpækɪt/
= 信息包
传输的时候将大块数据拆成小包并加上控制信息用于复原,收到一方根据控制信息进行复原,如果出现丢包的情况,只需要再请求丢失的信息包即可。
バゲット:长条面包。
106:ポート番号
端口号。
105:DNS
domain name system,域名系统。
104:ドメイン名
域名。
103:IPアドレス
IP地址。
102:TCP/IP
传输控制协议/互联网协议。
101:HTTP
超文本传输协议。
100:絶対URLと相対URL
统一资源定位符。
绝对路径和相对路径。
99:リンクとアンカー
link,链接。(锚的链条)
anchor,锚。
锚是定位用的,定住位置。也代表停止,从此处停下阅读的眼光,将精力转向链接终点。
anchor是用来做(实现)link(超链接)这一想法的技术手段。
也许只是发明人觉得anchor的样子比较像箭头,还比箭头好听吧,仅此而已。
98:HTML
超文本标记(Markup)语言。
97:URL
统一资源定位符。
96:ベジェ曲線
Bézier curve。贝塞尔曲线。
95:ラスタ画像とベクタ画像
raster。位图(bitmap)。将图像定义为由像素点组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。点阵图。
vector。矢量图。用几何和数学函数记录图像信息。
94:アンチエイリアス
antialias。抗锯齿,平滑(图形处理中的用语)。
93:論理フォント
逻辑字体。
92:等幅フォントとプロポーショナルフォント
monospaced。单空格的,即一个字符的宽度就是一个空格的宽度,字符宽度相同的电脑字体。
proportional。成比例的。
等宽字体。比例字体。
91:フォント
font,字体。
90:ドロップシャドウ
drop shadow。阴影。
89:ブレンドモード
blend mode。
blend,混合,掺杂。
混合模式。
合成模式。
88:マスク
mask,蒙版。
87:レイヤー
layer,图层。
86:透明インデックスカラー
indexed color,索引颜色。
85:アルファチャンネル
alpha channel,阿尔法通道。
84:グレースケールと2値画像
grayscale,灰度级。
binary image,二值图像。
83:HSVとCMYK
hue-saturation-value,颜色空间。
印刷四色模式是彩色印刷时采用的一种套色模式,利用色料的三原色混色原理,加上黑色油墨,共计四种颜色混合叠加,形成所谓“全彩印刷”。
CMYK——即青(天蓝)、洋红(品红)、黄、黑四种色彩,在印刷中通常可由这四种色彩再现其它成千上万种色彩。
C:Cyan|M:Magenta|Y:Yellow
K:Key Plate(blacK) = 定位套版色(黑色)有些文献解释说这里的K指代Black黑色,且为了避免与RGB的Blue蓝色混淆不用B而改称K,虽然这是一种有用的助忆,但事实上这种说法是不正确的。
82:インデックスカラー
indexed color,索引颜色。
81:座標と原点
80:RGB
79:画素と解像度
resolution。
78:正規表現と後方参照
77:正規表現とORとグループ
76:正規表現と先頭と末尾
75:正規表現とg, iフラグ
74:正規表現と文字セットの否定
73:正規表現と文字セット
72:正規表現と最長最短一致
71:正規表現と繰り返し
70:正規表現と任意の1文字
69:文字列と文字コードの相互変換
string。
字符码,编码。
68:文字列の置換と分割
67:文字列の検索と取り出し
66:可逆圧縮と不可逆圧縮
65:圧縮方式
64:圧縮と解凍
あっしゅく。かいとう。
63:ファイルヘッダ他
file header。
62:ファイルフォーマット
file format。
61:テキストファイルとバイナリファイル
text file。
binary file。
60:ストリーム
stream,流。
flow,流动。
59:シーケンシャルアクセス
sequential access,顺序访问。
58:ランダムアクセス
random access,随机访问。
57:CGI
common gateway interface,通用网关接口。
56:クライアントとサーバー
c/s。
55:パイプ
pipe,管道。
54:標準エラー出力
stderr,标准错误输出。
重定向输出到文件不会把错误流也打进去,而是仍然显示在屏幕上。
http://www.jb51.net/LINUXjishu/214065.html
http://www.cnblogs.com/vamei/
"everything is a file"是通常所流传的UNIX设计的哲学之一,但Linus对此作出纠正,改为"everything is a stream of bytes"。
53:リダイレクト
redirect。重定向。
52:標準入力
标准输入。
51:標準出力
标准输出。
50:コンソールアプリケーション
console application。控制台程序。
49:GUIとCUI
graphical user interface,图形用户界面。
command/character-based user interface,基于字符的用户界面。
也叫命令行界面(command line interface,简写:CLI)。
48:プロセス
process,进程。
进程是应用程序的一次运行活动;从操作系统核心角度来说,进程是操作系统分配和调度系统内存资源、cpu时间片等资源的基本单位,为正在运行的应用程序提供运行环境。
以吃饭为例,硬盘就是收纳桌子碗筷的除物间,内存就是食堂大厅,进程就是占好的地盘、放好的桌子、摆好的碗筷,线程就是桌子上吃饭的人,饭就是数据。
同一张桌子上要解决线程调度的问题,吃饭不能争抢。
不同桌子间要解决互相通信的问题,敬个酒、聊个天儿啥的。Windows 食堂放桌子的开销比较大,所以鼓励大家在一张桌子上吃饭。重点研究资源争抢与同步的问题。
Linux 食堂放桌子的开销比较小,所以鼓励单人单桌,重点研究进程间通信。
47:排他制御
exclusive control,排斥控制。
互斥?
46:スレッド
thread,线程。
45:メモリリーク
memory leak,内存泄漏。
44:ガーベジコレクタ
GC,garbage collector,垃圾收集器。
43:シャローコピーとディープコピー
shallow copy,浅拷贝,浅复制。
deep copy,深拷贝,深复制。
42:オブジェクトの継承
对象继承。
41:クラスとインスタンス
类和实例。
40:オブジェクト
对象。
39:Null
空。
地水火风空。
38:値渡しと参照渡し
ByVal,传值。
ByRef,传引用。
37:参照
reference,引用。
36:スタックオーバーフロー
stack overflow,栈溢出。
越界。
35:再帰関数
recursive function,递归函数。自己调用自己。
さいき(再帰)
かんすう(関数)
34:無名関数
anonymous /əˈnɒnɪməs/
function
むめい(無名)
33:イベント駆動
event driven,事件驱动。
事件是可以被控件识别的操作。
如按下确定按钮,选择某个单选按钮或者复选框。
每一种控件有自己可以识别的事件。
如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件等。
32:スコープ
scope,作用域。
31:関数
function,函数。(功能)
30:for in
29:連想配列
データ構造,data structure,数据结构。
はいれつ(配列),array,数组。
連想配列,associative array,关联数组。
28:無限ループ
infinite loop,无限循环、死循环。
27:ループ処理のネスト
nest,嵌套。
26:多次元配列
multidimensional array,多维数组。
25:whileとdo while
当型循环和直到型循环。
24:ループ処理のcontinue
23:ループ処理のbreak
22:ループ処理 for
21:配列
20:switch
19:条件演算子
conditional operator,三目运算符、三元运算符,X ? A : B。
18:条件分岐と論理演算
じょうけん(条件)。
ぶんき(分岐)。
ろんり(論理)。
えんざん(演算)。
conditional branch,条件分支。
logic operation,逻辑运算。
17:条件分岐 if
16:論理演算
15:ブーリアン
boolean,布尔型。
与英国数学家乔治布尔有关。
14:定数
constant,常量。
13:浮動 小数点 数
floating point number,浮点数。
12:整数のオーバーフロー
整数越界。
11:16進数
16进制数。
英国的重量单位和中国古代的重量单位都是16进制。
古巴比伦是60进制,玛雅文明是20进制(不复存在)。
使用16进制的原因,是因为天平。只有当左右托盘上放着的东西一样重时,它才能保持平衡,由此我们也、就可以断定它们拥有相同的重量。由于天秤每次只能称量两边的东西,因此计算重量的进制必须是2的倍数,这样才能单靠天秤把一份东西平均分开来。
假设现在我们规定这一堆土的重量是一斤,那我们把它均分四次,这样就得到了一两。以之为标准,建立度量衡(长短、容积、轻重)。
十进制的话是无法通过平分得到一两的,10两,5两,2.5两……
十六进制的话却可以,16两,8两,4两,2两,1两。
虽然它比四进制和八进制需要更多的操作,但它的一个单位却可以包含更多信息,兼顾了可操作性和信息量的问题。
10进制和计算机使用的二进制之间并不兼容,双方转换效率低下。而2进制需要用到太多的位数,我们又习惯阅读短数据,使得在理解上充满障碍。我们需要一个既能方便转换,又可以在一位里表达更多信息的进制,于是,16进制复活了。
计算机里的16进制是用09,加上AF,合计16个元素来表示的。因为16是2的4次方,它的一位可以表示2进制里四位的信息,在阅读上也比2进制更加直观。那些习惯使用计算机作画的老手们多数都能随口报出一串混杂着数字和字幕的短语,这些正是用不同的16进制代码所表示的颜色。若是换成2进制的形式,恐怕就没人可以轻易记住了。
我听过最美妙的一个关于16进制的故事是以秤星说诚信的故事。
秤星,就是镶在秤杆上的金属小圆点,是计量的标志,也是我国劳动人民创造发明的。相传十六两制旧秤的秤星,其中每一颗星都代表一个星宿。
它们是:北斗七星、南斗六星,再加上福、禄、寿三星。秤星必须是白色或黄色,不能用黑色,比喻做生意要公平正直,不能黑心,若给人短斤少两损阴德,其中少一两叫“损福”,少二两叫“伤禄”,少三两叫“折寿”,以此暗示做生意,人要诚实,不能昧了良心。
10:2進数
二进制是阴阳。
60进制是为了角度能够三等分和六等分,源于天文学和几何学,为的是尺规作图更方便,才确定了60进制。如果采用60进制,由于60是2、3、4、5、6的公约数,可以等分这些角,而如果用100进制,三等分和六等分就不能实现。
另外,60进制靠双手是可以表示的。
9:文字列のエスケープ
字符串的转义。
8:文字列
string,字符串。
7:文字コード
编码。
6:演算子と優先順位
operator,运算符。
优先级。
5:変数
变量。
4:コメント
注释。
3:ハローワールド
Hello, World!
2:プログラミング言語
编程语言。
1:博士と七海
……
HTTP
HyperText Transfer Protocolの略。WebサーバーとWebクライアントの間で用いられるプロトコル(通信規約)。サーバー
ユーザーの要求に対して、処理を行い、結果を返すコンピュータやアプリケーション。クライアント
ユーザーが利用する端末やアプリケーション。IPv4
インターネット プロトコル バージョン 4(Internet Protocol Version 4)。IPアドレスの方式。32ビット(2の32乗 4,294,967,296)の数値を扱える。「114.31.94.143」のように、8ビットの数字4つで表す。LAN
ローカルエリアネットワーク(Local Area Network)の略。構内ネットワーク、構内通信網などとも呼ばれ、建物や敷地内など、限られた範囲内でデータ通信を行うネットワークのこと。ドメイン名
数値のIPアドレス(例 114.31.94.143)に対して、人間が分かりやすい文字の名前(例 codezine.jp)を付けたもの。IPアドレス
インターネット プロトコル アドレスの略。インターネット上の通信機器に割り振られた識別番号のこと。HTTP
HyperText Transfer Protocol(ハイパーテキスト トランスファー プロトコル)の略。ハイパーテキストを転送する通信規約。Webのデータのリクエストとレスポンスを行う。URL
Uniform Resource Locator(統一資源位置指定子)の略。インターネット上で、リソースの場所を指定する方法。住所のようなもの。HTML
HyperText Markup Language(ハイパーテキスト マークアップ ランゲージ)の略。リンクなどで複数の文書を関連付けられるようにして、ハイパーテキストを実現し、Webブラウザに表示されないタグで文書の構造などを指定したマークアップ言語。ベクタ画像
点や線の曲がり方、線の太さなどの情報を元に、表示の際に計算して描画を行う画像の形式です。ドット
画像を表現する際の一つの点。画素、ピクセルとも。画像の描画単位。画素、ピクセルは、コンピューターの画面を構成する色情報の最小単位です。フォント
文字を表示する際に使用する、同じ文字デザインのセットのこと。アルファチャンネル
こういった色表現のチャンネルにプラスアルファした補助データ。多くの場合、不透明度を表す。カラーマップ
インデックスカラーの、色のインデックス(索引)。インデックスカラー
色のインデックス(索引)を持ち、各画素ではその色を参照することで画像を表現する方式。RGB
赤、緑、青の三原色。コンピュータの画面のように、発光する装置の色表現の方法の一つ。画素
ピクセル。コンピューターの画面の色表現の最小単位。グループ化
丸カッコで囲い、その範囲を1つのグループとして扱う。例えば「|」で区切った文字を丸カッコで囲うことで、1つの塊として処理できる。例)「(dog|cat|pig)+」で、「dog」か「cat」か「pig」を繰り返す。gフラグ
検索の際に、一致するすべてを対象にするフラグ。iフラグ
検索の際に、大文字と小文字を無視するフラグ。文字セット
角カッコを使って書く。角カッコの中に、複数の文字を書き、そのいずれかであるという1文字を示す。メタ文字
メタキャラクター (meta-character) と呼ばれる記号。文字を抽象化して出現パターンを記す。正規表現
文字列のパターンを表現する方法。検索や置換で用いられ、複雑な条件で文字列に一致させることが可能。2進数
2ごとに桁が上がる数え方。文字列
複数の文字をまとめて一つの塊として扱う、プログラミング言語の仕様。圧縮形式
ZIP、7ZIP、RAR、CABなどの、圧縮の形式。圧縮
データを、一定の手順で変換して、短く表現すること。ファイルフォーマット
それぞれのファイル形式でデータを保存する際の規約のこと。バイナリファイル
テキストファイル以外の形式のファイル。テキストファイル
文字列として、そのまま先頭から読み込み可能なファイル。文字コード
コンピュータでは、文字と数字を対応させた文字コードという暗号表のようなものを使って、文字を扱う。この対応を文字コードと呼ぶ。シーケンシャルアクセス
記録媒体への読み書きの方法。先頭から末尾にかけて順番に読み書きする。ランダムアクセス
記録媒体への読み書きの方法。ファイル内の任意の位置に、直接読み書き位置を移動してファイルの読み書きを行う。サーバー
サービス提供者を意味する言葉。クライアントからの要求を受け取り、処理の結果をクライアントに返す。クライアント
顧客を意味する言葉。サーバーと接続して利用する端末やアプリケーション。リダイレクト
標準ストリームの入出力先を、標準とは違う対象に変更すること。通常は、ファイルに変更することが多い。標準入力
標準ストリームの一つ。コンソールアプリケーションの入力先。通常はキーボード。標準出力
標準ストリームの一つ。コンソールアプリケーションの処理結果の出力先。通常はコンソール画面。コンソールアプリ(コンソールアプリケーション)
CUIで使うアプリケーションです。文字列の引数を指定して実行ファイルを起動して、結果を文字列で返します。CUI
「キャラクタ ユーザー インタフェース(character user interface)」の略。「コマンド ライン インタフェース(command line interface)」とも呼ばれます。
キーボードから文字列で入力を行い、画面に文字列で結果が表示されます。GUI
「グラフィカル ユーザー インタフェース(graphical user interface)」の略。
コンピュータグラフィックスで様々な情報を表示して、マウスやペン、画面タッチなどで操作する方式。マルチスレッド
スレッドが2つ以上あること。スレッド
プログラム中で複数の処理を並行して実行する際、各処理のことをスレッドと呼ぶ。HD
Hard Diskの略。コンピュータの代表的な記憶装置。メモリに比べて大容量のデータを格納できるが、読み取りや書き込みが遅い。CPU
Central Processing Unitの略。日本語では、中央演算処理装置。コンピュータで計算を行う装置。GC(ガーベジコレクタ)
使用しなくなったオブジェクトを破棄して、メモリを自動的に開放してくれる仕組み。null
何もないということを明示的に示す値です。この値を入れることで、変数に何も参照が入っていないことを明示的に示します。オブジェクト
プログラムをの部品。データと内部処理を、オブジェクトという入れ物の中に隠蔽して1つの単位として扱ったもの。参照
変数に格納されるメモリー上のデータにアクセスする権利や位置。荷物(データ)を入れた部屋の、鍵のようなもの。再帰関数
関数内で、自分自身を呼び出す関数。ループ処理と同じように、繰り返しの処理を行う際に利用される。ローカル変数
関数の中だけで有効な変数。変数は、値を格納する箱のようなもの。-
イベント駆動
あらかじめ処理を登録しておき、設定された現象が発生した際(イベントが起きた場合)に、その処理を呼び出して実行するプログラミング手法。所谓回调函数,就是一番服务器返回数据之后要调用处理的函数。
関数
プログラムを整理して、見やすくする手法の1つ。処理を1か所にまとめて、他の場所から呼び出し可能にする。変数
値を格納する箱のようなもの。連想配列
数値以外のデータを「キー」にして、値を格納できる配列です。添え字
配列の末尾に、角括弧([ ])で付ける数値のことです。この添え字で、配列内の位置を指定します。while文
「while (継続条件式) {繰り返し処理}」などと書く、ループ処理を行うための構文です。多次元配列
配列の中に配列を入れ子にすることで、二次元に並んだデータや、三次元に並んだデータを表現した配列。二次元配列
表計算ソフトのように、縦横に並んだデータを表現した入れ子の配列。配列
いくつもの値をまとめて、1つの変数で表現する方法の1つ。「変数[0]」のような形で使い、配列内の各要素の値を利用する。continue
ループ処理を末尾に進め、ループ処理をやり直す命令。break
ループ処理を終了して、ループ処理から離脱する命令。for文
「for (初期化式; 継続条件式; 変化式) {繰り返し処理}」などと書く、ループ処理を行うための構文。継続条件式
継続条件式には、結果がbooleanの値になる式を記入する。インクリメント
変数の値を1増やすという演算子。1引く「i--」という計算はデクリメントと呼ばれる。文字列
複数の文字をまとめて、1つの塊として扱う、プログラミング言語の仕様。演算子
計算を行うための記号。通常の演算子は二項演算子(2つの値を取る演算子)で、左右の値を元に計算を行う。
例)1+1 → 2
if文
「if (条件式) {条件が一致する場合の処理}」などと書く、条件分岐を行うための構文。-
条件分岐の書き方
プログラミング言語によって書き方が違う。if (ブーリアン) { 処理 }
上記以外にも、以下のような書き方などさまざま。
IF ブーリアン THEN
処理
END IF
ビット演算
整数型の数値を、ビット(01の並び)として見て、そのビットを対象にして行う計算。true & true
プログラミング言語によって、処理結果が違うので、プログラミング言語ごとの仕様を確認すること。Javaでは、boolean同士の上記の演算はtrueを返す。しかしJavaScriptでは、「&」は数値のビット演算として処理される。その結果、上記の演算は1を返す。論理演算
真(true)と偽(false)の値を元にして、真偽の結果を返す計算。ブーリアン
真(true)か偽(false)のどちらかという、2つの値を取るデータの型。演算子
計算をおこなうための記号。初期化
変数に値を入れて使える状態にすること。変数の型
変数に、どういった値を入れるのかという種類。たとえば整数型なら、その変数には整数のみを入れるということになる。仮数
浮動小数点数における仮数とは、数値を2進数で「2^E * (1+M)」(0≦M<1)で表した場合のMを指す。
たとえば10進数で「10.5」という数字があった場合、2進数では「1010.1」となる。これは「1.0101×2^3」と表せる。この際、「0101」の部分が仮数で、「3」が指数になる。
また、数学においては、常用対数(底が10の対数)の、整数部分を除いた小数部分の値を指す。
たとえば「log200 = 2.30103」であるが、この場合、「2」が指標、「0.30103」が仮数になる(log200は、10を何乗すれば200になるかを求める計算。「10^2.3013」は、約200になる)。指数
数字の右肩に書き、その数字を何度掛け合わせるかを表す数。たとえば、23なら、2を3回掛け合わせる(2×2×2)。この「3」が指数になる。
なお、「xy」は「x^y」と表現することもある。実数
有理数と無理数の総称。「有理数」は、二個の整数の比によって(分数によって)表せる数(例:1=1/1、2=2/1、1/3、2/5)。「無理数」は、二個の整数の比によって表せない数。自然数
1、2、3、4……と、1から1ずつ大きくした値。ここでは、正の整数として使用。分野や場合によっては0を含めることがある。変数の種類と範囲
上記の範囲はJavaの場合。変数の種類によるビット数は、プログラミング言語やOSの種類によって違う。ビット数
01のスイッチをいくつ使うかという数。2進数の桁数と同じ。2進数で1000のように、4桁の数字を表現するには、4ビットが必要になる。メディア
CDやDVD、ブルーレイディスク、メモリーカードなど。光学的や電磁的に情報が記録されている。ハードディスク
コンピュータの電源を切った後もデータが保存されている場所。中にはディスクが何枚も入っており、電磁的に情報が記録されている。メモリ
コンピュータが各種計算に使う、一時的なデータの置き場所。ハードディスクなどとは違い、高速にデータの読み書きができる。2進数
2ごとに桁が上がる数え方。10進数
10ごとに桁が上がる数え方。¥
半角文字の「¥」(円記号)は、場合によって「\」(バックスラッシュ)が使われたりする(※ここでは便宜上、全角文字で表記しています)。
通常、「¥+1字」をエスケープシーケンスとして扱うため、「¥」自体を表現したい場合は「¥¥」と重ねて書く。同様に、文字列の範囲を表す「’」や「”」を文字列に含める場合は「¥’」や「¥”」などと書く。改行
文章を区切って次の行から始めること。改行はLF(line feed)とも呼ばれる。「67 79 79 75 73 69」(“COOKIE”の文字コード表記/10進数)
大文字と小文字は別の文字の扱いになり、文字コードも異なる。大文字の「C」は「67」、小文字の「c」は「99」など。
なお、今後出てくる16進数表記の場合は「43 4f 4f 4b 49 45」になる。文字化け
Webブラウザなどで、文字の表示がおかしくなってしまうこと。これは、Webブラウザが、Webページの文字コードを誤って解釈してしまい、そのために文字が間違って読み込まれることで発生する。=(イコール)
プログラムのイコールは、多くの場合、右の式の計算結果を左の変数に入れるという代入のための記号。データ
情報の塊。数字だったり、文字列(文章)だったり、画像だったりする。これらは、コンピュータ内では数字で表されている。コンピュータ(電子計算機)は、このデータ(数字で表されている情報の塊)を扱う。アイフォーン
iPhone。アップル製のスマートフォン。テキスト処理
文字列(文章など)を扱うコンピューターの処理。アンドロイド
スマートフォン向けのOS(オペレーティングシステム)。サーバー
目の前に置いて使うのではなく、ネットなどを通じて操作するコンピューター。Webブラウザで見るWebページは、遠隔地にあるサーバーの実行結果が表示されている。Java、C
プログラミング言語の種類プログラミング言語
プログラムを書いて、コンピュータ上で動かすための人工言語。人間の言語に、日本語、英語といろんな種類があるように、プログラミング用の言語にも、さまざまな種類がある。
IT用語辞典
http://e-words.jp