LoginSignup
1
0

More than 3 years have passed since last update.

エンジニア界の「値」って何?

Posted at

理系学部卒(未経験)からエンジニアへ就職して、勘違いしていた概念について紹介します。

前提

私は2021年4月に新卒エンジニアとして就職しました。
大学では工学部に所属しており、化学を専攻していたため、プログラミングに関しての知識は乏しいです。

ただし、独学でテキストをやったり、progateなどをやったりはしていました。

つまづいたこと

化学系学部卒の私が「値」と聞いて想像するものは、エンジニアが言う「値」とは異なっていました。
一般的にも、「下の表における値はどれ?」と聞かれたら、数値を示すと思います。

molecule name MW BP / ℃ MP / ℃
O2 Oxygen 32.00 -183 -218.9

(参考:wikipedia

しかしエンジニア界における、「値」は違うんです。

値(value)
値とは、コンピュータプログラム中で処理の対象となる単一のデータ。何らかのデータ型を持ち、一定の書式や制約に従って記述・処理される。
参考:wikipedia

???
文だけ見るとよくわかりません。

先程の表を例に出すと、O2やOxygenといった、プログラミングにおける”文字列”も値、valueなんです。

ハマった例

タブ区切りテキスト、meibo2.txtがあります。これをCSVに変換してください。
CSVは、カンマ区切りで、値はダブルクォーテーションで括ってください。
拡張子はcsvにして、ダブルクリックでエクセルで開けることを確認してください

meibo2.txt
john    m   18
pau",l  m   20
alice   f   15
dabid   m   17
jasmin  f   17

という課題がありました。
おわかりでしょうか。(笑)

期待されるCSVファイル

meibo2.csv
"john","m","18"
"pau"",l","m","20"
"alice","f","15"
"dabid","m","17"
"jasmin","f","17"

「値」勘違いファイル

meibo2.csv
john,m,"18"
"pau"",l",m,"20"
alice,f,"15"
dabid,m,"17"
jasmin,f,"17"

そうなんですね~
「数値」のみダブルクォーテーションで括ろうとしていたんです。

結論

プログラミングにおける値とは"数値"も"文字列"もどちらも値(value)ということ

最後に

プログラミング初学者ですので、間違いの指摘やコメントいただけると嬉しいです。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0