やっとVisualStudio入ったしプログラミング始めちゃうわwwwwwww
■ このスレッドは過去ログ倉庫に格納されています
プロジェクト新規作成しようとしたら からのプロジェクト コンソールアプリ CMakeプロジェクト Windowsデスクトップウィザード Windowsデスクトップアプリケーション とかなんでこんなあんのwwwwwww >>46 何でもいいと思う サイトもいいけど動画でいい気がする ユーチューブでぐぐれば出てきそう 3倍速くらいで1回見てこればいいんじゃないだろうか えー初学者なんですけどー まあとりあえずググるわ Cから始めたらいいのねあいわかった これいいじゃん https://youtu.be/l-M2AgxDNow これ手を動かさずに2倍速で見てたらなんとなーくわかるようになりそう visualstudioにCのプロジェクトなくなーい? Cppのファイルでやったらいいんだろうけどなんか不具合とかでないの? ちょっと遅くなるとか >>50 タコの言う通りにこれ見るわ 手を動かしたい気分だったんだけど😡 >>51 問題ないCPPのコンソールでC言語勉強で大丈夫 cとcppはコンパイル言語って 他はコンパイルしないの? >>52 まず全部見ていけ 最後までみろ たしか60くらいまであるから 1日でC言語マスターできるなwww >>54 動画で出てくるかもしれんけど ソースコードをコンパイラってソフトを使って 機械言語にする事をコンパイルするというんだ で、C言語のコンパイラと、C++のコンパイラは?ってなると思うんだが 今のコンパイラは全部C++用だと思う(たぶん) だからCPPでC言語の練習で十分なんだ(知らんけど) >>56 だりーから2倍速で見とけ 3倍速無くなったんだな >>54 コードをそのまま1行ずつ読んで実行する言語とかバイナリはコードをちょっとだけ最適化するだけで実行するときにコンパイルする言語がある スクリプト言語もやっぱコンパイルするって構造ってことじゃないのん >>58 2倍ぐらいがちょうどいいわ てかIDEをclioneつかってる!俺も! >>60 あれだ 難しい事は考えるな そんなもんか で、2倍速で全部見とけwww これが1日でC言語マスターする方法だwww 大文字小文字を区別するのわかったけど スペースと改行ってcだと無いものとして扱う? あと変数の名前にアンダーバーって大丈夫? ハイフンはやばそうか >>63 スペースと改行ってcだと無いものとして扱う?←YES あと変数の名前にアンダーバーって大丈夫?←もんだいない、ハイフンもいける >>36 これをふと 空のプロジェクトからっプロジェクト追加で書いてみたけど 多分移し間違えてないけど実行できなかったのはデスクトップアプリケーション用だと何かが違うの? 同じ.cppファイルっぽいから行けるんじゃないのかこれ >>64 ありがとう 変数の記号は割と使えるのか てかIDコロコロだわ >>67 何かが違う でも何が違うかも俺も知らん コンソールアプリケーションというのと デスクトップアプリケーションってのがある これ知っとくの重要アルヨ C言語勉強した後に、んで?アプリ(デスクトップ)どうやって作るの?に陥る >>70 まじか よくわからんがコンパイラが違うとかあんのかな visualstudioのC++の新規プロジェクト作成で、デスクトップアプリケーションで作成しないとデスクトップアプリケーションが作れないのはなぜですか?空のプロジェクトからCppファイルで同じコードを書いてもアプリケーションが作れないのはなぜですか? デスクトップアプリケーションを作成するには、Windows API を使用する必要があります。Windows API は、ウィンドウ、メニュー、ダイアログ ボックスなどのグラフィカル ユーザー インターフェイス (GUI) の要素を作成したり、マウスやキーボードなどの入力デバイスを処理したりするための関数やデータ型を提供します。¹ 空のプロジェクトからデスクトップアプリケーションを作成することは可能ですが、Windows API を使用するために必要なヘッダー ファイルやライブラリ ファイルを自分で指定する必要があります。また、WinMain 関数とウィンドウ プロシージャという特別な関数を定義する必要があります。² デスクトップアプリケーション テンプレートは、これらの作業を自動的に行ってくれます。テンプレートは、Windows API を使用するために必要なヘッダー ファイルやライブラリ ファイルをプロジェクトに追加し、WinMain 関数とウィンドウ プロシージャのひな形を生成します。³ これにより、開発者はGUIの作成やイベントの処理に集中できます。 つまり、空のプロジェクトからデスクトップアプリケーションを作成することはできますが、デスクトップアプリケーション テンプレートを使用する方が簡単で効率的です。⁴ APIがなんか違うのか?なんかよくわからん誰か噛み砕いて うーんぶっちゃけそっちはどうでもいいんだけど コンソールが何なのかがわからんのよね >>71 ここからご飯食ってお風呂入ってきて再開だ まだレッスン8しかやってない まだ情報基礎基礎でc言語やってないわ こんなので60レッスンで説明しきれるのか 頑張れ。とりあえず全部2倍速で戻らず見切るんだwww 戻るなw全部「ああ。そんなもんか」って感じで行けw ポインターとか関数とか 言い始めて「ふーん。そんなのがあるんか」程度でいけw パソコンそれなりに触っててはじめて知ったんだがdeleteで点滅する棒から右側を消せるんだ 動画でやってるのみてググって初めて知った >>76 一応軽いメモだけ取ってるけどもっと軽く見たほうがいいのか? まあメモは一応取るけどちょっとでも覚えとくように インクリメントキタ━━━━(゚∀゚)━━━━!! brainfuckでやったやつだ!! やべ前置き演算後ろ置きわかんねえ そういうもんってのはとりあえず覚えたけど a=100 b=a++ print a print b で aは101で bは100 は謎すぎ あいや bは100の時点でのデータが入って その後にaを1足して更新だからそうなるのか いうの忘れてたわ 覚えなくていい int型とかインクリメントがどうのこうのとか 覚えなくていいww 「そういうものがある」ってだけでおk 「何に使うのこれ?」「どう使うの?」「そもそもなにこれ」とか考えるなw 「そういうものがある」ってだけでいい それを全部通して最後までいけw意味不明になってもいいから全部見ろ2倍速でw 例えば、アメリカにはミシシッピ川があります。 3779kmで、アメリカ合衆国で2番目に長い川である。 メキシコ湾へと注いでいる。 って言ってたとすると色々疑問が出るよな?じゃあ1番目はどこなんだ? メキシコ湾ってどこ?とか 考えるなwww アメリカにはミシシッピ川があります。2番目に長いそうです 「へえー。そうなんだ。」でおkwww インクリメントというものがあります 「ふーんそうなんだ」「予約語があります」「ふーんそうなんだ」 で、おk そのまま最後のマーロックとかまで走り抜けろwww >>81 それはわかるww アメリカ合衆国で1番長い川が何なのか気になるよな?w でも気にするな まじでそこを気にして覚えようとしたり暗記しようとすると 沼る 途中で挫折する わかった 必要になった時に理解するって感じだな できりだけスルースキル高めていくわ >>84 知識を深めてC言語極めてもどうにもならねえんだよwww スマホアプリとかWEBアプリとかUnityとかやってゲーム作るべきだろwww C言語誰が作ったのか暗記しても何の為にもならねえんだよwww int型が何バイトとか暗記しても意味がねえww そういえば手は動かすなよw 見てるだけで良いからなw 配列ってデータ入れるのいちいち指定して入れるの? forとかで半自動的に入れる感じだよな? >>88 入れたり入れなかったり 深く考えるな!ww 配列ってのがあるんだなー程度でおkkkk >>90 はえーなww ポインタは面白いww さて理解できるかww >>92 変数ってのはメモリ上のどこかにあるのよ 配列ってのはメモリをその分確保するのね 一つの変数は1個だけのタンスの引き出しの中にデータを入れとくので 配列ってのはその引き出しをいっぱい用意するイメージ 配列はその番地が繋がってるのよ ポインタってのはメモリのアドレスを触れるから 配列の一番最初のアドレスがわかれば ポイントに+1すると配列の中を全部読み込めるわけよw VCのコンパイラって配列の領域外のメモリ読みだそうとするとエラー出力するから gccでコンパイルして、配列外のメモリ読みだしてprintfしてみるとおもろい メモリとかアドレスの概念は大丈夫な気がするんだけど なんで配列は&いらないんだよ😡ってかんじ まあいいか 配列の名前だけを扱う場合はポインタを扱っているのと同じ まあはい…普通のint aとかの変数は&aがいるけど str はstrでポインタなんすね まあはい納得しにくいけどそういう仕様なんだなって感じか まあ気にすんなポインタはC言語とC++特有で他の言語では使わんw ポインタをなぜ使うか?の方が重要で 関数だとreturnで1個しか変数を戻せないわけ でも、ポインタを関数に送れば、2個、3個と変更できるわけよ ここがポインタの便利な所と覚えればおk >>99 まだいまのところreturnはプリントのあとに なぜか0を返すおまじないとしか理解してないからわかりますん voidつかうとおまじないしなくていいのはさっき聞いた >>100 関数はまだかww 関数がわかると楽しくなるw しかし良い時代になったなぁ この動画みろ!わかんない所あれば聞け! で、研修できるじゃんwww returnってプリントだと何でもいいから0にしてるけど 関数呼び出して出てくる値か 構造体と列挙体はそういうものがあるのかー程度でいいよ たぶん意味がわからないと思う 何に使うのか、何で使うのかもよくわからないって感じだと思う こういうのがあるのか。程度でおkkk 構造体今までのにレイヤー増えただけだろうけど眠くなってきたがタコまだ起きてるのか じゃああと9動画見るか 凄いなwwもうあと9個なのかwwほんとに1日で終わりそうじゃんwww >>109 アローとかはそういうのがあるのかー程度でいいよ 意味不明でおk 構造体のポインタの中身の時に使うんだが これは関数に構造体を送る時に使うんだ 変数1個とかを送ってたと思うけど 構造体を1個丸ごと送って 受け取る時にポインタで受け取りその後にアロー演算子を使う感じなんだ 見終わったが 構造体とかポインタとかは理解できなくはなかったけど 手を動かさないと使い方は分かってないな これ基礎の基礎ぐらいしかないけどこれでどうすんの 写経でも始めたらいいの? 59本見たけどこれ見ても基礎知識ってだけでなにか作れる感じしないぞ ココからあとは関数とか自分で調べろって感じ あと https://www.asahi-net.or.jp/ ~yf8k-kbys/c0.html であるファイルとプログラムファイル って項目やってない気はする >>115 おおーお疲れさんwww マジレスするとそこがゴールなんだわ で、どうすりゃいいんだ?になるわけみんなそうなる いわゆるC言語できるけどアプリ作れないんだが?ってのになる で、どうしたい? 1、IT企業に就職したい 2、アプリ作りたい(WEB、ウィンドウズ、スマホ、組み込み) 3、ネットワーク勉強してみたい 4、WEBサイト作るか 5、ゲーム作りたい 6、資格または大学か専門行きたい Cpp始めていい? UE5で使いたいから始めたんだが まああとデスクチップアプリで 画像放り込んだら画像の透過部分をクリップするってのは作りたい 大学生とか専門学生とかもそんな感じで終わるのよ 授業でC言語教えて貰って一通りわかったけど・・・ アプリ作れんのだけど?どうしたらええの?って感じ >>119 問題ないよ むしろ今C++やるのはありかと UE5やりたいのか珍しいなw Unityやる手もあるぞw オライリーのPython3の最初の方はやってたから まあほとんど復習って感じだった ポインタもメモリアドレスの概念ってそんな難しいのか brainfuckやってたから理解できたのか C言語写経でみてみたけど コンパイラ作るとかソートアルゴリズム作るとか だいぶ低レベルなことばっかで専門的過ぎる こういうとこしない限り趣味で使うやついるのか ん−。色々作り始めると、ポインタとか構造体は何となく理解できるけど 本とかサイトとかで学ぶのはなんかちょっと意味不明な感じがある ちなみにC++ってオブジェクト指向だけど オブジェクト指向はわかる? それを知ろうとCpp始めようとしたらお前にCに引き止められたんだろうが! なんか難しいっぽいね あとクラスってのが悪名高いと聞いた いやちょー簡単だぞC言語をやる意味はあるんだ! オブジェクト指向 入門の動画探したけどいいのがねえなw 簡単に説明すると C言語って構造体を上で書くわけ で、メイン関数でそれを定義して ポインタで関数に飛ばしてってのをやっていくわけよ そうなるとどうなるかというと超ソースコードが伸びていくのさ で、頭いい人が考えたんだが 構造体と関数を一つにしちゃえばよくね?ってのがオブジェクト指向なの 構造体と関数が一つになったのをクラスというんだが クラスをヘッダーファイルで定義してしまって メイン関数でクラスを参照するだけなら楽じゃんってのがオブジェクト指向 Cでテトリス写経してCpp行こうかな なんかあんまり大変じゃなく低レベルなちょっとよくわからない作業じゃない写経ないかな テトリスあんまCっぽいコードじゃないよね C++の入門はこれでいいんじゃないかぁ 少し足りない気がするが https://youtu.be/fHB8I2GjAyk >>127 テトリスはやめとけwwwクソコードが長いし条件式がだるいwww 理解するのがめんどいwww >>126 おーん イメージできないな やっぱ構造体とポインタ触ってないからイメージできるまで理解してないな もう1個なんか動画かサイト見たいな https://youtu.be/UWI4ultTvI8 これ明日見ようかとポインタと構造体あたりだけでも >>130 構造体を俺に説明してみ 今わかってるだけでいいから >>132 問題ない 次にポインタの説明をしてみて 変数をアドレスで呼べる コピーじゃなくて直接呼ぶから書き換えれるやつ おおーいいじゃん悪くない 1日なのに完璧レベルw じゃあC言語で関数を作った時に returnを使うと変数は1個は戻して変更できるんだが 2個は戻せないわけよ この時に変数のアドレスを渡して、ポインタで関数内で変更できるわけさ で、この変数は2個あったわけじゃん? これをまとめるのが構造体なわけ で、構造体のアドレスを関数に送るわけよ 関数ではポインタで受け取り、アロー演算子を使って中身を変更できるわけ これがC言語なのよ ただ、ここで問題が出てきて 例えばXの場合、構造体の中のAの変数を変えたい Yの場合、構造体のAの変数をこう変えたいとなっていくと 関数の中を変えるのも出来るんだけど 見にくくなっていくし、 関数をもう一つ増やす手もあるんだけど どんどんソースコードが増えていくのよ それこそ関数がドンドン増殖していくわけさ そこで考えたのが 構造体と関数を一緒にしたクラス作っちゃえばいいじゃん ってのがオブジェクト指向なんよ まあこればっかり自分で作らないと何を言っているのかわかんないかもなぁ 俺も自分で作る前はなんで構造体が必要なんだよ! 全部変数でいいだろ!と思っていた所があるw 構造体の良さもあるんよ 後から追加するとなった時に関数の引数を変えなくてよくて 構造体1個送って、構造体の中の変数を増やすだけでいいという おーん 具体的なコードが見たい returnでポインタを渡すと便利な状況がイメージできない やっぱ1回構造体とポインタの写経かしないとよくわからんわ あと眠い頭には厳しい おおう・・・フリーズした・・・?ここがC言語の味噌の部分で C++に行く所なんだが パイソンもオブジェクト指向じゃないか?w オブジェクト指向自体の説明が飛んでるからなぁ・・・ >>137 何か書いてくるかw ちょっと待っとれw 動画であった簡単な作ってた関数だと add(int a、int b) return ((a)+(b)) とかだったような 書き方あってるかわかんないけど これしかイメージできない あとdispとかいうvoid使ったプリント関数 うん //ってこめんと?コメントに;付いてるけどなにこれ cに1ぶち込んで cの返す関数をaaaに呼び出した //これはコメントであってるよ この場合関数内でcにaを代入して cの値をreturnで戻してaaaに入れてるから 1が入るのね で、問題は1個は値が戻せるけど、もしbbbを送った場合は bbbは変更できないのよ https://i.imgur.com/j0KpYqw.png でもこうやって aaaのアドレス←&aaaと、bbbのアドレスを送って 引数側で*cと*dとポインタで受け取ると aaaもbbbも値を変更できるようになるの これがポインタの使い方なのよ https://i.imgur.com/bjyET7H.png なんなら処理内で書き換えるからreturnいらないからvoidになんのか ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる