できることを増やしていく為のブログ

遊んでばかりいる、プログラミング初心者。勉強よりゲーム大好き^^

C++とC言語の関係性よくわからない

結論から言うとC言語を勉強してみようかなとおもう。

いつかは覚えなきゃいけないとは思っていたけども、、、

 

アルゴリズムを勉強するのにC++で書いている状態(バブルソート難しいですね)。

 

どこかでちらっとC言語C++はセットで身に着けないといけない(?)というWEBページを見たんだけどどういう意味だろ?

 

とりあえず、C++C言語を拡張した言語ってのは知っている

これから身に着けていきたいですね。

 

学習方法の見直しと改善していくぜ

間違った事を何回も繰り返して、全く学習しないのほんとどうにかしたい。

自分は知的障害があるのではないだろうか....

 

たぶん以下の問題を1年以上繰り返していると思う

 

自分の学習スタイルの問題点

・時間をかけている割には身についていない

・やったこと何度も繰り返す

・暗記が苦手だと思う

 

これはあくまで自分が感じている問題点。ほかにもまだあるかもしれない。

プログラム初心者を脱したい!...ところでjavaccを苦労してEclipseで使えるようにした努力が無駄になりました。

プログラムを上達させる手っ取り早い方法として、実際に何かを作ればいいんじゃねと思って計算機を作ってます。

そんでプログラミングしていく中で必要とされる技術と、自分の技術との差が大きく乖離していて。。。はぁ

 

解決すべきこと

  1. 学んだことを使いこなすようにする
  2. まだ学んでないことを見つけて、使いこなせるようにする。

解決案

  1. 質より量!、いろいろ簡単なプログラムを作る
  2. わかんないことはメモ(めんどくさがらない、泥臭いんだプログラムは!)
  3. わかんないことは細かく分解して、それぞれ理解していけば行ける!

今週の目標はjavaAPIを読めるようにすることに決めたぜ!

 

これからの方向性について

これから何を目標に勉強していきたいか、勉強の進路を書きます。

あれこれ手を出してしまいなかなか勉強の成果がでないので、目標をはっきりさせたいと思います。

 ver1.0

1:IoT(ラズベリーパイで遊びながら) *何かを作ること

2:LINUX

3:java(アルゴリズム)

4:C++アルゴリズム

5:java(パーサー) *計算機

 

「プログラミングで何か形があるものを作りたい」というのが僕の目標です。

ソフトウェアでも問題はありませんが、やはり実際に手で触ることが出来る物を作りたいですね。もちろんソフトウェアも作りたいと思います。5位のパーサーというものが該当します。なぜ一番最下位かというと技術的に(というよりなんとなく)時間がかかりそうだと思ったからです。

 

 

プログラムの写経

伝えたい事:紙にコードを書く勉強方法おすすめです。

 

 

最近、プログラムの写経を始めました。

どっかでちらっとネットサーフィンしてたら、プログラムの写経について書かれているブログがあって真似してみました。

 

実際に紙に書いてみましたが、ここはこういう風になっているのかと考える事ができるのでかなりいい勉強方法だと思います。

1年間勉強、資格取得に向けて勉強したけど成果なし!

1年間CCNA取得に向けて勉強しましたが上手くいきませんでした。というか試験を受けてない!しょっぱなから反省会です‼︎

思いつく問題点
.復習をしなかった。反復して勉強しなかった。
.理解しないまま次に進んでしまった。

まったく理解しないまま次の章、次の章とスピード重視で勉強したら覚えた事がツギハギだらけになってしまった。

(立ち止まって振り返る)といった事ができなかった。

最近になって復習をしながら勉強するようになったけど、物事の関連性が見えてきました。ああ、これとこれはそう繋がってるのかみたいな。

ゲームばっかりじゃなくて勉強もしなければ。

①オブジェクト指向の基礎的な 

オブジェクト指向の基礎を学びました。

 

なるべくプログラミングしない方にもわかるように説明してみようと思います。

 

*オブジェクト指向とは=データをモノとしてとらえる事

     *オブジェクト指向とはプログラムをより現実に近づけるための技術

 

ざっくりしすぎですね.... というかそのまんまです(笑)

とりあえず素直に受け取ってください(汗

 

例えばFacebookですが(私はFacebookがどのようにできてるのか知りませんが)

システムを作るとき直感的にモノと呼べるもの、ユーザがオブジェクトとなるわけです。

 

 

属性とは

ユーザ登録された方はわかると思いますが学校名や職業などいろいろ聞かれたかと思います。(電話番号もありましったっけ?

 

Facebookの場合ユーザがオブジェクトとなるので更にわかりやすくいうと

ユーザ=人間

ですよね(当たり前のこと言ってすいません

 

そこでオブジェクトが取りうる値や名称を属性といいます。

 

Facebookでは人間の属性を学歴や職業と定義してますね。

 

続きは②で