「C++」を含む日記 RSS

はてなキーワード: C++とは

2020-08-08

MatlabMathematica国産できなかったね

数学工学が複雑になっていったときに、集約されたもの必要だったなと。


PythonやJuliaやC++個別にはあるけれど、世の中にあるのかわからないのを検索することになるし、

組み合わせて何かしようとしたときに、マニュアル見て使えそうなのを探すというのができない。

多くのイノベーション既存の組み合わせなのだから、本筋ではない部品再生産する必要はない。


教科書に載ってないような内容も実装するからマニュアルを見て教科書以上のことを知ることができる。

数式で理論を作れても、計算機で使えるようにプログラミングに落とし込むのと別のスキル必要で、時間節約できるソフト必要だった。

2020-08-06

anond:20200806103304

それは違う気がするが、C++ 書けるなら C / C# もまあいけるだろうけど

anond:20200806103150

VBVB.NETが同じなら CとC++C#も同じだろ

2020-08-03

anond:20200803174842

42歳プログラマー IT大学卒 C++ C**11 C Linux BSD Solaris Win32 アセンブラなど 組み込み多めの 画像Win系有り

月収25とか

これがないんだよ。

2020-08-02

Direct3Dとか2Dができて 

CUDAできて

C++11系列ができて

Java vmが作れる程度

だといまレベルどのぐらい? 2ぐらい?3ある?

5はないとはおもう。みんなすごい。わからないことばではなししてる。

おしごとどうやってさがしたらいいかなぁ

プログラマー集合】プログラミングコンテストが🐜ます【参加無料

本当は凄腕なのに実力を示せなくてくすぶっているつよつよプログラマーあなた

最近プログラミングというものを始めてみた初心者プログラマーあなた

自分にどのくらいプログラミングの力が備わっているか、確かめてみたくはないでしょうか!?

そんなあなたに今オススメなのがプログラミングコンテスト!老若男女誰でも参加することが可能です。中学生から中年まで幅広い層が活躍しています

プログラミングコンテストとは?

問題が出題され、その問題を解くプログラムを書いて提出します。オンラインで採点され、すぐに結果がわかります

もし不正解でも大丈夫制限時間内なら何度でも再提出することが可能です!

コンテストの成績は解いた問題の点数と、その問題を解くのにかかった時間で決まります

AtCoder

AtCoderプログラミングコンテストのためのサイトです。日本サイトなので安心です!登録必要なのはメールアドレスだけ!

C++PythonRubyPHPJavaScriptBrainfuckJavaなど、人気の言語がすべて使えます

登録の仕方がわからない方は、チュートリアルをご覧ください!

さあ登録したらコンテストに出場しましょう!

AtCoder Beginner Contest 174

8月2日(日)21:00〜22:40開催!

初心者向けのコンテストです。簡単問題が6問出題されます

AtCoder Grand Contest 047

8月9日(土)21:00〜22:40開催!

AtCoderでは定期的にプログラミングコンテストAtCoder Grand Contest)を開催しております

腕に覚えがある人も、まだまだプログラミングは始めたばかりという人も、一度参加されてみてはいかがでしょうか?

2020-07-30

世のSIerなどに就職しない方が良い理由

コンピュータプログラミングが好きで、その技術で以て社会に貢献したいと考えている人へ告ぐ。

日本SIerなどに就職しても、給料以外に得るものなどない。だから就職するな。

もし、コンピュータ技術で人の役に立ちたいと思うなら、オープンソースプロジェクトに参加したり、本などを書いたりした方が良い(後者は一発当てると生活不自由しない程度には稼げる)。

まず、世のSIerPG就職したところで、実質的価値のあるソフトウェアを作ることは、まず無いと思っていい。

案件の大半は、コンピュータリテラシーの低い老人向けのクソ下らない業務システムなどだ。信じられないかも知れないが、「FAXと連動する」みたいなソフトウェアは、今も日本中で生産され続けている。

おまけに客自身が、そのシステムで実現したいことを本質的理解してないから、従来紙の上でやっていたことを、そのままパソコンで行うだけのシステムを作ることになる。

ついでに言うと、SEプログラマ仕事設計コーディング等の知的業務だと思ったら大間違いで、「客の送ってくるエクセルパワポ資料体裁を保ちながら、丸番号つきのスクリーンショットを追加する」みたいな下らない仕事が開発と同じくらいある。

