プログラミングのプの字も分からないんだけど概念くらいは理解しようと思って何か始めるなら
■ このスレッドは過去ログ倉庫に格納されています
あれってあんま詳しくないけど、英語ペラペラで完全な理数系なら
だれでもできるようになってるんとちゃうの? プログラミングの実技を全く磨くことなく概念だけを理解したいなら
ノイマンの論文を読めばいいってことなのでは? ウィンドウとかぽっと表示してすげえってやりたいならpython
知識としてプログラミング自体知りたいならcygwinでC言語 プロゲートっていう無料のサービスで簡単に勉強できるからやってみれば 立て逃げにマジレスしてしまったので1億年ROMります…… chatGPTに聞いたら
「最初のプログラミングとしては素晴らしい判断です」って言ってたけど 個人的には静的型付け言語から入った方がいいと思う
動的型付けはクラスとかの概念が理解しにくい
今だとTypescriptなのか何がメジャーか知らんけど プログラムのプの字程度で良いなら
・命令が1行ごとに順次実行されること
・変数が値を保持し、さまざまな計算式が書けること
・分岐命令で繰り返したり指定した箇所に飛べること
プログラム言語の文法の基礎はこのくらいを理解すりゃいいだけだし
図書館で適当に子供向けのプログラム本とか漁って目を通せば数時間で理解できるんじゃ?
もちろんググればネット上で探すだけで分かりそうなもんだ C++でウィンドウを表示するには数百行のプログラムを書く必要がある
C++でプログラム書くには標準C程度は全部理解しておく必要がある
pythonなら3行で済む >>14
「プログラミング少しくらいならできます」って言えるのが目的
何となくの概念がわかってればあとはchatGPTとかにコード?ってのを精製させれば何でも作れるだろ? Typescriptは実行時は型なくなるから結局Javascript事情も知っておかなくちゃいけないという地獄みたいな言語だからやめておけ
なんだかんだC#が一番おすすめできるんだけど、VIPで荒らしまくってるやつがいるから進めたら関係者と思われそうで嫌だ >>26
えーと、、つまりpythonのほうが優れたプログラムってこと? 「プログラミング少しくらいできます」ならそれ言われて「いいな」って思う人が求めてるのはエクセルのVBAだ >>29
いつかプログラム言語が統一したときに残りそうなのはどれ? >>28
chatGPTに説明できるくらいの知識があるなら自分でコード書いたほうが早いなぁとなるよ
少なくとも今のところは(GPT4でさえも) Pythonは他の言語で基本押さえてからだろ
メモ帳でコード読めん欠陥言語じゃねえかPython >>30
優れてるとか優れてないとかじゃない
Pythonはあらかじめいろいろな動きを想定したものがパッケージ化されてる
「顔を認識する」ってプログラムをガチで書こうとしたら長大なプログラムになるが、Pythonの場合は「顔を認識する」っていうパッケージが用意されてるからそれを1行書くだけで済む
そして、そういうパッケージが画像認識の方面で多い
Pythonは プログラムを実際に書ける人なら、「少しできます」って言い方はしないから
実際にはほとんど書けない人なんだろうな、と思われるだろうけどそれはいいのかな? >>33
えーと、ビジュアルベーシックだっけ?
なんか昔からあるよな
つまり淘汰されてない感じとも言えるわけか >>36
すまん、ちょっとわからないけど
欠陥プログラムなのか? プログラムを多少書ける人なら完全に理解したって言えばああ初心者なんだなって思ってもらえる >>38
それは構わない
別に仕事で使うわけじゃないから 1「プログラミング少しくらいできます」
相手「何ができるの?」
1「ExcelのVBA」
相手「ホントに少しだな!」
って流れ >>28
何だ>>1いるのか
静的型付けの言語やればOK
CでもC++でもjavaでもいいし流行のrustとかtypescriptでもいいぞ >>34
絶ッッッ対に統一はされないから答えられない
C、Rust、C#、Javascriptあたりは安定してると思う >>30
python今流行りのスクリプト言語。特にAI分野で
>>34
用途によって一長一短があるので統一されることはまず考えにくい >>44
すまん、専門用語は一つまでにしてくれ
「静的型付け系の言語」がおすすめってことだな! >>40
メモ帳なんかで読むことが想定外なだけで言語として欠陥って訳じゃない プログラミング言語の統一で言うなら
ChatGPTがもうコード書いてるらしいし
人が書かなくていい研究も永続的にされるだろうから
多分その内淘汰される
統一じゃなくてゼロ >>47
一長一短ってのがよくわからないな
プログラムは言語によってできることが違うのか?
言葉のようなものだと聞いたんだけど日本語だと言い表せて英語で言い表せないみたいな? >>50
淘汰はされる
例えば一昔前流行ってたRubyとかJavaは廃れてるから今からやる必要ない >>48
実際に書く気なくて概念だけ知りたいなら、型が静的な言語にこだわる必要はない
スクリプト系言語でも十分 確かに人が自然言語で仕様をAIに伝えて環境にふさわしい言語でコード吐いてくれるなら統一そのものがなくなるな >>52
そうだ、逆に言えばchatGPTはなんの言語を生成するんだ?
それをやるのが一番手っ取り早い気がする >>56
なるほど
なぜ書く気がないのかというと、AIに書かせればいいと思っているからなんだよね
でも知識ゼロだとそれすらできない
つまりAIにプログラムを書かせるために必要な知識と技術をマスターしたい >>53
できることが違う場合もあるし、得意不得意もある。
乗り物を一つに統合しようと言って、自転車、バイク、自動車、電車、飛行機なんかを
万能な一つの乗り物に統合するなんて現時点ではほぼ不可能だろう
プロうグラム言語だって同じ。 >>53
例えば音楽やる人はドイツ語とかイタリア語を学ぶ人が多い
なぜなら音楽はこれらの都市で発展したから文献がこれらの言語で書かれてることが多いから
同じようにAIはPythonにライブラリが沢山あるから使いやすいとか、ゲームはUnityがあるからC#とか、ウェブ系はブラウザでも動くjsとか、色々選択肢がある
pythonでゲームとか作れない事はないけど、他の言語使うより苦労するよということ >>61
なるほど
言語的な違いというよりは、そもそもの枠組みが違う「別物」って感じなんだな >>60
でもAIが生成したものが正しいかどうかを判定するには結局
書けるのに近い知識が必要じゃないの? >>62
ふむなるほど
より効率化していて洗練されているという意味合いもあると >>58
AIにはメジャーな言語を学習させることになるんだろうし
よっぽどマイナーでなければそのうち対応するんじゃないの? AIに正しくプログラム書かせたいだけならテスト設計学んだほうがよくね? >>64
そうなんだろうね
その必要な知識がどのくらいかを推し量れるくらいの知識を身に着けようと思ってるところ >>66
なるほど
ある程度のメジャーな言語であればそこまでこだわる必要はないのかもしれないね >>67
これからはその分野のほうが重宝されるかもしれないね 単に概念を知りたいって話じゃなくてAIに書かせて結局プログラムが作りたいって話なら
自分が何の用途でプログラムを作りたいのかによってそれに向いた言語が良いって話になると思うな >>72
そうだよね
目的を見失ってたけどそういうことだと思う もうプログラミングの勉強する必要ない
AIとの日本語対話でプログラム組める 何を作りたいかはなーんにも考えてないんだな
なさけないことに >>74
でも多分プログラムの知識がないと
AIが言ってることが全然分からんってオチになるだけ しかしお前らはプログラムとかの話になると途端に頼りがいのあるやつになるな >>75
今業務で使ってて心底うんざりしてる
ニワカかもしれないけどエアプではないよ
少なくともお前よりは書ける 日本語で書けるなでしことかでいいんじゃね、触りだけやってみたいなら >>80
日本語で書くものもあるのか
それは面白いな
逆になぜ今までなかったのか不思議なくらいだ >>74
言葉で単一解釈で誤解無くAIに伝える必要があるとしたらそれプログラミングとなにがちゃうの?ってなるけどな
誤解ありうる文でもバッチリエスパーしてくれるなら要らんくなるな なでしこってプログラムコードわかりますか?
はい、私はなでしこというプログラミング言語について知っています。なでしこは日本のプログラマーである池田真樹氏が開発した、子どもたちがプログラミングを学ぶための言語です。シンプルでわかりやすい文法を持ち、可愛らしいアイコンや音声合成などの機能が豊富であり、子どもたちにとって親しみやすい環境が提供されています。
なでしこは日本語でプログラムを書くことができるため、初心者にとっては理解しやすく、学習のモチベーションを高めることができます。ただし、なでしこは主に子どもたちがプログラミングを学ぶために開発されたものであり、実際の開発やビジネスでの利用には向いていません。より高度なプログラミングを学ぶ場合は、より一般的なプログラミング言語を学ぶことをお勧めします。 プログラム言語が色々ありすぎて、どれを学ぶべきかわからない。いまのところプログラムの知識はゼロです。
プログラミング言語は、さまざまな種類がありますが、どれを学ぶべきかは、目的によって異なります。プログラムの知識がゼロである場合は、はじめに基礎的なプログラミングコンセプトを学ぶことをお勧めします。
まずは、Pythonというプログラミング言語を学ぶことをお勧めします。Pythonは初学者にも優しい言語であり、理解しやすく、読みやすく、書きやすいと言われています。また、Pythonは幅広い用途に使用されており、Web開発、データサイエンス、人工知能など、さまざまな分野で活躍しています。
プログラミングの基礎的なコンセプトを理解したら、自分が興味を持っている分野に応じて、別のプログラミング言語を学ぶことができます。たとえば、Web開発に興味がある場合は、JavaScript、HTML、CSSなどのWeb開発用言語を学ぶことができます。また、データサイエンスに興味がある場合は、R言語やMATLABなどを学ぶことができます。 マジレスすると任天堂switchナビ付き!つくってわかる はじめてのプログラミング >>79
トランスパイルされたファイル触ることそんな無いし触るとしてもデベロップビルドなら型情報やらも付帯されるんだよ >>85
おもろいなそれ
子供にやらせてみようかしら レストランではロボットが配膳してるけど調理や店舗の企画、設計は人間がやってるよね
システム開発がAIに駆逐されるって言ってる人は業務を何も知らないか配膳の仕事しかした事ない人なんだよ >>86
エアプでワロタ
TSの型情報ってコンパイルエラーにはなるけどそれをすり抜けたら型変換で実行時エラーにならなくて
実際にプロパティアクセスするまで動き続けるゴミよ >>81
日本語で書ける言語もあるっちゃあるよ
結局アルファベットで書いてる言語だって決まりきった少数の単語が命令として使われてるだけで
あとは変数や関数はローマ字的に名づけることだってできるからたいして変わらんのよ >>92
へぇ?APIアクセスとかあったらanyな型変換は絶対に起こるじゃん? だいたい実行時は型がなくなるって話をしてるのになんでトランスパイルされたコードを書き換える?みたいな話に勘違いするんだ?
エアプが過ぎないか? >>94
いきあたりばったりにプログラミングしてないか?
普通APIアクセス用の型を最初に定義するだろ
他の言語でもそうなのに
手間を省こうといきあたりばったりにやるならどの言語でもそうなる >>96
???
いや、だからレスポンスデータをその定義した型にキャストする時に実行時エラーにならないという話をしてるんだが……
実際に触ったことないの丸わかりで笑うわ 公務員だけど、ググるレベルの知識を使ってGASで時短アプリ作りまくってたら段々と要求されるレベルあがってきたんだが…… >>54
C++学ぼうと思ったら物凄く難しいとか言われたな >>98
話そらすなよ
他の静的型付け言語なら実行時エラーになるのに嘘ついて動き続けるというのを問題視してる
バリデーションすれば問題ないなんて当たり前の話をするな JavaScriptはプログラミン言語じゃないから >>101
any型の話ししてきたのはお前だろうが >>103
お前が俺を論破するためだけの回答してくるエアプだからじゃん
普段からそうやって全く関係ない人同士の会話に割って入って横槍入れるのを生業としてるの? >>102
HTMLがプログラム言語じゃないというならわかるが
JSはプログラム言語だろ >>106
>>96こんな返ししちゃう時点でお前がニワカなのはわかったから、もう噛みつくな 実用性も何もないならHSPかRubyがいいかなって思う
チュートリアルがわかりやすいからね
Pythonは実用性あってチュートリアルわかりやすいけどPythonから入ると他の概念の理解に苦しむかも グーグルコラボラトリーでPython動かすとか
ウェブで動くから環境構築いらんし >>107
アーキテクチャの基本も理解してなさそうな回答どうも >>111
それはお前だろ
バリデーションとか言語のアーキテクチャには全く関係ない話しはじめるし やっぱプログラム屋さんが集まると喧嘩するように出来てんのなwww >>113
データの流れを適切に管理出来ていないからおかしな事が起こるんだよ >>100
C++は難しいけどCは簡単だよ、めんどくさいけど >>115
例えばnullに対してプロパティアクセスしたとき、ぬるぽがでないで未定義動作を繰り返す言語があったとします
俺がクソだなと言ったら「いや、事前にnullチェックすれば良いだけでしょ?」と返してきた
お前のレスってこれと同じことなんだけど、自分がおかしい事言ってると思わないか?
まぁ……おおかた型変換の仕様について知らずに突っ込んで、指摘されたのを認められずバリデーション~みたいな流れにしちゃった所だろうな
あぁ愚か愚か ■ このスレッドは過去ログ倉庫に格納されています