40代からのプログラミング_(初心者奮闘記)

プログラミングに関する学習メモ

前置 後置 インクリメント演算子

# prefix increment operator (e.g → ++x) // first increases the value by 1 and then uses it // increase then use. # postfix increment operator (e.g → x++) // first uses the value and then increases it by 1, // use then increase. # 実際のコ…

ビット演算子のメモ

# 10進数を2進数に変換 (16進数も) // 1 = 0000000000000001( 1) // 2 = 0000000000000010( 2) // 4 = 0000000000000100( 4) // 8 = 0000000000001000( 8) // 10 = 0000000000001010( A) // 15 = 0000000000001111( F) // 16 = 0000000000010000( 10) // 31 …

初心者の壁、「オブジェクト指向」

# オブジェクト指向とは... // Simulaが元祖 // Smalltalkの「メッセージング」が本来の意味 // Object-Cはsmalltalkを拡張した言語 // swiftはObject-Cをさらに拡張した言語 でもオブジェクト指向を学ぶのは swiftよりもjavaな気がする。 それは、swiftで洗…

紙と鉛筆

私は現在、メモ帳や手帳を持っていない。 記録しておくことはデバイスかクラウド上に、テキストや画像で保管。 資格試験を勉強する時でさえ、紙に文字を書くことはもう無い。 例えば...文字はEvernote、図はkeynote、数はexcel(or numbers) といった具合で把…

累乗(べき乗)に関してのメモ

# 「^」 この記号 # circumflex # 合わせて覚えておくのは、superscript # 英語で意味を調べると下記 Raises a number to the power of another number. (raiseとpowerがキーワード)====== c, swift // pow(x,y) => raise x to the power of y // cはmath.h …

初心者なのに複数の言語を学ぶ理由

# 単純に興味本位から。 # 違う角度から見ると分かりやすい気がする # 誰もが違う言語を初級者へ薦めるので、それぞれ試したい各言語を選んだ私なりの理由は下記。# C ; // 根本的な仕組みが理解できる # javaScript ; // インターネットの時代的に必要らし…

FizzBuzzで腕試し

プログラミングを勉強し始めて約2ヶ月。 for, while, if, arrayを理解したところで 下記を参考にfizzbuzzに挑戦。 https://www.youtube.com/watch?v=QPZ0pIK_wsc動画で役に立ったのは # 式を分解しながら小さい単位で実行するところ。 # 1から100までをざっ…

mac Terminalで、Permission Deniedになる

macのterminalへ色々とインストールする上で 「Permission Denied」とErrorになった際の解決法。# 権限が無いのが原因 # sudo を実行参考サイト https://smallbusiness.chron.com/terminal-permission-denied-os-x-31587.html https://ss64.com/osx/

プログラミングを学び始めて気付いた事

# 英語が必須 最も正確に理解するには英語で書かれた仕様書を読むこと、に辿り着く。 特に、英語をそのままカタカナにしただけの単語などは 原文で理解する方が微妙なニュアンスがしっかり分かる気がする。ただ、私の英語力は低いので日本語で書かれた資料は…

どの言語から始めたらいいのか…

プログラミングを始めるにあたり情報収集したところ C言語から始めると良いらしい… とのことでネットサーフィンするが心が折れる。 (初心者の通過儀式…?)試行錯誤の末、mac userということもあり、 まずはswiftに決める。 iOSアプリを作れれば、形として見…