C++使って何するの?

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2014/04/02(水) 16:28:18.62ID:Eux9LqCZ
オレが知らないだけかもしれないけど
2014/04/02(水) 16:34:19.66ID:eh1d6fsw
日本語使って何するの? レベルの話だな。
2014/04/02(水) 16:46:52.09ID:Eux9LqCZ
>>2

えっとつまりどゆことなの?
2014/04/02(水) 16:48:08.21ID:/GC5v6ak
C++使ってパソコンに空を飛べと命令する。
2014/04/02(水) 17:03:14.07ID:Eux9LqCZ
えーとね…
んーとね…

分かんないにゃ
2014/04/02(水) 17:18:43.99ID:cBhNW89o
抽象度を確保しつつ、低層まで手を出したい分野かな…3Dゲームとかその辺
2014/04/02(水) 17:19:17.31ID:/GC5v6ak
【空を飛ぶプログラム】
1.背中に空を飛ぶための羽をつけなさい。
2.空中に浮かぶまで羽を一生懸命羽ばたかせなさい。

日本語で書くとこんな感じ。
2014/04/02(水) 17:22:03.04ID:/GC5v6ak
// C++で足し算をするプログラム。
#include <iostream>
using namespace std;
int main(void)
{
int a, b, c;
cout << "整数Aを入力しなさい: ";
cin >> a;
cout << "整数Bを入力しなさい: ";
cin >> b;
c = a + b;
cout << "A+Bは" << c << "です。" << endl;
return 0;
}
2014/04/02(水) 17:29:03.96ID:/GC5v6ak
>>8のテキストを拡張子「.cpp」で保存してコンパイル&リンクすれば
足し算をするプログラムが出来上がり。
2014/04/02(水) 17:30:42.45ID:/GC5v6ak
" "で囲った部分は、リテラル文字列と言います。
coutは標準出力を行うストリームです。
cinは標準入力を行うストリームです。
mainはプログラムで最初に実行される関数です。
2014/04/02(水) 17:35:22.84ID:j6YzcCV1
C++で最も設計がクソな所は、iostreamだな。
cout << "hoge"

その証拠に、この部分の設計をパクった後続言語は一つも無い。
12デフォルトの名無しさん
垢版 |
2014/04/02(水) 18:11:45.74ID:dFeJg3uF
C++のプログラムをコンパイル&リンクするためにはパソコンに
コンパイラという道具をインストールする必要があります。
初心者はVisual C++ Expressをインストールしましょう。
2014/04/02(水) 18:17:34.08ID:dFeJg3uF
C++でできることは、パソコンでできることの全てです。
2014/04/02(水) 18:26:47.07ID:OWc61VjV
未だにC++を使っている人っているんだね。
2014/04/02(水) 19:54:05.59ID:oWYK+b2/
C/C++でつくるとサイズがちいさくなる
2014/04/02(水) 20:01:13.18ID:KHrmBdbJ
ま〜た霊長類研究スレが建ってしまったのか
2014/04/02(水) 20:34:56.16ID:rN5u8lM3
>>16
クスッときたw
18デフォルトの名無しさん
垢版 |
2014/04/02(水) 22:04:38.08ID:Be5aIq0M
>>1
一つ、顧客の要望に応え、信頼と実績を築きます。
一つ、バグの無いシステム作りを通して、社会の生産性に貢献します。
19デフォルトの名無しさん
垢版 |
2014/04/02(水) 22:52:43.08ID:fnAaIM+e
ポインタがうんぬん
2014/04/02(水) 23:37:12.88ID:J8M3uvkQ
C++はなんでもできるけどC++でなんでも作るには人生は短か過ぎる。
21デフォルトの名無しさん
垢版 |
2014/04/03(木) 00:00:30.61ID:YGskG3YU
>>12