あと、「IE9で動かない」とか「Firefoxで見たときだけテーブルの枠線が薄くなる」みたいな、本当にどうでもいい理由既存ライブラリを利用せずに、フルスクラッチで書こうとする勢力が多数。

要するに、我々の仕事の大半は無駄なことをしている。

あと、日本職業エンジニアレベルは本当に低い。趣味プログラミングを学んだその辺の学生の方がずっとレベルが高い。

まず、職業エンジニアほとんどは、アルゴリズムとかオブジェクト指向設計とか、プログラムの性能や保守性に関わる知識全然知らない。ハードウェアデータベースネットワークセキュリティ等のシステム運用必要情報技術の基礎知識を一通り知ってるエンジニアなんて、全体の1%もいない。

そもそも業務で使っているプログラミング言語すらまともに勉強していない。「Effective ○○」みたいな本に書いてあるようなベストプラクティスをことごとく無視してクソコードを量産する。クソコードはそのプロダクトが死に絶えるまで残り続けて、改修のコスト指数関数的に増加させる。

下請けゴミにもなると、ググって出てきたコード意味もわからコピペして「動かないんですけど」とか言ってくる。それでも仕事はある。

あと、ソースコードバージョン管理していない会社すらわりと存在する。(「GitではなくSVNを使っている」とかい意味ではない。文字通りバージョン管理していないのである

こんなことは別にIT業界に限らないんだろうが、要はレベルの低い人ほど偉そうで、全体の足を引っ張っているわけである

ここで言うレベルっていうのは、別にJavaC++などを使いこなせることを意味してるわけじゃない。仕事の内容や目的をきちんと理解して、自立して仕事ができるかどうかだ。

お前んとこの独自フォーマットエクセル出勤簿をシステムに取り込む機能が本当に必要なのか、よく考えて欲しい。あと、パソコンの使い方レベルの問い合わせを、開発者までたらい回しにしないで欲しい。本当に無駄しかない。

2020-07-25

プログラミング勉強中の無才能人間言語イメージ

java   名前オッサンぽい。使ってるのもオッサンが多そう。

Python 名前がなんかオシャレ。

c言語  扱えたらなんか強くなれそう。

C++  扱えたらなんか凄そう。

2020-07-24

ちょっとちがうけど

Dの音をこうだしたいか

バイオリン右に

あと、こうして こうして

みたいな話はある

IntelCore i7ようとCore i5ようとXeonようではそもそもコンパイラが吐き出すコードも変えることはできるが、

人がコードのものかえることもできる。

積んでいる命令セットの違いごとにアセンブラを変えておくことができる

それをC++から呼び分けていく いまJavaバイトコード勉強している別の言語では1ど作ったつぎはJava シンプル構造VM

Googleと同じことをすればいい。ARTと同じものをつくればいい。ここは規模があまり大きくないから ひとりで 勉強がてらつくれる おもしろい でも ひとりでやった実例が ふえていくと

みんなにも できるんだ という自信が増える

 

ようやく 人数がそろってきている 層が あつくなっている

ここまではクイズゲームC++11からの正当進化

14 17 さて2Aが この通り成るか?予想が外れるか

2020-07-23

Java力をあげないと、FindyがJava使いと認識してくれない

Dragon Javaとかc++で実装したらJava偏差値あげてくれる?

Androidで動くDragon JavaC++でつくりたいんですけど ねえさん お金

しくみはおなじのにするから

言語だけJavaにすればいいんじゃん?いんたーねっつから.JAVAファイルDLしてあぷりうごけばいいんだぉね?

anond:20200723082428

C、C++C#個人的に付き合ってきて、C#感謝しきり。

2020-07-20

いや、なにげにC++11Intel 11世代が時期がかぶったり

7の更新時期がかさなったり

Embededだったり

もめるはなしがおおいところに

コロナがきて、消費者からリクエストが様変わりしてるのと

ウイルスウイルスでもアンチウイルスとかまぎらわしい話題も多いし

ま、トドメコロナだった

2020-07-19

anond:20200719164310

あぁ、わるい。金が儲かるJavaとちがって、C++はなんというか、オタクらしいと言うかまぁキモオタ御用達であることはまちがいない

anond:20200719163751

応募条件と違うと揉めるというだけだろ

C++JavaもできるけどJavaでとれないかC++と嘘ついて募集して、最初からその気でJavaやってよっていったら普通に詐欺だし、新卒採用でそれをやると新卒チケット吹き飛ばすっていう、どれだけの被害かわからない。自分たちがそれをしなければ他の企業C++の枠に入ったかもしれないし、覚悟の上でJavaをやったかもしれない。

ただブラックで有名なんだけど人が採用できないか企業名かえてもいい?とか むずかしい 禁止とは言い難い

2020-07-10

anond:20200710172035

GCPAmazon Linux比較したし

AMI比べるために ubuntuAmazon Linux比べたし 通常版と Deep learning AMIで比べたし

C++11とpthread比べたし ちょっといまCUDA比較してるけど

おおもとはなぜかBlogが立ち上がらなくなっただけ

ところでGCPってCUDAいく?

2020-07-08

いくつかの企業から、いわゆるみんな知ってるけど、新人ように、むずかしいとかうそぶっこいてることについてC++2Aもでることだし

そろそろ常識ってことでいいですか?

って問い合わせが来てるので いんじゃね?って回答してるけど みんなそろそろいいよね 新人のほうが

せんぱいこんなこともしらないんですか状態になりつつあるので ちょい新人レベル感合わせるスライムレベル1じゃない2だ スライムベスがレベル2だ。まちがえちゃいけない。

Web2.0 >> google^2.0

C言語JavaPythonRubyも書ける。昔はHTML/JavaScriptがメインだった。最近Rust勉強した(わかる)。たまに俺有能じゃねってなることある。でもね、C++ぜんぜんわかんないの。マジで

C++をうけたりゆう

 

 この難易度ならJavaがメインの自分でもできる

 

C++を断った理由

 

 この難易度ならJavaがメインの自分だと厳しい

 

PHPでもおなじ

 デザインがついてくるから

2020-07-07

プログラミングスクールなんか行かなくていいからこれやれ

いちいち行かなくていい。高いわりに役に立たない。本を買ったりネット解説動画を見ながら自分でやるんだ。

毎日勉強できるならカリキュラムはこう。大事なのは「わかんなかったら自分で調べる」ということ。これをひとつひとつ解説していくとあっという間に1年ぐらいのカリキュラムになって金がかかるようになる。ググれば全部出てくる。出てこなかったら調べ方が悪いのでググりかたを変えればおk。この記事にも初心者から見ると「なにその言葉。初耳」っていうのがあると思うけど、全部重要キーワードなのでググって咀嚼して血肉としてほしい。ググればすぐ出てくる。

1日目: Linuxインストール(Linuxの中でもUbuntuっていうのがおすすめ)

とりあえずLinux自分パソコンインストールする。Linuxを触れるようになればいい。

PCがない場合は、中古PCなんて3万ぐらいで買えるからそれ買ってきてインストールする。ヘボくていい。コードは書ける。あとで知識ついてきたり会社入って同僚に聞くなりして高いの買えばいい。インストールのしかたはググれ。

なんでLinuxかいうよくわからんものを使うのかっていうと、ネット世界Linuxが大半だから。みんな知ってて共通認識から。嘘じゃないよ。

MacWindowsダメです。Linuxインストールするべし。パソコン買うの嫌ならデュアルブートすればいい。やり方はググれば無限に出てくる。詰まってもなんとか解決できる。1日もある。

それでLinuxターミナル上でcdとかmvとか基本的コマンドを覚える。CLI/CUIとか言われてる。基本的コマンドはググればおk

Macダメですか?」っていうのは「MacUNIXだよ」っていうのだけ理解できてれば別にいいけど、Linuxとは全然違う。そのへん自己解決できる自信がすごくあるなら別にいいんじゃない

2日目/3日目: VimPythonを使う。Pythonチュートリアルの本買ってきて読む(2000円弱)

Vimの使い方を覚える。これは2時間ぐらいあれば慣れるはず。ネットで「Vim 使い方」でググればおkLinuxインストールスムーズに進んでればここは1日目になる。

3日目で終わらせる。途中で意味がわからなくて詰まっても、わからないところはメモしてとにかく進むべし。終わらせることを優先。Pythonは書きやすいので比較簡単

Vimが嫌でもやる。IDEかいうのでやるのはまだ早い。Vim使ってりゃLinuxコマンドも同時に覚えるのでオススメだし、Vim系は一生つきまとうので今のうちに消化すべし

「たったこれだけの間違いなのに動かないのか……」を死ぬほど体験して「コンピュータとはそういうもの」という思考になるべし

挫折する必要はない。初めてチャリ乗ったときと同じでコケまくってるだけなので必要以上にメンタルを気にしないこと。挫折するな

4日目: HTML/CSSをやる

MDNっていうところで、HTML/CSSガイドを一通りやる。わからない用語バカスカ出てくるけどググればわかるようになる。

わかんなくてもメモしてどんどん次。MDNが気に入らなければ他にもいっぱいサイトがあるのでそれやればいい。

これもつらくてもVimで書くべし。

5日目/6日目: JavaScript勉強をする

これもMDNってところのチュートリアルをやればいい。終わったらここ(https://jsprimer.net/)タダ。

たぶんどこかで間違いなく詰まるだろうけど、最悪「このボタンクリックするとこっちのspanタグCSSで色を変えられた」ぐらいまでできると「イイネ!よくぞそこまで自力でたどりつけた……!」って言いたくなる。わかんなくても頑張って進めばよし。

だいたい雰囲気はわかってきたと思うのでテキストエディタVimじゃなくてもいい。好きなのを使ってください

7日目/8日目: HTML/CSS/JavaScriptを組み合わせて、ブラウザで動くアプリをつくる

電卓アプリケーションやTODOアプリをつくる。作るのはなんでもいいけど自分過大評価してすごそうなものを作ろうとすると一生終わらない。難しければそのへんに転がってる人のコードを参考にする。

つくったらGitHubに上げておく。デザインとか見た目は別にクソでいい。ゴミみたいなものでいいから、とにかく動くものをつくるべし。ある程度バグっててもいい。ある程度動かせるものをつくってしっかり終わらせる、これが大事。一生これなので。スクールでいうとたぶん3ヶ月目・4ヶ月目ぐらいの内容。

9日目: 就活開始

既にそのへんの会社には余裕で潜り込めるので、とっとと入って業務経験をつける。履歴書Google Docsで書く。別に他のが使いたかったら他のでもいいけど、よくわかんなかったらGoogle Docsでいい。紙はPDFで送れないし面倒だしITスキルを示せないのでNG。「紙じゃないから」で落とすところはクソなので気にしなくていい。

経験だと研修もあるので、よくわからなかったところをそこで補完する。とにかくひたすら応募しまくる。たとえブラックでも、1年ぐらいでやめる想定でガンガン応募する。落ちても気にしない。ぶっちゃけどこでもいい。

手に入れるべきなのは業務経験1年」という称号給料はそれまでの自分経験かに左右されると思う。実地訓練がいちばん為になるし合う合わないもすぐに見極められる

10日目/11日目: ITパスポート系の本とか「○○の絵本」とか、初心者向けの本を大量に買って読み込み、ITの基礎知識を身につける

とにかく体系的な知識がないはずなので、知識を身につけまくる。背伸びして難しい本を買っても意味がない。

ITパスポートは取れるなら取っておいた方がいい。業界経験で「ITパスポート持ってる」は頑張った人の証。その後の転職には使えないけど最初はつかえる。たぶん

12日目/13日目: LPIC Lv1の本を買ってやっておく

試験別に受けなくていい。Linuxをある程度使えるようになればそれでおk

14日目: ネットワーク系の本を買って1冊読んでおく

とにかく平易なものを選ぶ。たいてい、いちばん平易なものも平易ではない。最低限TCP/IPとかサブネットマスクとかが理解できてればおk

よくわかんなくても業務ときワードが聞こえてきて「あ、それ、○○の本で見たやつだ!!!!」ってなるのでとにかく読む。

15日目: ソフトウェア開発の流れを知る(ネットでも本でもなんでもおk

ウォーターフォール開発とかいうのを知っておく。アジャイルとかあるけどまだ早い。気にしなくていい。基本は「要件」「仕様」「実装」「テスト」が大事死ぬほど大事毎日呪文のように唱えていろいろなことにあてはめて考えるべし。

16日目/17日目: データベースを学ぶ

MySQLっていうデータベースがあるからそれをやる。よくわかんなくても最低限のSQLだけは書けるようにしておく。別に他のをやってもいいけどRDBMSならほぼすべて同じだからMySQLいいんじゃないのって思う。

どうせ新人には誰も期待してないので、完璧にせずある程度書ければいい。「『正規形』って概念があるんだな〜」って思えるぐらいでも上出来

18日目/19日目: Webフレームワーク勉強する

PythonならDjango。ただ、早ければこのへんで就活終了してるはず。就活ときに「なんの言語でどういう作り方をしているか」「自分は何を勉強すればいいか」を聞いているはずなので、そちらを重点的におこなうHTTPの基本がわかってればWebフレームワークなんて雰囲気でわかる。ガンガンやっていきましょう

20日目/21日目/22日目: JavaとかTypeScriptとか、いわゆる型のある言語を学ぶ

好きに本を買ってやったらええ。C++とかはたぶん難しいだろうからそういうのにいきなり挑戦しなくてもいいと思う。Javaぐらい書けてみせろ

23日目以降〜: 強化

どうせ会社に入ったらいろいろ道が変わるので、それをみて「自分はここが足りなそうだな〜」と思うところを見つけてやればおk

このへんで雑魚エンジニアを超えてる。でも中堅エンジニアから見るとまだまだスーパーザコクラスなのでイキらないこと。謙虚ガンガン進んでいきましょう。上に書いたことは全部初歩であり基礎であり重要。他にも重要なことはあるけど、いったんスクールレベルはこれで超えるはず。最初会社踏み台しかないので、さっさと踏んで次の会社に行って年収上げるのがオススメ

まとめ

たぶん160時間ぐらいは勉強することになると思う。早い人はもうちょっといかも。わりとハードスケジュールなので、キツい人は期間を2倍、3倍にしてもいいと思う

失敗してもいいから、とにかく何度も何度も速く失敗してなんとか解決することが大事

よくわかんなかったら、質問事項をまとめたあと、そこらへんのエンジニアネットで金払って聞けばいい。ググれば似たような質問してる人もいっぱい出てくる。

使う金は多くても10万ぐらいかな(PC代込み)

「未経験おk研修あり!」の会社を選ぶと、給料もらいながら研修受けれるのでスクールよりよっぽどいい。初期投資すぐ返ってくるのでオススメしたい

正直自分にはスクールに行きたがる人の気持ちがわからないので、参考にならないかもしれないけど、どうしようか迷ってるぐらいの人はこれやるのがオススメ

別に100点満点の道ではないと思うけど、それなりに高効率の道だと思う

追記: プロゲートとかドットインストールとかでもいいと思う。この上のやつは、1つのルートとして参考にしてもらえればいいかな。別にこれだけが正義かいうつもりは全然ないし、自分SESは嫌だし。ただ結構高い金払ってスクール行って大した能力も身につけられないのを見てられないなと思っただけ。

マジ初心者は、なんでこれをやらないといけないのかチンプンカンプンだと思うけど、重要な点だけ削り出して言ってるので、1ヶ月後に点がすべて繋がって血と肉になるはず。疑うな。疑いたい人は信用できる人に聞いてポリッシュアップしたカリキュラムでやればいいと思う。別にこのルートけがすべてではない🐹(このルートだとWindowsアプリiOS/Androidアプリなんかは一切つくれないし)

2020-07-05

C++C++ C++インタプリタ

int moin(int argc.char*argv[]){

  std::cout<<"Hello world\n"<<std::flush;

  __asm__("mov ax,0");

}

2020-07-04

anond:20200704205552

C++わからん、ほんとわからん

なんか僕が書いてるコードとみんなが書いてるコードまるで違うんだよ、なんで?

anond:20200704183359

JavaJavaでかかれていますが、JavascriptはC++で書きました。

2020-07-02

anond:20200702194707

C++C++C++11をベースにしたC++インタプリタAndroid版)問い合わせ先← シャニーズ事務所 かわいかったあのこ (さとれwww ネタだってww)

ログイン ユーザー登録
ようこそ ゲスト さん