TDM GCC4.8.1 + Code::Blocks13.12 の方がいい。日本語化のlocaleも
テトラさんがVectorに出してるし。
2014/04/03(木) 00:26:57.16ID:sys6Cbjl
Download codeblocks-13.12mingw-setup-TDM-GCC-481.exe (105.1 MB)
2014/04/03(木) 00:30:37.54ID:sys6Cbjl
>>21
ありがとうございます
2014/04/03(木) 01:10:55.90ID:Ub4eI9zs
何するの?って、こんなこと
)*( C++
2014/04/03(木) 02:49:02.00ID:xLDtsOGn
他の言語の値渡しと参照渡しのあいまいな感じが受け付けない人用
2014/04/03(木) 03:13:30.06ID:03j6Q/GA
他の高級言語は中でなにやっているのかわからないからな
2014/04/03(木) 05:47:09.78ID:FwQPO4he
あーごめん
自分でも聞きたいことがまとまってなかった

今まとまったんだけど、
具体的に活用できそうなC++のプログラムってどんなものがあるかなって
足し算とかの計算するだけのプログラムは今要らないし、
自分にどんなものが必要かって考えても呆然としてる状況だから
どんなものがあるかを知って、それで作りたいものがあったらやってみたいなって
2014/04/03(木) 10:03:47.26ID:QLCdboVe
何があるか教えたところで、おまえには作れないからc++は触るな
29デフォルトの名無しさん
垢版 |
2014/04/03(木) 10:53:25.19ID:sk+nDb/g
純粋なC++でできることは限られてるが、APIやライブラリを使うことで、ウィンドウを開いたり、OSを操作できるようになる。
できることを列挙するなら、ツール作成、スクリーンセーバー、データベース問い合わせ、ソケット通信、
画像の表示と編集、外部プログラム実行、パズル自動作成、パズルのソルバー、音声の加工と再生、ゲーム制作、
人工知能作成、デスクトップマスコット、インターネットへのアクセス、ハッキングなど。
2014/04/03(木) 12:58:28.27ID:QLCdboVe
それらをc++で作るのは、大変なだけだから触るな
2014/04/03(木) 14:25:41.29ID:FwQPO4he
>>29
おおありがとう
>>28,30
やってみなきゃわからないと思うの(´・ω・`)
まだ僕のことなんにも知らないでしょ?なのに知った口聞くなクソッタレ!
2014/04/04(金) 06:39:46.64ID:nya0zqnN
>>30
> それらをc++で作るのは、大変なだけだから触るな

大変?
お前に能力ないだけじゃね? (w
2014/04/04(金) 10:55:57.32ID:CAL3SSDr
.netがネイティブ化されるそうだから、C++よりもC#を勉強した方がいいかもしれない
2014/04/04(金) 15:06:28.88ID:jkmbnXgU
>>33
C#をやってて、C++(というかCUI)って何するんだろうって思った
2014/04/04(金) 15:36:57.53ID:tpgdbbWH
>>34
> C++(というかCUI)
これは…
2014/04/04(金) 16:43:44.65ID:LiwGWPgf
>>34 おまえ生粋の馬鹿だろ
2014/04/04(金) 22:58:19.71ID:VNmIFvkU
組み込みアプリはc++で書いてる。
パソコンはUIを持たないサービスやミドルウエアもc++で書いてる。
パソコンのUIあるアプリはc#。
バイナリ/bit演算が必要なソフトはc++/cで書くのがしっくりくるね
2014/04/05(土) 02:27:45.02ID:L63yQW6X
(広義の)アクションゲームプログラミング。
ある程度の抽象度が欲しいにも関わらず、1/60秒で一通りの処理を終えなきゃならない。
メモリやリソースの確保/解放などは遅くても良いタイミングに全部任せたい。
2014/04/05(土) 03:55:06.68ID:1L2ZP75J
まじか
C++を使ってるプログラムってどんなものがあるん
細かい作業じゃなくて、ワードとかエクセルとかそんな感じに言うと
2014/04/05(土) 04:00:25.54ID:1L2ZP75J
てかC++ってどういう風に使っていくの?

VisualStudioでWindowsFormApplicationとかいうの選んだら、C#で書くしかなくない?
そういうのでC++を組み込んでいくやり方を教えてください

なんか根本から間違ってる気もするから、そうだったらできればやさしく訂正お願いします
2014/04/05(土) 04:41:35.48ID:N4PVE6y4
そもそもVisualStudioがアプリケーションを作る唯一の方法ではないし、
WindowsFormApplicationを選ばなくてもGUIアプリケーションを書くことはできる。
勧めるわけではないけどな。
サクラエディタなんかC++で書いてあるな
2014/04/05(土) 10:05:29.83ID:x1RB96gi
>>31
> 31 名前:デフォルトの名無しさん [sage]: 2014/04/03(木) 14:25:41.29 ID:FwQPO4he (2)
> >>29
> おおありがとう
> >>28,30
> やってみなきゃわからないと思うの(´・ω・`)
> まだ僕のことなんにも知らないでしょ?なのに知った口聞くなクソッタレ!

こいつクソですね・・・何様やねん
あほらし…やめたらプログラムとか?
43デフォルトの名無しさん
垢版 |
2014/04/05(土) 21:36:41.52ID:mzrMhd+Q
CはABCの、C

C++とはスペシャルサービスでボインのお姉さんがうふふ・・・
44デフォルトの名無しさん
垢版 |
2014/04/05(土) 21:54:05.74ID:CE0SkFKV
C++には天才を惹き付ける何かがあると思います。
思いました。
2014/04/05(土) 23:01:30.92ID:nfAaY4lr
>>40
Win32API(Cの関数)をつかって、ウィンドウを生成して設定する方法と、
Cの関数を直接つかわないで、ライブラリを利用して
C++のnewをつかってウィンドウを構築する方法があります。

内部でなにをやってるのか、どうやったらWindowsのアプリケーションがつくれるのか
どうやったら、ライブラリがつくれるのか
きになるひとは、C/C++

C++Builderは、フォームベースのアプリケーションを作成できます。
4645
垢版 |
2014/04/05(土) 23:03:18.63ID:nfAaY4lr
>>45 「C++のnewをつかってウィンドウを構築する」
newをつかわないライブラリもあります
2014/04/06(日) 01:57:06.14ID:2hcKeAkD
Objective-Cの開発者たちが、俺たちの方の目的は"プログラムのIC"を作ることだったけど
ストラウストラップがC++でやりたかったのはプログラムのトランジスタとか抵抗を作ることだから…って言ってた。
48デフォルトの名無しさん
垢版 |
2014/04/06(日) 08:15:47.96ID:9pOHqCdn
てことは、Cはシリコンとか炭素だったんだ。
そうだったんだ。

ていうか炭素だよね。
2014/04/06(日) 15:04:26.34ID:O/L+BJTQ
>>11
この記述の仕方、使いやすくないよなぁ
2014/04/06(日) 16:22:39.36ID:nZeav+Zp
stream.write(x).write(y),write(z) のシンタックスシュガーと思えば順当なんだけど、c++のformat関数が標準で無いのが元凶でしょ
2014/04/06(日) 16:29:02.92ID:Dx2DehNG
printf()ってすごいね
2014/04/06(日) 16:42:59.23ID:Dx2DehNG
>>11
Rubyは、文字列どうしなら<<がつかえる
(s = foo) << bar << baz
ファイルには、file.print foo, bar, baz
2014/04/06(日) 18:07:31.76ID:aHrp0xll
>>52
Rubyは普通、変数埋め込み使うから。
puts "hoge is #{hoge}"

あと、最初から sprintf() 有るし。
2014/04/07(月) 00:30:54.07ID:dOohTi9z
>>53
%演算子もあるでよ
55デフォルトの名無しさん
垢版 |
2014/04/08(火) 20:29:01.53ID:vxIM531p
C++でなにかするんじゃないの?
お姉さんが++が2つもあるスペシャルサービスをしてくれるの。

さぁーー、いらっしゃい。坊や
56デフォルトの名無しさん
垢版 |
2014/04/08(火) 20:31:19.88ID:vxIM531p
C++でなにかするんじゃないの?

C++でなにかするんじゃないの❤
2014/04/09(水) 08:50:52.49ID:7AL5C4nV
変数宣言の自由度が高いCとしてしか使ってないな
C++特有の機能使うとトラブった時にダンプから追うのが面倒になるから
58デフォルトの名無しさん
垢版 |
2014/04/09(水) 09:21:14.37ID:k/5jkwC/
Rubyでobsoleteはあっても、「普通は〜」とか無いんだよ
幅広いユーザーが好きな記法使えるようにバリエーション増やされてる言語

a = "xxx"
b = "rrr"
puts "ccc %s %s" % [ a , b ]
59デフォルトの名無しさん
垢版 |
2014/04/09(水) 09:25:12.00ID:k/5jkwC/
プログラミングも突き詰めれば、政治と宗教

C++の使い方?

政治利用と、宗教利用だ

例えば、敵国のIT企業にC++使わせまくってリターンしにくい場所まで浸透させてから
C#.NET発表するとかさ

C#.NETよりもC++/CLIを便利なものにしまくって、その挙句に
次のD#発表しちゃうとか、そんな感じで今日も利用されてる
2014/04/09(水) 10:27:39.76ID:aBfzQya1
例えば>>1が↓のC++の列に○があるやつのようなもの作ろうと思った時に使う
http://www.lextrait.com/Vincent/implementations.html
2014/04/09(水) 13:32:23.12ID:rnlf/mPK
最初から世界はcとschemeだけで良かった。
今、その世界に近い現実解はc++とjavascriptで、現存する実装はQtだけ。
これがObjective-CとRubyならもっと良かったが、もはや世界は覆らない。
2014/04/09(水) 13:38:32.07ID:rnlf/mPK
Browserが世界を壊した。BrowserはOSの機能として取り込まれるべきだったが、
Microsoftの強欲にとってBrowser的なものがOSから独立してしまった。
FlashやJavaを求めていたのかもしれないが、FlashやJavaはBrowserになれなかった。
本当に必要だったものはSmalltalk上に構築すべきだったが、
Microsoftとビョーンスポスポのアホのせいで世界は本当に複雑になってしまった。
2014/04/09(水) 14:42:34.74ID:WQ9ml1Uu
ビョ〜ン
2014/04/09(水) 19:43:58.23ID:ICJhp6O3
スポスポッ
ハゲハゲ
65デフォルトの名無しさん
垢版 |
2014/04/12(土) 08:43:23.79ID:ImZX/aT8
プログラム作成の手間の3割以上を、メモリの解放に割かなければならない欠陥言語。
2014/04/12(土) 10:07:01.70ID:R6uwkSNd
スマートポインタを知らないプログラマーの屑
なお、2chでは一般的なユーザーの模様
2014/04/12(土) 10:27:43.94ID:9BhBrkhV
すると今度は開発時間の3割をコンパイル時間に割かなければならない欠陥言語。
2014/04/12(土) 10:45:59.72ID:R6uwkSNd
あながち否定できないから困る
2014/04/12(土) 12:03:53.69ID:f/RHrroc
むかしBASICが好きだったのは息抜きにRUN打って
できてるとこまで動作させて遊べるからだったのを思い出した。
2014/04/13(日) 05:32:05.18ID:jje258uF
まともな設計が出来ないやつが一番触っちゃいけない言語
メモリの破棄がどうのこうのほざいとている馬鹿とか論外
71デフォルトの名無しさん
垢版 |
2014/04/14(月) 00:32:12.88ID:M5Q2kr07
ヤフーショッピングがC++で書かれている。
2014/04/14(月) 00:44:07.19ID:J2t7Xew1
>>70
オマエはC++でメモリを解放しない馬鹿なのか?
2014/04/14(月) 01:11:09.92ID:P/cN/SQg
破棄されるのはオブジェクトでメモリは開放されるんでないか
2014/04/14(月) 01:13:01.58ID:Fzk7h2x7
メモリの解放にアタマ使うくらい設計に慣れてない馬鹿が使うとデススパイラルに陥る
2014/04/14(月) 01:15:00.37ID:Fzk7h2x7
メモリの解放レベルの設計まともに組めないで右往左往している馬鹿がまともにC++なんか使えるわけないからやめておけよ
基本中の基本だろ
2014/04/14(月) 01:35:18.70ID:R3GqS8uX
大昔ならともかく
今のC++で素人がnew+生ポインタ使うとか
その時点で間違っている。

でも、いまだに2次元配列っぽいもの作るのにわざわざ
newを多段に使うような素人が多いのは、
参考にしている教材が間違っているのか?
2014/04/14(月) 01:49:38.83ID:Fzk7h2x7
あきらかにポインタの仕組み理解してないだろみたいなヤツが参考書書いてたりするからな
日本人が書いたC言語の解説書ポインタ意味わかんないこと書いてあって一冊破り棄てたことあるよ
そのあとカーニハン&リッチー買い直したときにまずはじめにコイツにぶちあたっていれば2千円
を無駄にせずに済んだと思い直した糞みたいな思い出がジワジワと(ry
2014/04/14(月) 13:53:24.41ID:4QRZ6JfF
物作りで参考書に頼るのが間違い
79デフォルトの名無しさん
垢版 |
2014/04/14(月) 18:55:10.78ID:C5RdBFsW
設計がキチンとしていれば、メモリリークは発生しないって言っているのか、ここの人たちは?

設計キチンとしてないとダメだなんてみんなわかっているに決まっている。

コーディング規約決めて、ボインタの扱いについて規約決めて、グローバル変数について規約決めて、設計書のレビュー重ねて、
それでもワケのわからない挙動やメモリリークが発生して、デバッグしてもわからなくて、軽微だったら、そのまま納品しちゃいましょうってのが、c++開発の日常。

よくよく調べると、手抜きするため、規約スレスレってか規約違反の変なことやっているバカのせいだったりするけど、そういう事が出来ちゃうせいで、開発効率が大幅に落ちるのは、欠陥とは言わないのか?

根本的な問題を、人の能力や作法に置き換えて考えるのは、それこそ大昔のやり方だよ。
2014/04/14(月) 19:06:18.27ID:1PVt3eop
>>79
Boehm GC!!
2014/04/14(月) 20:26:05.91ID:R3GqS8uX
GCデフォルトな言語でメモリリークは起こらなくても
dispose忘れてリソース食いつぶすみたいなトラブルは
馬鹿には幾らでも起こせるからな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況