ぶっちゃけ始めるのにいい言語て何 part3
レス数が1000を超えています。これ以上書き込みはできません。
前スレより
790 1 名前:デフォルトの名無しさん Mail:sage 投稿日:2020/08/18(火) 17:43:05.80 ID:HR/M/dGq
>>765
対話的なプログラミング環境、いわゆるREPLは大事だよね
たとえば「0から9までの数字で偶数のものを2乗した配列」が欲しいとする
もしもこうした環境が提供されている言語であれば:
$ irb
irb(main):001:0> (0..9)
=> 0..9
irb(main):002:0> (0..9).select {|n| n % 2 == 0}
=> [0, 2, 4, 6, 8]
irb(main):003:0> (0..9).select {|n| n % 2 == 0}.map {|n| n * n}
=> [0, 4, 16, 36, 64]
irb(main):004:0>
その場で、手軽に計算を学習できる、あたかも電卓のように
こうしたメソッドチェーン(あるいは関数型言語におけるパイプライン演算子)は、
スレタイにある「ぶっちゃけ始めるのにいい言語」には必須じゃないかと思われ
https://qiita.com/subaru-shoji/items/110529c2c1824633d79c 日本語や英語などの自然言語ができるのなら、それよりはずっと簡単なんだから何でもいいから始めればいい
逆に本とかで勉強するだけでは身につかず実際に日常で使っていくのが一番の勉強になる
これは義務教育で英語やった人なら分かるはず。よってここはただの雑談スレ 個人的にはCで始めることができたのは運が良かったと思ってる。
もう30年くらい前だが(w)、あのときFORTLANとかCOBOLだったら
今の言語見たら目が滑りまくると思う。
今ならC#かjavaから入っとけば潰しが効く気がする。パラダイムシフト
起こったら知らんけどw >>2
selectやmapだの仮変数nだのをいちいち書かなければならなくて冗長。
ベクトル演算できる言語だとすっきり書けて小気味良い。
R: seq(0, 9, 2) ^ 2
Julia, Octave: (0:2:9) .^ 2 C# 一択でしょ。Windows、Mac、iOS、Android、ウェブアプリ、何でも作れる。型を指定してオブジェクトを宣言するから、自動補完もばっちり。 >>2
irb とか、そんな面倒なものは使わない
VSCode の拡張機能・Code Runner(Run Code)で、
ファイル全体、または、コード片を選択して実行できる
p range = ( 0..4 )
p ary = range.select { |n| n % 2 == 0 }
p ary2 = ary.map { |n| n * n }
出力
0..4
[0, 2, 4]
[0, 4, 16] pythonは人気あるけど、括弧が無いっていう他の言語との違いが気になる。
C#とかTypeScriptが良いと思う。 ・・・どうしてマキマはパワーを殺めてもうたん?(´;ω;`)ブワッ javascriptかな。htmlとcssを一緒に覚えるとブラウザで遊べて楽しい。コード例もゴロゴロ転がってる。 何をやりたいかにもよらない?
例えばWeb系やりたいならJavaScriptとか 複合文の波括弧がないということでしょ。個人的にはオフサイドルールは大好きだけど、嫌いという人がいるのも分かる。 >>17
どこまで実用を見越すかってことだろうけどね。
ついでに人気度ランキングも。
だったら、Typescriptかな。 波カッコがないとブロックを終わるときにエディタが助けてくれないのかちょっといや >>2 のお題であれば、波カッコを使えば左から右へ流れるようなコードが書ける
(0..9).select {|n| n % 2 == 0}.map {|n| n * n}
ところがだ、波カッコを無くしたまでは良かったけど、代わりに丸カッコを三重に入れ子にした
コードを書かざるを得ないのが Python といふ言語
list(map(lambda i:i**2 , range(0,10,2)) )
前スレ「ぶっちゃけ始めるのにいい言語て何 part2 」より引用
http://mevius.5ch.net/test/read.cgi/tech/1594883518/808/
インデントを強制することによってコードを簡潔にして可読性を高める、
と言うアイデアは決して間違いではなかったけれど、Pythonが言語設計の比較対象にしていたのは
FORTRAN/COBOL/PASCALそしてPerlといった手続き型言語とそのプログラミングパラダイムだった
確かにWHILE-ENDやFOR-ENDでループ処理をゴリゴリ回すコードが比較対象であれば美しかった
けれども時代はオブジェクト指向(メソッドチェーン)や関数型(パイプライン演算子 or 関数合成)といった
より洗練されたプログラミング表現へと進化している
たとえば古典的な関数型言語のLISPはS式と呼ばれる丸カッコの入れ子が代名詞だけれど、
最初からインデントの強制を前提に設計された関数型言語Haskellであればパイプライン演算子や関数合成は使えるし、
それどころかHaskellは型システムを前提にしたソフトウェア設計論やプログラミンングにおける圏論といった、
未来へと続く次世代プログラミングヘのパラダイムシフトへの影響をもたらしている
当初は手続き型言語として設計された(Perlと比較すれば)簡潔で美しいスクリプト言語 Python、
けれども新宿界隈の雑居ビルのごとく行き当たりばったりに中途半端なオブジェクト指向や関数型が導入された >>23
偶数のみを処理するのとイテレート時に1個飛ばしで処理するのは意味が違うから混同しちゃだめ
Ruby
(0..9).filter(&:even?).map{|x| x ** 2}
Python
[x ** 2 for x in range(0, 10) if x % 2 == 0]
or
list(map(lambda x:x ** 2, filter(lambda x: x % 2 == 0, range(0,10)))) # 醜いので普通は使わない >>24
> 偶数のみを処理するのとイテレート時に1個飛ばしで処理するのは意味が違うから混同しちゃだめ
前スレ808氏が苦し紛れに書いたコードでしたので、私はあえてツッコまなかったのですが。。。鬼ですね
> [x ** 2 for x in range(0, 10) if x % 2 == 0]
こちらの内包表記を用いたコードであれば「醜さ」は改善されていますね
もっともHaskellのように、あたかも数式であるかのように書ければ、
より「美しい」と共感する人は多かったのでは無いかと思われますが
[x ** 2 | x <- 0..10, x % 2 == 0]
> { x ^ 2 | x ∈ S, x > 3 } みたいな数学の集合の表現が元ネタなのかもね
前スレ「ぶっちゃけ始めるのにいい言語て何 part2 」から引用
http://mevius.5ch.net/test/read.cgi/tech/1594883518/811/
では、続きまして前スレから次のお題です
・ある配列を、昇順に並べて、反転して、文字列化して、間を”-“で繋ぐ
[1,4,3,2].sort.reverse.map(&:to_s).join('-')
前スレ「ぶっちゃけ始めるのにいい言語て何 part2 」から引用
http://mevius.5ch.net/test/read.cgi/tech/1594883518/791-792/
このように波カッコを使えば、先のお題と同様に左から右へと流れるようなコードが書けます
たいして難しいどころか日常的に見られる簡単なお題ですから、もちろん内包表記でも書けますよね? >>25
>このように波カッコを使えば
コードブロックの表現に波括弧やキーワードを使うのか
それともインデントを使うのかとは関係なくない?
Pythonが複数行のlambdaを書けないのはPython特有の問題だし
PythonのAPI設計がオブジェクト指向的じゃないのもPython特有の問題でインデントとは関係ない 単なる癖づけの問題で、多数派の方が楽だよねって思うが。 >>26
そもそも>>25のコードでは波カッコを使っていない、というオチは置いといて(苦笑
[1,4,3,2].sort.reverse.map(&:to_s).join('-')
>>25で書いたように、Pythonが誕生した手続き型プログラミングが主流の時代には、
> コードブロックの表現に波括弧やキーワードを使うのか
> それともインデントを使うのかとは
大いに関係がありました(過去形)
Pascal の begin..end を使うのかCの{..}を使うのか、いやそもそもブロック表現は
具象構文にインデントを取り込めば..といった論争です(Occamといふ言語をしていますか?)
今となっては当時を知らない若手か老害しか興味を持たないようなつまらない話題です
おっしゃるように問題は、元々は1980年代の設計思想(手続き型パラダイム)で設計されて誕生し、
時代時代の流行を追いかけて後方互換性を断絶するような改変(Python2->3)を強行してもなお、
中途半端な関数型プログラミンングやオブジェクト指向プログラミングしか
書けないPythonの現状にあるわけです
で、あなたはこの現状を正確に認識した上で、そんな言語を「ぶっちゃけ始めるのにいい言語」として
他人にお薦めしますか?
もちろん実世界の閉じた世界で何も知らない初心者を相手にして、優越感に浸る手段とはなるのでしょうけれど 評価軸の1つとしてそういうことを気にする人もいるというのはわからないでもないけど、Pythonは普通に「ぶっちゃけ始めるのにいい言語」としては上位の方でしょ。
お勧めリストとして、RubyをPytnonより上位に位置付ける人よりも、その逆の人の方が圧倒的に多いと思うけど。 インデントしてりゃそれが制御の範囲を示すんだって頭が
できちゃうのは副作用でかくないか? >>28
>大いに関係がありました(過去形)
何と何が関係あるって言ってるの?
左から右へ流れるようにコードが書けるということと
コードブロックの表現に何を使うかということは関係ないってのが>>26の指摘
普通はやらないけどPythonでも左から右に書けないわけじゃない
pipe([1,4,3,2], sorted, reversed, map(str), '-'.join)
上の話と初心者にPython勧めるかどうかは全く別の話 >>30
そこまで頭の悪い人はいないでしょ。
「VBAから入ると変数宣言はDimでやるんだという頭ができちゃうから副作用がでかい」とか考えるならそうかもしれないが。
両方やった上でインデントが強制されるのは窮屈だから御免被りたいという意見は十分ありうるとは思うが。 インデントはデメリットに比べてメリットが小さすぎるから採用言語が少ない 行数が減るメリットは小さくないと思うが。閉じ括弧やendが不要なのでまず1行分減るし、開き括弧やbeginで1行使う流儀ならさらにもう1行分減らすことができる。
オフサイドルールを採用する言語が今のところ少ない理由は、メリットの少なさというよりも、インデントを強制されるのは窮屈に感じるという気質の人が、プログラマには少なくないからではないかと思う。
Pythonの人気でそれが今後変わるのか変わらないのかは分からないが……。 字下げスタイルはどれが好き?
C#はオールマンスタイル、Javaはカーネルスタイルが主流だけど オールマンが見易くて好きだな
行はその分増えちゃうけど現代では困ることもないでしょう >>36
実際は閉じ括弧の代わりに空行入れるから、ネストしたブロックから一気に抜ける場合以外に行数は減らない
特にPythonだと逆に行数増えるからメリットにはなってない >>36
インデントを強制されるのは窮屈に感じるのは気質の問題じゃなく合理的な理由があるから
間違ってたらバグる、閉じ括弧に比べて間違いを見つけるのが面倒、オートフォーマットできない、改行を入れて読みやすくする自由度が低い
自由度が低いと制約を常に頭の片隅に置きながらコードを書く必要があって脳を活用できる度合いが下がる。
理由をうまく言語化出来ないことを気質の問題にしてるとロクなことないよ >>39-40
そんなに拘るつもりもないんだけど、閉じ括弧やendを使う言語でも普通はその後空行を入れるでしょ。行数が減らないというのはさすがに無理筋無批判だと思うなぁ……。
インデントミスでバグるというのは具体的にどういうケースを想定しているのかよく分からないけれど、ブロックの範囲についてプログラマの勘違い・書き誤りがあるケースなら、早めに検出してくれるほうがありがたいと思うが。
閉じ括弧と比べて間違いを見つけるのが面倒というのもあまりピンとこないような。インデント幅が違っていたら警告が出るわけだし、その後、正しいブロックの範囲を示すように直す作業はどちらでも同じでしょ。ぶら下がりelseみたいな問題が生じないのはインデント強制の言語(あるいは括弧を省略できない言語)のメリットだと思うけど。
オートフォーマットの必要性が高いのは、そもそも括弧を書く位置がバラバラだと読みづらいという問題が大きいからでは?
読みやすさのために空行を入れることはインデント強制の言語でも普通にできるし、文の途中で改行を入れるときに行継続が必要になるというのは、物理改行を文の終わりにする言語共通の特徴だろう。行継続なしで書ける方がスッキリしていて良いという感覚はありうるけれど、それはまさに気質の問題だと思うが。
インデント強制が好きではないという人が多くいるのもわかるので、あまり拘る気持ちもないのだけど、個人的には>>39-40の挙げる理由はあまり「合理的な理由」とは思えなかったかな。 インデントでネスティングの深さを判断するのに、それをユーザ任せにすると言うのはよくないと思うけどな、人が作った奴なんてインデントを合わせるのに一苦労する。
最初からインデントをチェックしてくれるPython の方がマシ。 Pythonのインデントの関係で引っかかったことがあるのは、ヒアドキュメントとしての三連クォート文字列くらいかな。
最初、/* 〜 */コメントと同じ感覚で書いてしまったんだけど、実際には単なる文字列リテラルで式文だから、インデントルールが適用されるんだよね。考えてみれば当然のことなんだが。
引っかかったことがあるのはそれくらいで、あとは波括弧を使う言語と変わりない感覚で書けていると思う。 行数が減るのがメリットとかプログラムまともに書けない人っぽいなw Pythonのようなインデントに意味を持たず言語もデメリットを理解した上で使うならいいと思うが、全く理解してないんだね
単なる経験不足ならいいけど数年以上やってるようなら言語の弊害と言えそう デメリットの話なら、具体的な点を挙げた方が有益だと思うが。もっともな理由なら「ふーん、なるほど」となるだろうし、大したことのない理由なら「うーん、そうか?」となるだろうし。
いずれにせよ、この手のスレで>>47のように勿体ぶるクズの気持ちは正直よくわからん。 アセンブラなら
インデントなんてあまり気にしなくてもいいんだけどなぁ アセンブラーの書いたC++とか全然OOしてないよな アセンブラーできる19歳の書いたC++がこれだ
https://sourceforge.net/p/winvn-jp-kinoko/code/HEAD/tree/iwas19/winvn/wvstring.cpp
オブジェクトどこいったw
以下解説
スタックトレースとメモリーリーク検出ライブラリ
wvglob.h wvstring.hとかもっとひどい
以下願望
C++のnew演算子もdefineとかでフックしたいぞ
OvjectiveCとか一バイトオーバーフローで警告もなく
クラッシュして不便すぎる v? bでした、、
プログラマーの老化とメンテナンス性能について
なんてスレが欲しい まあ、80486が新進気鋭だった時代のC++だね。
レジストリで計算させてヒープメモリを使わず、
スタック変数さえスピードのネックになった時代っす。
一時キャッシュはあったが二時キャッシとヒープキャッシュメモリとか無かったんじゃ で、本題に戻る。
Visual C# 2019パーフェクトマスターって3200円の書籍かいましたが、
これGUIアプリ作るゴールとして、勉強した方がよき?
JavaSwingみたいな今からは時間の無駄ってことにはならん? Javaでは途中まで、やりましたが
SmallMIDIMix概要: SmallMIDIMix
https://smallmidimix.seesaa.net/article/474509301.html
みたいのC#で、できたら、クロスプラットフォームな
ライブラリが欲しい
アプリまでクロスプラットフォームでないにしてもね
過去スレ全ては読み終ってないですが、、 入りたかった会社の募集みたらC C++って書いてありましたわ、
また戻るのか私は
では、、 レジストリワロタwww
C#でGUIはWindowsなら色々あるけど
それ以外はUnityかXamarinしかないんじゃないかな
クロスプラットフォームならElectronが良いとは思うけど
GUIアプリならJAVAでも悪くは無いけど今更感はあるかな アセンブラならレジストリで計算しなくても済むんだけどなぁ Pythonってどうやって支持者集めたんだろうね
言語そのものよりコミュニティの中心人物が天才だった? アセンブラの入門サイトで笑ったよ。
誰も信用できない人向けだってさ。
でも、コンピューターとは?ってところから学ぶのも良いかもな。 プログラミングやるのに言語なんかいらん
紙と鉛筆あればできる >>66 教育用言語にはインタプリタ言語が適している。
古くはBASIC 、Microsoft BASIC が一世を風靡した。
その後釜に座ったのがPython 今やほとんどの大学で教えているから、学生、研究者が高度なツールとして使うために膨大なライブラリ群が集まり今や押しも押されぬ位置を占めた。
高度な処理になればなるほどPython 一択。 例えば AI
Mucro:bits は小学生用からの勉強用コンピュータ(2000円位)だが、Micro Pyhon が動く。
エディタでブロックプログラミングするとPython コードが吐き出される。 それをMicrobit にダウンなロードするとLチカやブザー、音楽、Bluetooth 、温度計、、、、などで遊べる。
イギリスでは小学生4〜5年生全員に無料配布している。
日本の検定教科書でもPythonを扱い始めた。 教育用コンピュータとして、raspberry pi が生まれた。
数千円でLinux が動く。これもPython で動かすのが基本となっている。
色んなセンサーを追加する事で機械学習とか高度な事もできる。 >>69
プログラムとは目的があってそれを実現するための手順
ピタゴラスイッチはプログラムだけど紙にコード書きこむのはプログラムじゃない >>72
>69じゃないけど、手続き型言語じゃ簡単なのしか紙面では追えない(基本情報の試験とか、コードから実行結果を予想する事自体は不可能じゃない)けど、
Haskellなら多少複雑になっても計算を進めるみたいにして実行結果を求められるよ。 Pythonは昔「こんにちはマイコン」とか本出してたゲームセンターあらしの作者のすがやみつるって人が、
「こんにちはPython」って本最近出したけど、あの人もうおじいちゃんの筈だから
基本的なことはおじいちゃんでも教えることが出来るくらい簡単なのかもしれないね。 >>70
そういう御託やら薀蓄じゃなくて「Pythonってどうやって支持者集めたんだろうね」を
求めてる質問なんだが? パソコンでライブラリAPI使うのはプログラミングじゃないので〜 >>77 プログラミングって問題を解決するためのツールだぞ、利用できるものは何でも使って早く安く解決するのがプロだよ。
1から手作りしてるのはただのプログラミングのお勉強。 逆にわざわざフルスクラッチでゼロから作るメリットってなんかある? >>66
ブームとなったAI絡みにのれた、というのが大きかったのでは
それを扱う言語の中では汎用性が高かった
昔は日本だとR言語>>Pythonだったが >>1
質問させてください。
質問内容は初心者はどのプログラミング言語からはじめたらいいのか?です。
色々ググってみると、
1 求人や受託案件から逆算して○○か□□パターン。
2 自然言語のおいてのラテン語にあたるC言語、C言語をものにすれば将来的にもつぶしがきく
3 初心者だから簡単な言語、とにかく簡単な言語△△か××パターン。
4 小学生もプログラミング教育がはじまったから小学生向け教材の◎◎か●●パターン。
5 コンピューターは機械語しか理解しない、機械語から勉強すればコンピューターの動作原理から理解でき真のプログラマーになれるパターン。
こんな感じでした。
1は今のところIT系の業界に就職転職する予定はないのでパス。
2も今の段階ではイージーに始めたいのでパス。
4は簡単に見ましたがプログラム学習が主目的で実際に使えるプログラムができるのか?が不明なのでなるべく避けたい。
5はディープな世界なので後回し。
という感じで3だと思います。
やりたいこと(ゲームを作りたいなど)は特になく単純に作って動かして修正してまた動かしての中で日々の役に立つものができたらいいなくらいの気持ちです。
おすすめ言語を数個教えてください。 >>83
実行する環境も書かずやりたいことも無いのにオススメ教えてって無理
プログラムは誰にでもできるけど、やりたいことや目的に沿ってやっていくことが勉強になるから
それがなければモチベーションが続かないので上達しないし止めといた方がいい >>83
五択がよくまとまってて好感がもてる
どういう言語がいいかは「日々の役に立つもの」のイメージ次第 >>83
Pythonでいいんじゃね?
私の真似をすると、工業高校生が使うポケコンBASICとかあるけど。
※Visual Basicとは全く違う
今の時代ならPythonにするかな。
簡単だし。実用面もあるし。
Pythonで簡単な計算スクリプトを作成し、スマホに忍ばせておくという簡単なことから始めればいい気がする。
興味が湧いたらガチな開発に切り替えられるし。 >>83
言語というよりプログラミング環境を整え触れることから始めた方がいい
N予備校の入門Webアプリコースお薦め
https://www.nnn.ed.nico/pages/programming/
この中で近年メジャーエディタなVisual Studio Codeの扱いを学べる
言語としてはJavascript/html/cssで、
どうWebがコントロールされているか知れる
VS Code分かったら、PythonやC#なり気になる言語の環境作ってそっち学ぶといい
なおWebアプリに興味あればそのまま進めると仮想サーバー構築まで学べる スマホでも使える言語が良いと思うよ。
Pythonならスマホでも使える。
いつでもどこでも勉強できる。 沢山の回答ありがとうございます。
>>84
> 実行する環境も書かずやりたいことも無いのにオススメ教えてって無理
> プログラムは誰にでもできるけど、やりたいことや目的に沿ってやっていくことが勉強になるから
> それがなければモチベーションが続かないので上達しないし止めといた方がいい
>>85
> どういう言語がいいかは「日々の役に立つもの」のイメージ次第
おっしゃる通りです。作りたいことやりたいことが決まらないと進む道もわからない。
しかしながらイメージするにも地図すらなくイメージすら難しいという悩みがループしている状態です。
>>86
> Pythonでいいんじゃね?
> 今の時代ならPythonにするかな。
> 簡単だし。実用面もあるし。
> Pythonで簡単な計算スクリプトを作成し、スマホに忍ばせておくという簡単なことから始めればいい気がする。
>>88
> スマホでも使える言語が良いと思うよ。
> Pythonならスマホでも使える。
> いつでもどこでも勉強できる。
プログラム言語難易度でPythonは★★、C言語やC++は★★★カテゴリーに入っているので選択肢から除外していました。
初心者向きでもあるわけですね。
とりあえず、Pythonではじめてみます
>>87
こんな便利なネット学習環境があるのですね、月1000円と安い。
自分は本で学習してみることから開始してみます。
みなさん、色々おしえていただきありがとうございます。 >>89 Python なら無料の教材がネットに山のようにある。
電子教材ならサンプルを試すのにもコピペで試せるから効率的。
公式ドキュメントもネットにあるが、全くの初心者だと少し難しく感じるだろうから入門用教材から始めた方が良い。 >>89
1ヶ月後くらいに進捗報告してくれ
この板の平均的住民より日本語能力が高いので期待してる 本命】Blazor スレ1【真打】
https://mevius.5ch.net/test/read.cgi/tech/1595255796/608
ここに書いた
YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
KENTA の動画を参照 >>89
JavaScriptならパソコン開いてすぐ出来るよ
メモ帳で書いて動かして見ようさ
半角で書いて拡張子HTAで保存後ダブルクリックだけ
<script>
var str = “ HELLO WORLD<br>”; var num =0;
for(var i=0; i<10; i++){
num=i*i;
document.writeln(“[“, num, “]”, str);
}
</script>
超簡単! 未経験なら、Ruby 一択!
他の言語は、挫折確率が非常に高い。
だから、全ての学校は、Rubyばかり教える
そして、ベンチャー企業は、Ruby on Rails ばかり採用する >>95
rails6がrails5に勝ってる点を教えてくれ webpacker が、デフォルトになった。
Coffee Script が無くなった
AWS に合わせて、DB のリードレプリカ機能。
並列テスト、Credentials, Action Text, Action MailBox
以下に、Rails 6 の本をまとめた
レールは続く】 Ruby on Rails Part21 【これからも
https://medaka.5ch.net/test/read.cgi/php/1545146635/117 >>94 javascript はあくまでもscript だから、初心者が最初に学ぶ言語には適していない。 >>97
変更点じゃなくて勝ってる点聞いてるんだけど? ほとんどの言語はCの応用
それとほとんどのアルゴリズム(ループとか)は特定の言語とはほぼ無関係だから言語の学習でそれらを学ぶのは時間の無駄 >>98
ほんとに初心者は環境構築からこけるんさね
PHPやPythonもスクリプトっしょ?で
スクリプト言語の中ではJSが1番取っ掛かりやすいっしょ JavascriptはTypescriptから変換かけたり、
の方が実践的ではと思う
(とか考え始めるとどう学ばせるか悩ましい) そもそもjavascriptだけ勉強したところでという感じがする
webデザイナーとかならそれでもいいけど
バックエンドも確かにnodeでexpressなど使えば全てjavascriptに統一出来るけど
PHPなどを勉強してからフロントの制御でjavascriptも覚える方が現実的だと思う 変数、配列、繰り返し、条件分岐、関数、クラス、ファイル操作、例外
くらいまではどこぞの言語もほとんど同じなんだから
始めの一歩は書いて動かす体験が出来ればいい 言語選びよりプログラミングで何がやりたいかのほうが先かもしれんね 重要なのは実現できることの違いではなく学びやすさの違い >>106
CでできるからCがお勧めとはならないよな。その理屈突き詰めれば
アセンブラ読めってなるw
なので遡って >>104 の意見もどうだかなあ。
Cって文字列も char の配列で\0ターミネイトされてますって前提なので
ハードル高いと思う。 全ての学校は、Rubyばかり教える
他の言語は、挫折確率が非常に高いから、
苦情ばかりになって、学校の評判が下がるから、ダメ
そして、ベンチャー企業は、AWS, Ruby on Rails ばかり採用する。
Rails 以外を学んでも、無駄
[53選]国内注目のWebサービス・アプリを大調査!
プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年】
https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000
だから、YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つの言語以外を言わない。
特に、PHP・Java を言わない >>101 スクリプトとインタプリタは違うんじゃないか? >>111
初心者ならわざわざ月1000円でPythonを勉強しなくたって
この御時世Webは避けて通れないんだしJavaScriptで良いのにって話しの流れであって
なんならPythonとJavaScript同時進行で良いし
インタプリタがどうのこうのいうのはプログラムの一種でしょ?的な?
既にあるのものをあえて使わずに
ぶっちゃけインタプリタを作り始めるのにいい言語て何
ってんならC言語やるしかないだろうさ
PythonはLinuxの勉強にもなるから良いけど
APIとライブラリの組み合わせ最適解だけを求めるような
MITのSICPの嘆きと紆余曲折もわからなくは無いよ。
小学生は日本語を習うのに平仮名からやるようなもん
だけどスクラッチよりスクリプトの方がよかないか?
VSやらUnityやらのポトペタ系ビジュアルプログラミングの弊害の方が気になるので
だから始めの基本パターンくらいはスクリプト言語で良いんじゃないかな?と言いたかったんだ。 >>108
ほとんどの言語はCの応用なので
あとアセンブリ言語やるのも悪くない 真面目に習得考えたらやることはやらないといけない
というかハードウェアの知識すっ飛ばして初心者向きだなんだのいう傾向って何なん? オートマや自動運転ならエンジンやら内燃機関やらモーターの知識は不要という風潮
新人研修なんて無駄は省きたいから即戦力で動かせれば良いよね
APIとライブラリの使い方さえ覚えれば良いのでブラックボックスのおまじないも気にしてはいけません >>108
いや、Cはおすすめだがアセンブラはおすすめではない
Cは他のモダンな言語に似ているが、アセンブラはどんな制御系でもまるで違う C#やJavaまではCに似てる言語が多かったけど、GoもRustもPythonもSwiftもCと似ても似つかないよね。
流石にCの影響も近年は薄れて来た気がする。 >>113
> ほとんどの言語はCの応用なので
そんなことはない >>112 1000円って何やねん。 無料だぞ。
javascript は、HTML , CSS 込みのWeb制作なしでは語れない。
Webを作るならさらなる高級言語で作り、javascript はおまけみたいな物。
普通は元となる高級言語を覚えた後でWeb制作に入れば簡単。スクラッチって何やねん。
Python は、
1+2 と入力するだけで
3と言う答えが出てくるんだぞ。 インタラクティブ シェルが使えるってだけならPerlもRubyもHaskell(ghci)も使える。
runghcでスクリプトとして動くし、ソースコード見られたく無いから実行ファイルで配布したいならghcでコンパイルすれば良い。
PureScript使えば、ほぼHaskellな文法で書いてコンパイルすればJavaScriptのコードを吐く。
Haskellのキラーアプリはプログラミング言語のPerl。
5か6だったと思うけど、Perl本家より早く最新のPerlの処理系完成させた事で2006年当時は注目された。 >>120
知らんがや月1000円の件は>>87と>>89に言えって
>>121
インタラクティブシェルで始めるのは否定しないが
どうも周りくどい気がする 何故・・・。
大規模開発に向く静的型言語と、手軽な動的型言語(LL)の良いとこ採りなのに・・・。
速度こそコンパイルしてやっとLLと同程度か少し速い程度だが、定数に出来るところは定数にする様な最適化(CやC++で多い)が実装されれば劇的に速くなるはず。
(式に対して効く最適化だから、式と文に別れてる言語より最適化の効果が大きい)
Haskellは理論だけが先行していたマルチスレッドと最適化の内、マルチスレッドはほぼ理論に追い付いた。
後は最適化が論理に追い付くのを待つだけ。 >>123
ほんとに良いとこ採りなのか?
単に実用性を後回しにした理論先行の言語設計なだけでないの? 5chで曖昧に質問された前提で答えるならJS
おま環を避けつつGUI可のお試しプレイ(jsfiddleとか)を紹介出来るので後が楽
勧めるだけの無責任野郎にはなりたくないが
かといってネット越で環境構築のフォローとかストレスしかない >>124
速度以外は言語としては良いとこ採りで間違いない。
注目集めた当時、モナディウスと言うシューティングゲーム作られたりと実用面も問題は無い。
Haskell信者がGUIライブラリが関数型っぽくないとか言って作っては飽きてを繰り返すのでライブラリやフレームワークが揃わないのが問題。
そう言う仕様の普通の言語として普通に使えば良いだけ何だけど・・・。
鯖アプリとかHTMLを加工して返す様なのは得意だからWeb系に本来は強くて、Haskellで仕事してるプログラマーの記事を読んだ事あるけど、
何から何まで自分で作る覚悟があれば作ってしまえばすごく使い易い言語との事。
言語ではなく、コミュニティの問題なのよね・・・。 >>126
これまで見てきたhaskellを推す人の論調って、下手な営業のセールストークみたいに勢いと雰囲気だけで自分の論を押してくるだけで、相手の疑問を解消して良さを理解してもらおうと言う視点が欠けてる人ばかりだったから、未だに理解しがたいなと思う。
良いとこ採りというけれど、具体的にどこがいいのだろうか。都合のいいところだけを見て良いとこ採りできてると思い込み、その裏では多くのデメリットもあるんでないの?そして一般の人にとってはそちらこそ無視できない重要な差異なのではないだろうか。思うぞ。
普通の言語として普通に使えばというが、その普通が困難なことだと言うことに気づいてみなやめてしまうのではないの?けして飽きっぽいからやめてしまうと言う訳ではないと思う。
確かにhaskellで書きやすいパターンの利用例はあるだろうが、別のケースでは他の言語で簡単に書けるのに何でhaskellではこんな面倒なことしなければならないのと言う場面も頻繁にあるのではないの?
ダラダラかいてきたけど、言いたいことは、安易に良いとこ採りだなんて言えるような代物ではないのではないか、ということ。 >>113
カッコの開きと閉じとかセミコロンとかダブルクォートを
似せてるだけじゃね?
俺程度の頭じゃよくわからんけど、perl なんか言語に
詳しい人が見ると LISP そっくりらしいし、たぶん見た目を
Cに似せてるだけで、中身は違うと思う。 >>123
Haskellって結構速いという話だったような気がするけど、LL言語よりちょっと速い程度なのか。
最適化が最大限利いたらどこら辺までいけるのかな。
C/C++並は無理にしても、Rustに迫るくらいのパフォーマンスは出るん? 関数型なら、Ruby 風のElixir で良いだろ。
パイプラインで、メソッドチェーンできる
処理A
|> 処理B
|> 処理C 今までメソッドチェーン出来なかったの?
え?できてた?
じゃあ出来てるものを何故パイプラインでやるの?
え?流行りだから?
あっ、そうやって意味もなく無節操になんでもかんでも流行りを適当に取り入れてって収拾つかなくなる文化の言語でしたねwww >>130
exlixirのは関数型言語のパイプラインと違って、シンタックス的にはUFCSと同じ
「メソッドチェーン」でしかないよな。
パイプライン演算子じゃなくて普通にドットにしておけばよかったのに。 c言語の動きはその後どんな言語使っても結局意識する部分多いし、やって損にはならんもんだと思うがな。 >>134
プログラマになるならどこかでやるべき言語なのは間違いないけど
入門向けではないと思う >>132
Ruby君といつもの粘着君だからスルーしとけ
特に粘着君は知ったかバレしてすぐ荒らすから >>127
うーん・・・。
言語としてのデメリットはコンパイラ言語にしては遅いくらいなんだけど、
純粋関数型言語って言うのに拘り過ぎてライブラリを既存のGtk2hsやWinAPIを使いたがらないとか、
フレームワークを関数型言語に相応しく!ってなかなか開発が進まない事かな。
純粋関数型言語ってネーミングに振り回されなければ、バグを良く洗い出してくれるしテストし易い、コンパイラ言語なのにLL並に型を書かなくて良い、良い言語だよ。
まあ、遅いのと周辺ツールが揃ってないってだけで致命的だけど・・・。
実用重視のユーザー(プログラマー)が増えれば変わると思うんだが・・・。
確かにまだ理論先行な言語ではある。
でも、言語としては後は最適化だけだから使わなくとも気にはしてて欲しい。
>>129
マルチスレッドし易い(容易にシングルスレッドのコードをマルチスレッドに書き換えられる)から、同じコード量でって意味なら速い。
(昔はここも遅延評価が邪魔してたけど、ライブラリ側で解決)
ハードに近い処理もライブラリ駆使すれば出来なくは無いから、シングルスレッドでも本気出せば嘘では無い。
ただシングルスレッドの場合、HaskellでそこまでするならCで良い。
シングルスレッドの最適化が解決すれば、高級言語最強になれるし、理論上はそれが出来るから追いかけてる。 >>116
そのくせ新入社員には何の意味もない雑用や営業からやらせる
使い捨ての営業はそれはそれで別口で雇う こんなスレでガチで布教しようとしても無駄なんだけどな
やる気のある人は自分で調べて始めるし、やる気も調べる気もない人は何見ても始めたところで続かない
そんなところで「これは素晴らしい言語」とか「初心者に最適」って言っても受けとる側から見たらみんな詐欺みたいなもの >>140
そうは言っても初心者向け=学習用だろう。
覚える概念が少ないHaskellはその点では評価出来る。
高級言語の目指すべき姿に一番近いと思う。
(高級言語が登場して何十年も経つのに、何故、未だに人間様がコンピュータの仕組みを気にせにゃならんのだ?)
ぶっちゃけ、スクリプトが初心者向けって言われてるけど、型を書かないで良いとか、リストみたいな構造を持った値を直接表示出来ないとか、
後はメモリのある限り大きな数を扱える多倍長整数は自分でライブラリ用意(自作orどっかから持って来る)しないと使えないとか、
コンパイラ言語とスクリプト言語の違いってその程度。
(Haskellはコンパイラ言語なのに、これらの問題は無い)
その程度で使い方自体はコンパイラ言語でも変わらんし。
だったら、やりたい事に向いた言語に始めから取り組めよって思う。 そう言う意味じゃ、上で出たC#が安杯じゃないか?
Pythonでもpipやらanacondaでライブラリ入れようとして失敗します。どうしたら良いでしょう?的な質問良く見るし、
ライブラリ全部入りのC#は文法は初心者向けじゃ無いけど、バランス良い。
>141じゃ無いけど一票入れよう。 windowsならC#が一番環境構築が楽かもな。次にjavascript pipに失敗するのはプロキシとかじゃない?
学校や職場でやると失敗するやつ。
C#は様々なパラダイムを内包しているから、プログラマーにはオススメしたいけど、初心者には難しい気がする。
いきなり、クラスとオブジェクト指向の本質を理解できるか疑問。
C言語やPythonみたいにクラスを使わずに手続きを記述できないという点が気になる。
俺らだったら難なく覚えられるだろうけどさ。 pipは成功したけどimportして使おうとしたらエラーになりますってのもかなり頻繁に見かける
他の言語ではなかなか見られない現象 >>145
初心者には環境の構築とか、すぐ動くものを作れる方が重要だろ
その点、C#だとVSにしろunityにしろ、インストールするだけでビルドやデバッグの環境ができるし
プロジェクトを作るだけでビルドできる雛形が出来る ファイルひとつではできずプロジェクト作らないといけないの?
ビルドしないと動かない?
インストールも必要なの?
javaみたいにブラウザでF12押してすぐ動かせないの? F12押せばすぐJavaを実行できるブラウザがあるのか
珍しいブラウザだな >>147
俺のC#だとクラスを使わないとコンパイルエラーになるんですが。
C#Scriptでもない限り、文法的に無理じゃね?
>>151
Java11で廃止されてるからオススメできぬ。 htmlファイルひとつで動くJavaScriptの間違いじや >>154
C#Scriptを動かすためにはC#Scriptを動かすためのプログラムをC#で書かないといけないんですが。
そもそも、C#Scriptって有名か?
自分の製品に組み込む用途以外で見かけないのだが...俺が知らないだけで何らかの業界で使われている可能性は否めないけどさ。 Unityググってみたけど、なるほど。
そこで使われているのか。
自分はフリーのゲーム開発フレームワークが充実していなかった時代に同人ゲーム作ってたが...良い時代になったな...。
自分はゲーム開発に興味を持って、その流れでアプリ開発技術者になったけど、やっぱり始まりはそこなのかな?
そういう意味ではゲーム開発に強い言語を教えるのも手なのかもな。 Azure Functionsでもサポートされてるよ
まったく初心者向けではないけど >>157
ゲームを作るにはプログラミングの総合力が要るからやるべきなんだけど
今やスマホゲームなんて美麗で機能テンコ盛りで無料でダウンロードして遊べてしまうので
個人でのゲーム開発はモチベーションが続かない >>109
にも書いたけど、
ただし、Unity は、AWS でも採用しているように、スマホアプリで使う。
今後、iOS, Android のネイティブ開発と、Unity のシェアがどうなるか?
まあでも、初心者向けではない Unityは初心者向けだと思うがなぁ
Youtubeとかに上がってるのを単純に真似するだけで、簡単なゲームができてしまう
俺はこれより簡単な開発環境を知らん >>161 それはプログラミング言語ではなくツールじゃないの? そうだな。Unityの分はC#に合算しとけばいいだろう。 >>145
クラスやオブジェクト指向の本質は、ライブラリ使ってる内にライブラリ設計者の思想を読み取って自然と身につくと思うんだけど、
入門書が猫クラスと犬クラス、その共通の親クラスとして動物クラスとか書くから変なのが量産されるのがね・・・。
オブジェクト指向に限らず、機能毎に分類するものなんだけど。
Haskellの型クラスはオブジェクト指向のクラスと違う概念だけど、機能で分けるのは共通で、犬猫クラスみたいな変な例がないからクラス設計の参考になるよ。
あと、C#やJavaがmain(またはMain)をクラスで包むのはオブジェクト指向言語として、よりオブジェクト指向プログラミングを取り入れた結果。
C++みたいにどんなにオブジェクト指向で作ってもmainだけはクラスに属さないのは再利用性に限界がある。
C#やJavaはmainを含む完成したプログラムもクラスとして再利用出来る。
(新しいプログラムのmainを起動させて、クラスとして利用するプログラムのmainは起動させないと言う使い方)
とは言え、main起動させないならC++とどう再利用性で違いが有るのよ?って言う、思想的な拘り先行で終わった感は否めない。
そう言えばC#6でCのHello Worldより長いのが許せないって短い書き方出来る様になってなかったっけ? Haskellの型クラスに近いC#/Javaの概念はインターフェースだろ? そのインターフェースも分類はクラスとやり方は一緒でしょ?
でも、Haskellの型クラスはインターフェースとも違う。想像だけど、群論や圏論の同型とかの概念使って
メソッド(関数や演算子)の書き方もこの型クラスのインスタンスはこう言う書き方って決まってるのか、自動化出来る。
(こういうのはオブジェクト指向でみた事ない。Lispのマクロとかでは有るみたいだけど、オブジェクト指向じゃない)
また、インターフェースと違ってメソッドにデフォルトの定義があって、例えばEq型クラスは==か/=のどちらかを定義し直せば他の(Eqが提供する)メソッドは書かなくても動く。
(どうしても自力で書く場合でも、全部は書かなくて済む。こう言うのってオブジェクト指向だと抽象クラスとかだよね)
Haskellの型クラスはオブジェクト指向のクラスやインターフェースと違って、自作の型にderivingで既存の型クラスが備えるメソッドを自動で作ってくれる。
オブジェクト指向のtoStringに相当するshow関数をいちいち書かなくて良い。
data List a = Empty | Cons a (List a) deriving (Show)
main = (putStrLn.show) (Cons 1 (Cons 2 Empty))
out:
(Cons 1 (Cons 2 Empty)) derivingしない場合はオブジェクト指向言語と同様、自分で書く。
例はShow型クラスと同じ機能のMyShow型クラスを自作して、Bool型に関数を書いてる。
(自作リストみたいな構造を自力で文字列にするとかだと大変だよね・・・)
class MyShow a where
myshow :: a -> String
instance MyShow Bool where
myshow True = "True"
myshow False = "False"
こういう難しい所は言語にお任せ出来るから、Haskellは周辺環境はともかく、言語としては初心者向け。 >>161のレスでUnity+C#ならゲームが簡単に作れるってのが言及されているが他の言語は具体的に何ができるか書けないの?
「自分の紹介する言語は機能的に優れている」とかより「言語ですぐに何ができるか」の方が理由づけとしてはるかに大きいのに 初心者はWindowsだろ。WindowsはC++製だろ。Windowsでなんでも出来るから、C++最強!
Unityバカが言ってるのはこういうこと〜 >>109
に書いた
YouTube で有名な雑食系エンジニア・KENTA が、初心者はRuby から始めろって言ってる。
それで、全ての学校は、Ruby on Rails ばっかり
マコなりの所が80万円とか、
1週間のイナズマコースは、20万円とか
東京フリーランスのとだこうきが、デイトラで10万円とか、価格破壊を起こした HTML5でJavaScriptするならインストール不要。
ローカルストレージでデータベースや
canvasタグを使ってお絵描きから3Dゲームまで
書こうと思えばメモ帳でも始められます。 >>171
メモ帳で3Dゲームをすぐ作れる初心者なんていないと思うが >>172
別にスレタイも初代>>1主も初心者とは書かれてないからね (ソロバンやろうと思う)ぶっちゃけ始めるのにいい言語て何?
(ピアノ演奏させてみたい)ぶっちゃけ始めるのにいい言語て何?
(webアプリ作ろうとしたら)ぶっちゃけ始めるのにいい言語て何?
(お絵描きしたいんだけど)ぶっちゃけ始めるのにいい言語て何?
(3Dゲームで遊びたいんだが)ぶっちゃけ始めるのにいい言語て何?
なんだって当て嵌まるだろう? >>176
言語よりライブラリだな。
もしくはプログラマーがデータ(構造)の規格書に金払えるか。(8-10万超)
または自力で解析するハッキング能力があるか。
プログラミング能力とは別種の能力。(人脈だったり検索能力だったりの、必要な情報に辿り着く能力)
ビットマップでの画像処理は入門書にもあるが、jpegやgifで画像処理する入門書はほぼ無い。
表示するだけなら出来るが。 承認欲求じゃねえよ
「意見が違う人同士と対話する能力」がこうも軟弱な人間ばかりで
ウンザリしてんだわ
日本オワッテル
俺もこの辺にしとく 板で見かけるほとんどの言語はいずれ使われなくなる。
しかし、C/C++はそうではない。
ISOだから。 ISOのサザエをアチチチッペンっ
パっナッポーアッポーぺっ・・ワイルドだろお >>183
そうそうModula-2やBASICもISOだから使われなくなったりしてないもんねー 残念ながらそういう嫌味は素で通じない連中しかここにはおらん。 >>183
C/C++が使われ続けるのは同意だけど、ISOだからじゃ無いよ^^;
言語とライブラリがはっきりと分離されてて、言語単体でメモリ弄れるから。
OS作る時とか、printfも使えなくなる。
でもRAMやVRAMに直で書き込めるから、ハード知ってれば問題無い。
他の言語と違って、ライブラリ無いと何も出来ませんって言語じゃ無いから廃れない。 メンテしていく意思もないならISO規格になんてするなよな、ruby。
実装と規格の乖離が大きすぎて役に立たない。 JavaScriptはISOじゃなくてECMAだから全然使われてないよな! どの言語をやるべきかは何をやりたいかによるって言われても、
今の段階ではそれは決められないしなぁ だから、何すれば分からないならHaskellだって。
データ構造やアルゴリズムの勉強にこれ以上分かり易い言語は無い。
Haskell でクイックソート
qsort [] = []
qsort [x] = [x]
qsort (x:xs) = qsort [s | s <- xs, s < x] ++ [x] ++ qsort [b | b <- xs, x <= b]
例:
qsort [3,5,1,4,2]
= qsort [1,2] ++ [3] ++ qsort [5,4]
= qsort [1] ++ [2] ++ qsort [] ++ [3] ++ qsort [4] ++ [5] ++ qsort []
= [1] ++ [2] ++ [] ++ [3] ++ [4] ++ [5] ++ []
= [1,2,3,4,5]
アルゴリズムの動きが分かりさえすれば、その上で普通の言語は配列だから・・・と、
考えて行く方がいきなり普通の言語でアルゴリズム学ぶより挫折し難い。 >>195
世の中の実用的なプログラミング言語のほとんどが手続き型、オブジェクト指向なことを考えたら、プログラマを目指す初心者がhaskellから入っても「変な癖」を身に付けるか、早々に挫折するだけだと思うぞ。
変な癖というのはhaskellが悪いものだといってるのではなく、現実で直面する手続き型でのプログラミングで大きなギャップに苦労するだろうということ。
現時点ではhaskellは、数学的論理的思考をする際の道具か、好事家のオモチャの側面が強いと思うぞ。
世の中に初心者向けの情報や身近な教えてくれる人がほとんどないhaskellが、初心者に適切だということは現時点ではあり得ないと思う。
ただ、数学好きの人の論理的思考のオモチャとしては向いていると思う。実用的な目的でプログラミングを習得したいという一般人に向けて勧めるようなものではない。 Pythonが首位維持--IEEE Spectrumプログラミング言語ランキング
2019-09-13
https://japan.zdnet.com/article/35142590/
IEEE Spectrumが発表した最新のプログラミング言語人気ランキング2019年版では、Pythonが引き続き首位となり、その座を盤石のものにした。
こうしたランキングは、ほかのプログラマーがどんな言語を使っているのかを知ることが難しい中、開発者が各言語の人気について理解するのを手助けすることを目的としたものだ。
略
米国時間9月10日に発表されたIEEE Spectrumの年次ランキングでは、Pythonの100のスコアに対して、2位のJavaのスコアは96.3で、その差は広がっていた。3位のCは94.4だった。C++は87.5のスコアで4位にランクダウンし、5位にスコア81.5で統計処理用の言語である「R」が入った。 >>194
何をやりたいか決められないなら
なぜプログラミングを学びたいのか?という問いに答えられればいいよ 中国雑技団に対抗できる日本の団体って、じつはチアリーディングなんですよね。
アメリカの競技のような印象もあるのですが、日本の女子高生が熱を入れすぎ捻じ曲げた結果、もはや往年の面影は有りません。
近年では、成人競技に自衛隊が関わることもあり、格闘技の様相を呈しています。
スタンツと呼ばれる人間ロケットでは10Mを超えて上空にぶっ飛ばすこともあるそうです。
この競技にもはや芸術性は無く、技と力の応酬です。 そういうわけなんで、私はあえてC++をお勧めしたいですね。 て、C++やるくらいならJavaでいいってなる
C++はWindowsのフレーム操作が難しすぎる 女子高生が空に打ち上げられる様は、まさに忍者と言えます。 C++は面白いので、飽きっぽい僕でも、50年続いています。 >>196
アルゴリズムなんて論理的思考そのものだが・・・。
むしろアルゴリズムと普通の言語のギャップを埋める緩衝材になるんだが・・・。
関数型言語にかぶれるのは危険だが、言語各々の文化を尊重する様にすれば変な癖は付かないよ。
むしろ正しい手続き型言語のプログラムは数式に置き換えられるのを実感出来る。
(チューリング等価だから当たり前と言えば当たり前なんだが、動かせる数学と言って良いHaskellに変換出来るなら、数式にも変換出来る)
変換出来ないという事はバグがある。 最強言語ランキング
Python>C♯>JavaScript>C/C++>>>TypeScript
こんな感じだろ
他の言語はゴミ マシン語は他言語と比較にならないくらい偉大なので、
敢えて書かなかったのだろう webassembly が普及してくればJava の存在価値は無くなるだろうな。
>>208 高級マシン語 WebAssembly
多分どんなコンパイラからもWebassemblyのバイナリを吐き出せるようになる。
実行すればJavascriptやJavaよりも早くなる。
ブラウザさえあれば、クライアントのマシン環境に依存しないで全てブラウザが吸収する。
PythonインタプリタですらWebAssembly で動いてる。 クライアント環境に何もインストールすることはない。
Intel , Arm ... どんなCPUでも動く。 レールは続く】 Ruby on Rails Part21 【これからも
https://medaka.5ch.net/test/read.cgi/php/1545146635/118
米国の平均年収では、
Ruby on Rails が、125,000 ドルでトップ!
Node.js が、90,000ドルで最下位
ただし、Railsの求人は、Node.jsの半分しかない。
Railsは、GitHub, Airbnb, Shopify など、巨大企業が多いから、年収が高いのかも
>>194
YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則
https://www.youtube.com/watch?v=dRSsdsw0-r8
Pythonから始めても、初心者は仕事が取れないから無意味 PythonがJavaに迫る--TIOBE最新プログラミング言語ランキング
2020-10-13
https://japan.zdnet.com/article/35160679/
TIOBEの最新のプログラミング言語人気ランキングによれば、Javaの人気は10月も引き続き低下し、世界で2番目に人気があるプログラミング言語の座をPythonに奪われそうになっている。
もしPythonがJavaを抜けば、2001年にTIOBEがプログラミング言語人気インデックスの発表をから始めてから、初めてJavaが3位以下に落ちることになる。
TIOBEの最高経営責任者(CEO)Paul Jansen氏が述べているように、このランキングの1位と2位は、20年に渡って常にC言語とJavaが占めてきた。しかし、生まれてから25年になるJavaの人気は「過去最低」に近づいており、2019年10月に比べ評価が4.32パーセントポイント下落している。
Jansen氏は9月にも、Javaの人気は前年比で3.81%下落しており、「大きな問題」にぶつかっていると述べている。Pythonが生まれたのは1991年だが、最近では、データサイエンティストによる利用が増えたことや、機械学習の普及によって人気が上昇している。
TIOBEの人気インデックスは、複数の種類の検索エンジンで、各言語に関して検索したときのヒット数を元に算出されている。
プログラミング言語の人気ランキングは、IEEE Spectrum、RedMonk、GitHub、Stack Overflowなどからも発表されており、TIOBEのランキングはその中の1つだ。インデックスの算出方法はそれぞれ異なっているため、ランキングの結果も必ずしも一致しているわけではない。 PythonってAIなんかの豊富なライブラリが強みなんだよな
でも実行速度は超遅いし記述スタイルは癖が強すぎるし、あまりこういうのに普及してもらいたくない
もうJavaやC#にAIライブラリを補強して再浮上してもらいたい ・Pythonには永続的なスコープの混乱があります。
私の知る限り、これはvan Rossumが最初は字句スコープを理解していなかったため、間違っていたためです。(これはPythonに固有の問題ではありません。初期バージョンのスクリプト言語ではかなり一般的なようです。)
元々、Pythonは動的にスコープされていましたが、RMS以外の誰もが間違っていることに同意します。
その後、動的スコープを廃止しましたが、内部スコープが外部スコープからの変数を認識できないようにしました。
これは、おそらくブロック構造化言語では奇妙なことです。
これで、内部スコープは外部スコープを見ることができますが、それらを変更することはできません。
これは、おそらくオブジェクト指向言語では奇妙なことです。
これは機能であると主張する人もいるかもしれませんが、それは実装の偶然です。
彼がそれを修正するとき、彼は何か他のものを壊すだろうと私は確信しています。
・David Parnasは、30年以上前に情報隠蔽を発明しましたが、それは「非Pythonic」であるため、PythonはおそらくFORTRAN2以降のプログラミングにおける最大の進歩を欠いています。
・eval アルファ等価性を破ります—つまり、変数の名前を任意に変更することはできません。
これは、一部の変数の出現が文字列に隠れて、Pythonのバインディング構造が決定不能になる可能性があるためです。
・Pythonは型指定されていません。
つまり、事前に簡単に検出できる大量のエラーは、発生するまでPythonでは検出されません。
一部の人々はそのやり方を好み—そして多くの労力を注ぎますが—
しかし、それが特定のアプリケーションにとって誤った機能であるかどうかを常に検討する価値があります。 ・構文上の空白は便利ですが、コード生成が必要以上に難しくなります。
これは解決するのが難しい問題ではありません。
Haskellでは、構文上の空白、または中括弧とセミコロンを含む同等の構文を使用できます。
1つは人に、もう1つはメタプログラミングに適していますが、両方をサポートしない理由はありません。
人々がこれを要求したとき、Pythonの実装者がそれについて本当に気が狂っていたのは助けにはなりません。
(from __future__ import braces を試してみてください)
・lambdaの本体をステートメントではなく式に制限することは恣意的で面倒です。
変数の宣言と割り当てが式ではなくステートメントであるということは、恣意的で煩わしいことです。
ステートメント/式の区別は恣意的で煩わしいものです。
・「[ハッシュテーブル]は完全なデータ構造です。」
Pythonは、他のテーブルベースの言語と同様に、積和(代数的)データ型がより適切である多くのことに「マッピング」を使用することを勧めています。
これは非効率的ですが、さらに重要なことに、エラーが発生しやすくなります。
冒頭のPerlisの引用を続けると、「プログラマーは、彼らの創意工夫と論理によってではなく、彼らの事例分析の完全性によって評価されるべきです。」
Pythonが適切なデータ構造をサポートしていないため、ケース分析を隠すプログラム構造が促進されます。
訂正:Andrew Cookeは、名前付きタプル(http://docs.python.org/library/collections.html#namedtuple-factory-function-for-tuples-with-named-fields)がこの問題の一部に対処していると指摘しています。
そうは言っても、私はまだPHPよりもPythonを使用したいと思っています。
しかし、それは私がマクドナルドよりもジャック・イン・ザ・ボックスを食べたいと言っているようなものです。
少し味が良いかもしれませんが、それでもかなり悪いです。 >>221
lambda問題に関しては、対案出したけど潰されちゃったんだよね
>>220
>>・lambdaの本体をステートメントではなく式に制限することは恣意的で面倒です。
>>変数の宣言と割り当てが式ではなくステートメントであるということは、恣意的で煩わしいことです。
>>ステートメント/式の区別は恣意的で煩わしいものです。
「クロージャって何がいいの?」スレから引用するよ
http://mevius.5ch.net/test/read.cgi/tech/1415419907/197
>そして、この問題を解決すべく数多くの提案が出された
>それら提案の中には、Ruby のブロックを真似しよう(similar to Ruby's blocks)、というものまであった
>しかし残念ながら、これ以上続けても収束しそうもないから議論は打ち切り、とGuido氏が宣言(強権発動?)して終わった
>この顛末をGuido氏は「複数行のラムダは解けないパズル(unsolvable puzzle)」と語っている
なぁに、これら問題(>>218-220)はすべて次世代の Python4 で解決されるから、心配する必要はない
え、後方互換性?、他の言語ならいざ知らず、こと Python に限れば Python3 で「後方互換性の断絶」を経験してる
優秀なPythonコミュニティであれば乗り越えられるよ、全然問題ナッシンんぐ!! Pythonはレガシーでも役に立つからそれでいいんだよ
モダンな言語だと勘違いしさえしなければいい
シェルスクリプトやVBA、Vim Scriptみたいなもの >>217 Python はプロトタイピング用の言語だと割り切るんだよ。
プログラムが決まってスピードが必要になったら、必要な部分だけCで書き直したりすれば良い。 Jit も使えるし。
しかし、研究用では日常的に実験の連続だから簡単に書き換えてテストできる言語が最適。 だからこそPythonが普及した。
事務の現場でも同じだろ、しょっちゅう法律は変わるし会社内の制度も変わる。 その都度書き換えるのは簡単に越したことはない。
アメリカでは採用条件にPythonができることという会社が増えてきてるらしい。 >>224 Python を社内言語としているモノタロウは、Pythonは開発スピードにメリットを感じ、スピードの遅さはクラウドでスピードの速いコンピュータを使う事で完全に解決できてるという。 クラウドでスピードの速いコンピュータを使うってところを詳しく >>226 AWSとかを使ってるんだろ。 自社でサーバを使ってた時より早くなってる。 これだけAWSが普及すると、アマゾンに何かあった時怖いな… YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
もし、Goが簡単だったら、最初から勧めるはずw
どう考えても無理だから、Rubyから始める 後の動画でKENTAは、Ruby・PHP・Javaはオワコンって言ってんだが ミナ、ハスケル!!
ちゃっちゃっちゃっちゃ
ちゃちゃっちゃちゃっちゃ
ちゃっちゃっちゃっちゃ
ちゃちゃっちゃちゃっちゃ♪ goなんて流行らんよ
速いだけとか時代を逆行しすぎやし
文法も気持ちが悪すぎる
何なの?swiftとかもそうだけどこういう普通じゃない書き方って頭おかしいのかと思うわw いや、もうGoは人気言語だよ
気持ちが悪いとかただのあんたの主観じゃん goなんて流行らんよ(客先常駐メモリ4GBPC使用のEclipse・Java底辺PG) うわキチガイが発狂しているw
どこが流行っているのか教えて欲しいわw
需要がそもそも無いやろ
新しい技術ガーwwwとか言っているバカが使ってはみるが生産性が低すぎて
遅れに遅れまくりとかだろwwwwwwwwwww
低能が使うなよ >>242
こういう新しいものを受け入れられないおじいちゃんがコボラーとかになるんだろうね
早く転職した方がいいよ…… >>242
多勢に無勢みたいになってしまっているのは気の毒だと思うが、
落ち着いて現実を見て頂きたい むしろAI以外がなんでプログラミング板に居るんだよ
PythonのAIに全部任せてるわ 中学校の教科書に採用されたという「なでしこ」がこれから意外とバズるかも C++に再入門するより rustかとおもったけど、あまり rustのスレッドは盛り上がってないな… 言語始めるってほんの入り口の部分なんだから、そこで迷っているくらいなら入っても先に進むのは無理だろうな >>254
Visual Studioがデフォルトで対応すれば盛り上がるだろうな 本当の入り口は、どの分野でどういった言語が必要になるのかを勉強するところから
例えばサーバーサイドをやりたいのにCなどを勉強するのはナンセンス システムやアプリを作るメインの言語はC#か、Java
個人で使う便利ツールを使うのはpython
こんな使い方してるよ
最初は、難易度高めの言語やオブジェクト指向学ぶのがなんだかんだ近道 チューリング完全だからどんなものでも作れるって言われたんですけど無理でしょ C++に足りないのはIOデバイスに対するバイパスだけなので、ほかはほぼプリミティブから生成できる。 なぜわざわざ難しい言語を推すのか
それほど目新しい機能もないのに やりたいと思ったら自分が手を出せるやつをやってみればいいだけ
アプリとかゲーム作ろうとしたら言語覚えてもその先にまだハードルがある 人気無くなってるって聞くけどrubyのプログラミング始めた
楽しいよ バックエンドは、Ruby。
シェルスクリプトの代わりになる
AWS のLambda にも採用されているし、
Chef, Cookpad 製のItamae も使える
ゲーム製作でも、Rubyでシナリオを書いたりする >>267
そこまで理解しててRust推さない理由が分からない >>239
確かにw
SwiftとかOptional型よりもPromise用意しろよw
RxSwiftとかOSSなのかよw
nullなんてあってもいいんだよw
dart2が1番楽しいw >>270
SwiftはPromiseあるしRxSwiftの代替フレームワークも標準で用意されてるやろ Swiftはクソ、考え方が古いし分かりにくい記述になりがち
nullないと困るケースが多くて「?」だらけになる >>273
>「?」だらけになる
Optionalに考え方がついていけてない人の典型例 >>274
Null許容型をわざわざ用意する必要あると思う?
頭おかしいだろw swiftはOSSだらけで言語の仕様変更多くてもう疲れた Swift UIとかバグだらけで2度とやりたくない Swiftはもうダメだろ、ビルドとかクソ重いし
Appleしか採用しないし 今更Swift UI化とか・・もうflutterにしろよ!アホPM 用途や環境によるんだけど
近年ますます細分化してる悪寒
コレさえ覚えりゃ無敵みたいな言語はない web系ならjavascriptで割とどうにかなる気がする
windowsアプリかunityならc#か
javaでwindowsやmacのアプリも書けはするけどそういう風に使うよりは
やっぱサーバーサイドなのかな
どういうことをやりたいかで絞れはするけど、結局一つだけしか出来ませんはしんどいね >>290
Cは始めるには悪くないが、無敵なわけじゃない
オブジェクト指向は身につかないし クラスベースはクソだからGoかRustがよい
JSはバカどもの圧力に負けて時代遅れのクラスを導入してしまった
TSは最初からクソ
クラスというクソがないだけCのほうがマシ このスレッドの派生スレッドで、
「ぶっちゃけ始めるのにいいフレームワークって何?」
ってのを立てたいんですがいいですか? JSは何でも対応する言語になってきたから
開発規模の拡大に備えて
大人数開発しやすいクラスを導入したんだろ?
時代遅れとか言う奴はちっちゃいプログラムしか組んだことなんだろうな TypeScriptならclassなんて使う必要なかろ GoもRustもクラスみたいなゴミ無いな。
クラスバカはGoやRustはJS未満の小規模プロジェクトばかりだとでも思ってるのだろうかw 数百人規模で同時開発するようなシステムで
堅牢第一とするようなシステム構築をしようとしたら
GoやRustでどうやって管理するん? さらに、一瞬たりとも不具合を発生させられないようなプログラム回収作業で
改変の影響範囲を明確にする開発指向ってオブジェクト指向を完全無視した方法ってなにがあるん? オブジェクト指向?
クラスの話だろ?
GoやRustはオブジェクト指向できるよ
クラスベースとかいうゴミ使わずに GOみたいな書き方の方が正直分かりにくくてゴミだと思うわ・・・
それにクラスベースと一緒やんw
メソッドがstructの外に書けますから便利ですとか言いたいのか?w
swiftやらobjectiveCやらKotlinやら今までとは違いますみたいな書き方する言語は正直見苦しいわ >>300
どういう対象のプログラミングを想定しているかで話が全然違ってくる
オブジェクト指向でうまくいっている分野は何? >>302
getter(笑)setter(笑)とか好きそう 初心者にRustすすめてる時点でこいつがど素人なのが分かる >>300
ID:hkPPdx4IとかID:m5UtHFcKを擁護するわけじゃないが、テストはその辺のクラスベースOOPと同じ単位で書ける テストだったらメソッド書いてもクラスごとテスト書かなきゃならないクラスベース不利だろ クラスベースに対する偏見がすごいなw
どういう経験したらこんなに偏った考え方になってまうのか 知識や技術が無いから普通は気にしないことをおおげさに取り上げる人は割とよくいる
誤字にやたら突っ込むやつとかがわかりやすい 始めなくてもいいから、C言語はひと通り学んだ方がいいかなぁ
始めないけど haskell 学んでます C言語を学ぶというか
ポインターと構造体は理解しておいてほしいな
ここが分かるかどうかでプログラマーとしての
格が決まるからな 構造体は簡単じゃないか?
変数をまとめて新たな型として定義しただけでしょ? >>313
もっと言うと構造体の配列かな
ここがポインタで管理されているというのを
理解しておいてほしい ポインタとか言っとけばまともなプログラマのような風潮だけでもバカみたいなのに格とかw >>315
ポインタでもアクセスできるというだけで、別にポインタで管理されているわけではないだろう。 >>318
具体的なシンタクスで言うと
ポインタのポインタ"**"の意味と
構造体における".","->"の意味 C言語を知れば、参照やメモリの管理がリアルにイメージできたり
関数のポインタが分かれば高階関数だって…ってどんどんさ
そんなの知らない方がって意見もあるかもしれないけど >>320
構造体のメンバにアクセスする.や->ってコンパイル時に静的に決まるオフセットを使ってメンバのアドレスを求めているわけで、実行時の動的なアドレスを使って参照する*とは真逆の仕組みだと思うぞ >>324
だからその二つを理解しておいた方がいいということ 引用:”特別インタビュー:Donald Knuth アートとしてのプログラミングを語る”,
ASCII, Vol.9, November 1985
- 教えるときはどんな言語を使うのですか?
Knuth: 2年目のクラスを教えるときには、まずアセンブラを使い、それから高級言語、
たいていはPascalを使います。2つの言語を合わせて教えるわけです。
わたしは教え子に「2つの違いはこれこれこういうところにあるんだ」と教えるのです。
学生たちにとって、最も大切なことの1つは、ハイレベルとローレベルの両方を自由に
扱える能力を養うことだと思います。これが私の強調したい点なのです。素早くレベルを
シフトできる能力こそ、優秀なプログラマーとありふれたプログラマーの違いなのです。 Javaでプログラムの書き方考え方を勉強しながら、自分用のプログラム作ってる
言語として古いのかな…… Kotlnだってjavaベースなのに何故古いっておもうのだろうか >>327
自分用のプログラム作るのに言語が新しいとか古いとか気にすることがおかしい
自分の思い通りに動けばいいんじゃないの いくら趣味だろうが効率くらいは気にするもんだろ
まぁ仕事でjavaやってますって人は見るけど、趣味でjavaやってますってのが全然いないのが
お察しという感じ >>312
ポインタと構造体とクラスだな。
つか、ポインタわからないとやばいと思う。
int の代入と文字列の代入がなぜ違うのかわからないって
世界はさすがに困るだろ。 >>334
まーポインタの前にC++の&参照から入るのも、悪かないと思う。
C++は深淵に足取られるとクソヒデー言語だが、縛りプレーなら。 1日勉強するだけで誰でも身に着けられるようなものに
プログラマーとしての誇りを持ってるのって面白いですねw >>336
頭脳労働とか言ってインテリぶってるのも多い (u_・y)>>336
(u_・y)適正があるのかもしれないな
(u_・y)俺も専門学生の頃には1日でOSのフルスクラッチのタイムアタックに挑戦したりしたもんよ
(u_・y)お前も・・・「こちら側」なんだな 内容があまりにひどいので、これから始めようとする人が参考にしちゃいけないスレ
挫折した人の雑談中心にしか見えない 始めるのにいい、っていうのは、特定の言語をマスターすることが目的でなくて、プログラミングの力をつけるためということなら、 >>341
どういう目的(もしくは目標)があってプログラミングの力をつけたいのかによる 1. amazonと同等のものを作ってくれ
2. amazonと同等のものが既にあるので機能追加してくれ
どっちが目標? 応用はいろいろあるだろうけど、基礎はそんなに広範じゃないと思うんだけどな 言語のあれこれでなく、アルゴリズムに集中できる言語がいいね
なんかある?
ないか 自分が何をしたいかによる
何をしたいかもコロコロ変わってしまうものなんだが 初心者プログラマー「はぁはぁ……このスレで言われた通りちゃんとアルゴリズムや低レイヤーの勉強頑張ったぞ!今日から現場だ!」
現場の先輩「じゃあまずこのAPIの実装してもらえる?Lambdaで作ってほしいんだけどAthenaでS3にあるこのバケットのログか抽出してきて〜」
初心者プログラマー「ら、らむ?あ、あて?何ですかそれ!?」
現場の先輩「えっと……知らないのかな……?」
初心者プログラマー「は、はい……!アルゴリズムとか構造体とかポインタとかはわかるんですが……」
現場の先輩「はぁ……そっか……じゃあとりあえず営業の人に電話してもらえる?」
初心者プログラマー「???」
その後初心者プログラマーは一週間トイレ掃除をさせられ、現場から外された
今はパチンコ屋の清掃アルバイトで働いてるらしい……
全ての元凶はこのスレだったのはまだ誰も知らない…… ハイ!って返事してこっそり調べて実装しとけやそんなもん 細かい実装方法なんて実際にやるときになって調べればいいしな。完全な新規開発じゃなきゃ使い回しできる関数とかたくさんあるだろうし
初学者はとにかく会話ができるレベルの知識から付けた方が良い >>355
ワロタ
まぁAPIならwebかゲームとかやろうし
webの知識も多少知らないと話にならんからなぁ
API作るだけなら簡単だろうけど、結局DB扱ったりするからそっちの知識やデータ構造どうするか位の頭はいるしなぁ
初心者はマジで仕事にならないのは事実 >>354
俺自身はCが大好きだけど、アルゴリズムに集中して言語のあれこれ
考えたくないってお題なら、ポインタで死ぬ確率高いCはあかんと思うw ポインタで死ぬレベルならアルゴリズム云々のレベルじゃないだろ cのポインタはメモリのアドレスが格納されている変数のことやし
配列は同じ大きさのデータが複数並んでいるデータ構造ってだけで、言語によっては動的に長さを変えたりできるが、基本的には最初に決めた大きさしかない C++から始めるのはおすすめしないな
新旧とかで書き方がえらい違うから、ググっても混乱するばかりになる
書き方が固定化してて情報が調べやすいCかC#がいいよ C++もC#もJavaも文法追加しすぎて初期とは別物。
やはりCだな。
まったく増えてないわけではないが。 実際良いかはともかくschemeで学んだって言うと育ちがいいお金持ちの子弟っぽくて周りの見る目変わると思われ。
ケントギ○バートが実はオルガンが上手みたいなギャップを華麗に演出できる。 >>373
仕事で使うとかじゃなくこういった周りに自慢したいとかいうやつは逆にバカにされて終了
できて他人に感心される技能じゃないから これがぁ?
https://qiita.com/zk_phi/items/acb821d298151a7b96d2
たかがhello worldでこの長さって…
brainfuckのほうがよっぽど分かりやすいわ SIer業界がブラックな理由を解説する。エンジニアは自社開発をしているWeb業界がオススメ!
https://www.youtube.com/watch?v=iy4nnAI9og4
エンジニアの仕事が稼げる理由とは?プログラミングスキルと
仕事の需要は比例しないので、実は技術力が低くても稼ぐことができる!
https://www.youtube.com/watch?v=82Bs-NH8jAM
通勤時間が長い人ほど無能説。家賃節約とか言っている暇があったら、
会社の近くに引っ越して浮いた時間に副業したほうがお金も貯まるし強くなれる。
https://www.youtube.com/watch?v=mt6K1RJnk6I
プログラミングに英語は必要か?に対する明確な答え
https://www.youtube.com/watch?v=WWULJbVECKU
私がヤフーを辞めた理由
https://www.youtube.com/watch?v=-G-7Hc3rJw8
【業界研究】IT業界でひと括りにするのは危険。SIer、Web制作、
アプリ開発で仕事内容が全く違います。【就活・転職】
https://www.youtube.com/watch?v=_IJQ2iBkf4w 正論を言えば、自分の就きたい業種による、なんだろうが、
そういうのがよく分からない、でもプログラミングに興味はあるから
取り合えず何か1つ言語をやってみたい、というならPythonが良いだろうな
簡単に開発環境が手に入り、言語の習得難易度が低く、
書籍やネット上の情報が豊富などなど
2系と3系の問題があったが今やそれもほとんど問題にならんし スマホアプリで収益化したい!
だと選択肢が限られるかな
(iOS)Objective-C/Swift
(Android)Java/Kotlin
他の言語だと収益化するには
面倒な部分があるみたいです
Unity/C#でのアプリも散見されますが… >>387
そんなこと言ってるからITでアジア諸国に負けるんだよ >>393
「HTMLからはじめろ!」と言ってるとなぜITでアジア諸国に負けるのか
因果関係をちょっと説明してもらえますかね? >>395
たぶん>>393の実体験なんだよ
何言っててもだめっぽいが >>365
> ポインタと配列って違うの・・・?
extern char *earry ;
と
extern char earry[];
だと、片一方は禁断領域にアクセスして落っこちるときがあります。落ちないと
もっとやばい、「知らない領域に知らない値をカキコ。 >>395
最初に楽な言語から始めると後々難しい言語に対応できなくなる 昔scheme今python
MITはそこから始めさせる
これが最終解答でしょ
アセンブラからとかいう考え方が終わってる
日本は四十年以上そんな文化だったから後進国になった >HTMLをやるべきだ
プログラミング言語じゃねーよw
>アセンブラをオススメ
苦行か嫌がらせかどっちだよw
せめてこうじゃね
このスレは初心者以下どころか未満の人が混ざっているよな >>401
最小要件の命令でLチカ位までなら、割と面白いかもしれんね。
直にメモリとかハードのレジスタとか見えるプログラムも
一回くらいは触っておいてもバチは当たらんだろうさね。
それやってからmicroPythonでなんか作って見るとか。 RAMはスタック含めて384Byte、EEPROMは2KB(外部接続で32 〜64KBあたりまで)
そんな8bitマイコンを小学生が自由かつ手軽に使って遊んでこそIT先進国
アセンブラは触らせない、選択肢を減らす、それこそ後進国への道 でもMITはSICP窓から放り投げてPython教育してるよ? もうSH3くらいのアセンブラで遅延分岐スロットあるから慣れないと読めないw 「ハードに近いところをやっとけ」みたいなのはいい加減時代遅れ
衰退中の組み込み系くらいでしか役立たんだろ
今どきWeb系が主流なんだからさ >>414
小ぶりのマイコン少しかじるだけなら大した金も時間もかからんよ。
知ったからと言って毒にはならんだろ。その道で飯食うのは別として。
デバイス側の接続まで面倒みたいならウェブ系といっても末端意識するんじゃね? 組み込みの新刊が出ますた!
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11/25
宇宙開発などの組み込み用、Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応 宇宙開発にrubywww
人を殺す気かwwww
アップデートしたら前のコード動かなくなるwwwwww トヨタはJavascriptでブレーキとアクセルを制御してると言ったらもっと売れるかな?
Rubyだったらどうかな?
と考えると、危ないからやめてってなる。 >>414
凡人が三角関数や複素数とかの基礎を嫌がるようなもんだな。 >>423
Unintended Acceleration訴訟の顛末知ってれば
JavaScriptやRubyのほうがある意味安心できる 今なら情報が多いJavaScriptかPython。 オブジェクト指向が学びやすいjava
資格もしっかりしてるし良書が多い Ruby作者がブログでPHPをボロクソに叩いたのを見て引いたわ
型宣言できないゴミ同士仲良くしろよwwwwwwって思ったけどPHPさんはもう型宣言できるんだよね 先週IPOしたAirbnbやDoorDashみたいにコンシューマー向けのオンラインビジネスで成功してる企業のRails採用率は異常に高い
理由はフォーカスの違い
目的に応じて言語を含めた道具を選べないようなやつは技術者としては何をやってもダメ 今はWeb系、Web系だけやればいい
それは安いWeb屋の奴隷が情報統制されてそう思い込まされてるだけだぞ
そういうやつには未来はないし、若者をそういう道に進ませちゃいけない トレンドが変わればそれに移行すればいいだけの話
今の時期に組み込み、業務系みたいな終わってる分野に行くやつのほうが未来はないよ javascriptを最初に勧めるかって悩みどころだよな 理系のMIT は、Python 推しで、
文系のHarvard は、Ruby on Rails
商売で成功してるのは、Rails
だから、年収3千万にもなる学生に、1,300万円のRails を教える。
年収が下がるけど、時価総額100億円の企業が作れるかもという事 >>444
無責任だなあ
CASL2にトキメキ感じたらどうすんだよ
クソの役にも立たないのに >>445
偏見かもしれませんがあまりいないと思います。もしいたら貴重な才能かもしれないので人生設計破綻しない程度に大事にしてもらいたいですね。 PL/IとRPGとCOBOLとREXXとS/390アセンブリ言語にトキメキました(Object REXXには全くときめかない) >>447
IBMの汎用機のアセンブラ4Kページだからな。
COBOLはWorking Strage Sectionが鍵だぞ。 1 C#
2 java
学習情報が豊富
プログラムの基礎的素養が身につく
3 Python Ruby PHP
緩い言語なので
緩いプログラミングになる
4 javascript
言語として整頓されてないが
求められる処理は複雑になりやすい
教材は玉石混淆
出来上がるコードは難解で冗長 未だに.NETがWindowsでしか動かないと思っている人 もうスマホ界はflutter/dart
UIとコードは同列のほうがいい、オブジェクトのライフタイムとかwidgetリビルドに任せたほうがいい >>455
日本人ならRuby!純国産だし生み出した人は愛国者だしね 僕一生懸命オブジェクティブCの勉強したんです…
アプリだって作れるようになったんですよ… Swiftは終わった。仕様変更が多すぎて情報がキチガイになってる。 私はあえてC++をお勧めしたいと思います。
基本だからです。 C++は50年近い歴史のあるお爺さんですが、すべての基本です。 >>464
C++は50年も歴史無いよって意味だよ〜 無視されたので自分で調べてきました。
40年くらいらしいです。
お爺さんは言いすぎでしたね。
でもお兄さんでもないと思います。 歴史の長いのが偉いなら、COBOL でもやっとけや! 今勢いがあって情報も多くて将来性も期待できて
覚えやすくて挫折しにくいPythonを勧めたがらない理由って何?
本屋のプログラミングコーナーとかPythonだらけだぞ?
Python覚えてから基本のCやらJavaやら覚えても良くね? Pythonに将来性なんかないよ、食えるほど仕事は無い >>473
公式のチュートリアルやドキュメントの質が低すぎるからゴミみたいな本でも情弱向けには需要がある
一つでも質の高い定番入門書や定番入門サイトがあればいいんだけどな あったところで
どれがそうなのか素人にわからないから同じこと クライン【KLEIN】
機械学習の独学に挫折したから、もうスクールに行きます
https://www.youtube.com/watch?v=V3qMIWX-YX4
彼は、AWS のプロ。
これぐらいの実力者でも、独学できないw
Python は、MIT などの理系。
一方、Ruby は文系で、前職が営業などの人でも、一流プログラマーになってる。
KENTA・とだこうきも営業職だった
これが、YouTube で有名な、雑食系エンジニア・KENTA が、
初心者へRuby を勧めるわけ
もし初心者に、Python を勧めたら、難しくて苦情だらけで、サロンを運営できないからw >>479
Rubyで機械学習簡単にできるのか?
ロジックの流れがおかしいがお前はプログラマじゃないよな? 雑食系エンジニア・KENTA、AWS のプロ・くろかわこうへいとか、
人気のあるYouTuber は、嘘をつけない
Python を勧めても、難しくて就職できない人が続出すると、サロンが運営できない。
あそこのサロンへ入ったけど、就職できませんという噂が伝わると、ヤバイ
だから、多くの学校も、Ruby on Rails ばかりになってる
AI みたいな勉強コストが高いものは、自腹で勉強するものじゃない。
会社内でやれと言われてから、給料をもらいつつ勉強するもの
そうしないと、数年も就職浪人してしまう。
だから、KENTAは初心者に、Pythonを勧めないわけ
会社へ潜り込む言語は、Rubyで、
その後は、給料をもらいながら新技術を勉強して、
その技術で、給料が高い会社へ転職する
これがKENTA流。
だから、多くの会社の経営陣から、ものすごく叩かれる
給料をあげながら勉強さしてあげて、挙句の果てに転職されてしまうから オブジェクト指向をPythonから始めようとするとかえって混乱するかも
俺の場合Javaでオブジェクト指向について勉強しといたから、
Pythonでもすっと入っていけたけど、
いきなりPythonからだったら挫折してたかもしれない
スクール等の主張と異なるが、まずC++・Java・C#などの静的型付け言語で
オブジェクト指向を勉強しといた方がいいかも
スクリプト言語は良くも悪くもいろいろと崩れ過ぎてる KENTA
って単語をみんなNGワード登録しとくように
以降、宣伝ガイジの書き込みを見なくてすみましゅ Swiftほんとにグッダグダだなw
でもコレシカナイ需要あるし Neboのクレジット見たらKotlinと書いてあるぞ。 Google製の言語が肌に合わない人はGoogle社員のような優れた頭脳とはかけ離れた脳みそをしてるってだけだよ
PHPとかRubyなら肌に合うかもねw c++とJAVAとKentaとPythonならどれがおすすめですか? Dartは言語そのものに思想がないんだよな
Swiftなんかもそうだが、こういうプラットフォームや特定企業の都合のみによって作られ、純粋に言語としては特に意義を持たないようなものは普及してはいけない いままではそうだったけどこれからはそうじゃいけないってことでしょ 非純粋なマルチパラダイム言語にしても、
例えばC#が出る前はそれほどアグレッシブに目新しい機能を導入する実用言語は珍しかったし、
Goのようにミニマリズムと高い実用性を兼ね備えた言語もメジャーの中では無かったわけだし、
TypeScriptのように型の後付けを徹底的に突き詰めた言語も無かった
じゃあDartは?というと何もないんだよね >>494
KentaってGolangってこと?
だったらGolangが一番いいよ
まあPythonも悪くはないけど Rxとか生で使う学習コストの高い言語はダメかな。
Promise/async/awaitを言語仕様で持たない言語はダメかな。
画面を動的生成出来ない言語はダメかな。 iOSでアプリ作りたいなら、UIKit覚えない事には話にならない。その時にSwiftから行くとハマりポイントが多い。
・「こんなのググれば簡単!」→「この記事は5年前です」
・「あれービルドエラーが消えない・・」→コンパイラはドS
objective-cから始めて、ダサいコードでも良いからUIKitを使いこなしてみること。
obj-cは自然に身につく、swiftは自然に身につかない。 C#、わりと変化してるのに、学習を諦めるほどではない範囲に収まってるの、なんかすごい C#は本質的には保守的な言語で、ちゃんと将来のことを考えてあらゆるケースで破綻のないように考慮して徹底的にテストしてユーザーフィードバックもやってという当たり前のことをやっているだけ
Goだってそう
Web系のノリで言語は作れない .NETがWindowsでしか動かないと思っている無知も併発 Windows系→-2点
Delphi系→+1点
Windows以外でも動く→+0.5点
あと1点ほしいやね。 毛呂淳一朗、2020/12/06
【2020年版】Railsの将来性
https://www.youtube.com/watch?v=A7vkn6_wp9A
遂に、雑食系エンジニア・KENTA の天敵・SES のモローも、
Java・C# の吸引力の無さを嘆き始めたw
なぜ、すべての学校は、Ruby on Rails 一色なのか?
KENTA = 善
モロー = 悪 仕事で使うのに良い言語と、初心者が始めるのに良い言語とは少し異なるね 始める目的は何?って大前提が抜けているのにどういう基準で決めるのかわからない KENTA は、初心者が進む道を、サーバー側言語のRuby → Go を王道としてる。
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむ。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
C/C++ などのポインタ系や、ハードウェアの仕組みなども、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
言語よりも、Linux, Docker, AWS などの、サーバー構築・新規案件を重視する。
これに、シェルスクリプト・Rubyを加えると良い
PHP は、KENTAのサロンで誰かに聞けば良い。
SES 系のJavaなどは、勉強しなくても受かるw
くれぐれも、SES系の人のポジショントークに、惑わされないようにw ↓新人さんのために再掲でしゅ
485 名前:デフォルトの名無しさん [sage] :2020/12/18(金) 23:04:02.38 ID:+Wrhvh6s
KENTA って単語をみんなNGワード登録しとくように
以降、宣伝ガイジの書き込みを見なくてすみましゅ クソみたいなtuberとかサロン系に引っかかる奴いるんかと疑問だったんだが
rubyキチが見事な信奉者になっててこういうやつには刺さるんだなと思ったり >>522
KENTAっていうユーチューバーに洗脳されたとある信奉者が
馬鹿の一つ覚えみたいにRubyを推している 毛呂淳一朗、2020/12/22
TECH CAMPの転職成功率 99%のからくりをエンジニア採用担当が解説
https://www.youtube.com/watch?v=5EHJ4fARI6w
SES のモローがまた、Rails で稼ぎまくる、マコなりを批判した。
転職率99% は、あり得ないw
KENTA も批判してる
入社して、1年で給料が上がらなければ、どんどん転職していく、
わらしべ長者作戦を取ると、未経験者を雇う会社が無くなるだけ >>519
Cだろうな
間違いなく細く長く生き残るよ https://www.youtube.com/watch?v=HneZrCigXaw
おれは未経験でも案件はあるんだとおもう
国民に最低限の飯を食わせるために政府が金をばらまいてる
まともそうにみえるけど
立場が下であるがゆえに全体が見渡せないので推測多めの発言おおい
さすがにエージェント紹介使うところはどうでもいい採用してるは草 基本は、ポジショントークw
SES は、Java・PHP が金づる。
Ruby on Rails は、ベンチャーなどの自社開発系だから金にならないので、必ず否定する
一方、マコなりなどの学校は、Rails が金づる。
自社開発系へ就職できると言うと、生徒が集まるから
SES系へ就職できると言っても、
どうせ、Java土方だろ、みたいな感じで生徒が集まらない
Javaを10年やっても、しょせん歯車・単純作業だから、
Railsを1年やった香具師にも勝てない
関数の中を書いているだけで、
Linux API を学ぶわけじゃないから、OS を知らず、システムの構築運用ができない Ruby をNGワードに設定すればケンタ野郎の投稿は全てあぼんできましゅ
今さら新人さんがRuby触ることは皆無なのでNGワードに入れておきましょう >>532
プログラムが必要なのは pc だけじゃない。 >>519
COBOL
事実上、こいつの寿命はコンピュータという分野そのものの寿命であり、IBMの寿命でもある
つまり、永遠 pythonなんて覚えてもねw
趣味でやるならいいけど仕事なら無いぞ 酷いこと言わないでくだしゃい!
今やGOはインフラの必須言語でしゅよ? 始めるのにいいのは好きなのに、気に入ったのにすれば良いけど、一度は C言語を学んでほしいです 採用が多い言語が正義であり本道。
それがPythonなら、それ以外がクセがある脇道。 中学から本格的なプログラミングを教えるべき
その時、RかOctaveを教えておけば学習者が今後何を学んでいくべきかの方向性がしっかり示せて、ブレないし数学が楽しくなる >>553
自分の知っているものを出して語りたいだけなんだからスルーで PHPやJavaScriptをプログラミング言語といっちゃうやつ >>553
特定の用途のためにプログラミングを習得したいわけじゃなく
とにかく“プログラミング”というものを習得すること自体が目的の場合は
言語がメジャーかどうかとか採用率が高いかどうかはほぼ無意味
初心者がプログラミングというものを習得しやすい特性をどの程度持っているかが重要
RかOctaveがそれに合致するかというとしないけどね 仕事で食うために勉強するんだよ
子供じゃあるまいし >>557
メジャーなものの方が勉強しやすいのにどんな想定をしているのやら >>557
そうなんだよな
でも使える言語が少ないやつほど何が初心者にとって重要かわからないから
自分が一番よく知ってる言語を推す以外の選択肢がないのよ 何事もそうだけど、始まりは目的も意思も無いと思うよ。
赤ん坊が算数を学びたいなんて思うか?
幼稚園児が微分積分を学びたいと思うか?
小学一年生が解析力学なんて学びたいと思うか?
だから、最初は「プログラム」を書くことに特化した言語を学ばせ、そこからプログラミングに対する哲学を持たせることが大事だと思うの。
考え方としては>>557に同意 ややこしすぎてやらんでよい
アセンブラやれ
Cはポインタがコンピューターの理解によいとよく取りざたされてるが
Cの書き方が変態的で難しくなってるだけで
正直それ自体そこまで理解が難しい考えにも思えない プログラミングは未経験だけど、統計解析のためにRをやりたいという人はわりといるぞ 実験データの処理なんかはだいたいExcelで十分だし、ビジネス系の用途ならRやPythonなんかよりまずSQL覚えたほうがいいわ >>565
仕事ではCもC++も一切使わないところもあるよ。 >>568
分析用途のSQLはWindow関数とか大事だよな
中学校と高校で生徒にSQLとRかOctave教えた方がいいよな
皆んなで一つに向かって突き進む事に意味がある
汎用言語だとそれが出来ない希ガス >>565
C++はMS-DOSみたいな建て増し建て増しを続けた結果
恐ろしく複雑になっちゃった印象があるなあ。初めて覚えた頃の
「めっちゃ便利に拡張されたC」って感じが皆無になって複雑さが
目立つようになった
C から JAVA か C# みたいな路線がいいと思う。
俺自身は違ったけど。
関数型を目的にするならもちろん違う線路になるかと思うけど。 >>563
目的も意思も無ければ学校の勉強などで学ばせなければ誰もやらないよ
仕事で必要だとか就職のために勉強とか趣味でやりたいだけとか理由ある方が多いと思うけど >>573
それはどうだろうか。
哲学なき現代日本で自分の意思で勉強する人間はいるのだろうか。
学校で学ぶことは大人が決めていると思う。
道徳から得た思考も所詮は大人が誘導したもの。
さて、貴方は自分で目的意識を持ってプログラミングを学んだようだが...
それって本当にお前の意志?
なんてね
まぁ、ちょっとした哲学ジョークさ。 俺の崇高な哲学精神によると
今後学ぶべき言語は
javaだ >>563
子供の発想
大人は収入のために勉強するんだよ >>563
何を言いたいのかまったく分からんな。
小学生は算数を学びたいし
高校生は微分積分を学びたいし
大学生は解析力学を学びたい。
プログラマを目指す人や趣味としてプログラムに興味がある人はプログラムを学びたい。
なんで赤ん坊や幼稚園児を出す必要があるんだ? >>578
親に飼われてる身分は一括りでいいだろ
分化するならそこから上だけでいい Postscriptじゃだめか?
PDFが書ければ金になると聞いたことがある 初心者にPostscript勧めるってイミフとか言ってみるテスト >>577
貧困の発想
収入のために勉強するのは収入が少ない大人だけ Postscriptが書けるだけじゃあ金にはならんだろ。そんなことは68000でもできる。 40歳超えたオッサンでもタダで教えてくれる学校ありますか? >>584
ハローワークで職業訓練について聞け
失業中ならタダになることもある >>584
経済産業省のhpに無料テレワーク講座
みたいなのが出てる。
解析やらデータ収集、言語
AI、等。
講座だから最終的に自力だとは思う。 今のプログラミング簡単すぎだよ。
ドラクエ3のバグ見つけて、クリアする人らのほうが難易度高い。
今はプログラミングするならハードも高いのを使用すると楽そう。 68K Macの頃LaserWriterが現れたけどそこではプリンタドライバがPostscriptを吐いていたというだけ。 扱うものが直観的でわかりやすいデータベースを軸にプログラミングを学ぶ
データ構造の定義とファイル入出力、数値計算と文字列の処理
そうだ、COBOLから始めよう 業務やっててコントロール ブレイクとマッチングは大事だね
COBOLでみっちり鍛えてからだ もうこれは決まりの流れだな
初心者はCOBOLから入るべし
COBOLを10年やってから他の言語に移るべし
プログラミング板の総意だ このスレタイの問いの答え、現代だとpython一択なのに伸びてますなー 機械学習する人だけPythonやりなさい
但し前提条件として大学数学は必須、できれば大学院レベルの数学力あった方がいいれすU^ェ^U >>601
機械学習で必要とされる数学は大学とかで習う数学とは
質が違うような気がするが
問題が解けるかどうかよりも
対象がどういうモデルに近いかを知る洞察力が必要
これは訓練で何とかなるものなのか? FF14のマクロは初心者には難しすぎるだろう。
FF12のガンビットから始めるのがお勧め。 アプリなら、iOSでもAndroidでもいいから言語問わずストアリリースしてから、がプロの入り口。
言語問わずに問題解決に対しての情熱がないと。 >>602
対象がどういうモデルが適切かはその対象の分野の知識がないと分からん とりあえず初心者はデータベースをCRUDできるようになればいい
機械学習やネイティブアプリはそれからだ マルチ環境のモバイルアプリ作成なら
JavaかC#だろうか??
環境が少ない言語はあまり関心がない 言い悪いの基準はもちろん、
努力に比した収入の程。
もちろん今の就職状況が前提。
理解云々はあくまで上記の条件に益するかどうかで判定される。 顔認証系のアプリを作りたいのですが
なんの言語がおすすめですか?
有識者の片教えてください。 俺の崇高な哲学精神によると
まず学ぶべき言語は
HyperCard
次にMacPascalや! Pythonやると波括弧の有難みが解る
…という意味での教育効果は高いorz 後で流行った言語の方が便利になっているが、
その分覚えること・理解することも増えている
Python3.9は恐ろしく便利だが、
初心者にお勧めできるかというと疑問 いろんな機能や得意分野を持つ言語がそれぞれ多くあるのだから目的に合わせて選ぶのが当たり前 複雑な言語でも
最初から欲張らないことが重要なんじゃないかな
まずは変数への代入と
条件文とループ
次にライブラリの使い方 >>622
それは言語による
例えば、Go言語はC言語並みに覚えることが少ない >>624
個人的にはライブラリの使い方が一番難しいと思う
言語の違いはそう大きくない、範囲が限られるから >>625
Cは、たしかに覚えること少ないかもだけど、「関数へのポインタをテーブルに
できる」とか「単なる文字列がヌルターミネイトされてる配列扱い」とか、今から
見るとかなりあれ(あらゆるところでオーバーフローするよね)な言語だけど、
Goもそれに近いの? 質問はスレチかもしれないのですけど
ゲーム作るのに、HSPを勉強し始めたけど
物を動いてるように見せるのはパラパラマンガのように、少しずらして描画と塗りつぶしの繰り返し。とありました
これは新しい言語でも共通ですか?
今のゲームで草木や弾丸なども同じことをしてると思えないのですが。
HSPは敷居が低いためこういう手順なのか、他の言語なら難しくても動かすのが得意みたいな事情があるのかも分かりません
適してる言語があったら教えてほしいです >>628
他にもあるだろうけど例えばUnity
Unity オブジェクト 移動 でググればわかる >>629
ありがとうございます、初見のコードなので難しいですが、描画と塗りつぶしが無い分、感覚が直感に近そうですね
まだプログラムの思考がまるでないので、上のような説明より、物自体が動く感覚の方がわかりやすい気がします 真面目な話するとcやることで値渡しと参照渡しの明示的な違いを理解するってのが良いとは思う。
まあ学校でやるならって話だけど。
仕事でならその現場の言語を嫌でもやるのが結局は手っ取り早い。 なんかうまく言えないけど、
C以外の言語、例えばJavaなどでもクラス等では参照を利用しているのだから、
ポインタやアドレスの概念が目に見えるか見えないかだけで
やってることはほとんど同じ、と理解してる 逆では?
Javaでは少数のプリミティブ以外は参照しかない。
つまり、クラスをスタックに確保する方法は無い。 グーグルが大学に相当するコースを開始。教育産業の転換期か?
2020/10/5(月) 6:00配信
グーグルが、大学に相当するオンラインの教育コースを新たに設立し、
求人においてそのコース修了者を大卒と同等に扱うことを明らかにした。 Luaは言語自体は簡単
しかしLuaは自分のアプリに組み込んでスクリプトで制御できるようにするという高度なニーズに特化しているので、初心者が覚えてもほとんど意味のない言語ではある ゲーム内スクリプトの改造やるならLua覚えておくと使える場面あるかもな
ゲームによってはLua引っ張り出して書き換えるってのが
それほど難しくない場合もあるから、チーターとかそういう方面のスキルになる 組み込み用のmruby の本も出た
アプリ・モジュール内に組み込む言語だから、C と併用で、初心者向けではない。
ゲームのシナリオ処理など、Cでプログラミングするのが面倒な部分を書くもの
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
宇宙開発などの組み込み用、Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応 UBASICってのがあって、小難しい話なし
本も出てたし、ダウンロード無料
昔の機械なら動くかもしれない
たしかもとはDOSだったような(笑
素数計算なんかのサンプルもついてた
XPでは動いたと思う
ところで、お勉強のステップは、特に最近は、
コンピュータの基礎?プログラミング
じゃないとダメだと思う
いそがばまわれ
UBASICはすぐできたからホント昔はよかった 適当な言語勧めるのならハードルが低いやつにしろよw
>昔の機械なら動くかもしれない>XPでは動いたと思う
これがすでに小難しいことになってんじゃねーかw プログラミングの歴史も過去の過ちを繰り返してるよな
全く反省してない
・機械語の分かりにくさからアセンブラが出来た
・アセンブラだと生産性が悪すぎるから、みんなBasicに行ったり、10さん演算補正があってアホでも読めるCOBOLが一世風靡した
・構造化プログラミングの時代が来てコード効率からも、CPU依存しないC言語一辺倒の時代が来た
・GUIの登場するあたりからオブジェクト指向プログラミングの流れからCでは辛くて楽なVBが流行った(つまりBasicに再帰w)
・Apple時代の到来でObj-C+InterfaceBuilder or Java全盛時代が来る
・記述効率を求めて、型推論・高階関数をサポートする言語が登場する(ここあたりから少し変になってる)
・高階関数も使い方にコツがあり、Map1つにしても単純なMapからMappedListIterableまであり、firestoreなどに渡せなる型を作り出す適切な高階関数を使いこなせなければ、アホだと思われるようになってきた(まるでアセンブラ時代)
・Swift言語あたりは大きな仕様変更だらけの中で古いUIKitの呪縛を引きずりPromise/async/awaitもサポート出来ず、ほとんど息絶えてしまった
・flutterなどの宣言型UIの時代がやってきているがflutter脳に切り替えないと概念が全く分からない、Column(children:に高階関数でWidgetを生成する際にIterableでないMapから簡単に生成することができるが、ぱっと考えつく人は少ないだろう
もうアセンブラかC言語で良かったのでは・・ VBAかJavaScriptになっちゃうかな。今は。
どっちにしろ、「オブジェクト指向ってこうじゃなくてこうだろ!」とか
いう感じの、別の哲学学習が必要な気がする。
更に進むならファンクション言語なんだろうけど、あの再帰の嵐って
ほんとにすごいの?
Vi 使いで E-macs の設定に辟易した口なのでLISP系はものすごい抵抗が… viのコマンドなんか内部解析再帰の嵐じゃんかwww >>648
うわあ、全然コンピュータの歴史知らなそう
C以前の認識がいい加減すぎて噴飯レベル >>651
ん?i8080から知ってるけど?TK80からだw 最近思うんだけど、コピペプログラマーが量産されてコンピュータの基本的な仕組みさえ理解してない人が多すぎる。
遠回りに思えても歴史を追ってアセンブラから理解したほうが良い気がする。 変に勉強して誰も保守できない独自アルゴリズムとか書いちゃう人より
ライブラリ使いまくりコピペマンの方がマシなんだよなぁ >>656
さっそく無自覚系負債量産バカコーダー湧いて草 そうなの?
>>648は俺が感じてたのと大体同じかも もう、コレクションのfor文の中で、hogeだったら処理スキップ、とかのif文を書く時代じゃない。
そんな感覚も初心者にとってハードルが高いんだろうな。 取り敢えず漠然とプログラミングしたいならPythonでいいのでは >>664
コレクション.where().forEach() ラムダ記述でワンライナー俺かっこいい
こういうのいつの時代もいるよね 利用できるライブラリの魅力で選べばいい
ぶっちゃけ書き方のルールの違いだけで始める学習レベルで
どれ選んでも同じ それなりに人気のようだし、pythonの入門講座が無料だったので、とりあえずpythonでプログラム初めて見たんだが、このスレ見ると正しかったのか不安になる。 言語始めて少しでもプログラムできるようになってからが本当のスタート
このスレのスレタイ真に受けて始める前に逡巡していたらいつまでたっても何もできない人にしかなりません
仕事でやるのなら一つ学んだだけじゃ済まないし 未だにIDEで変数の中身見るのにpoしろとか何なのハゲ 何でもいいからとりあえず何か1つやってみろという意見には反対せざるを得ない
例えば最初にCや関数型言語から始めると高い確率で挫折し、
プログラミングが嫌いになる >>670
Juliaもやり始めるとPythonでよかった!ってなる >>674
しかし、他の言語でも結局ポインタ的な考えは必要になるからなぁ C言語分かる人はみんなコアダンプとかリンカとかローダー分かるの? マコなりなどの、ほとんどの学校は、Ruby on Rails。
80万円ぐらい掛かる。
最安値は、東京フリーランスのデイトラで、10万円
宇宙開発などの組み込み用、mruby の本も出た。
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
Ubuntu 18.04, C99 対応
mruby で作った、小型人工衛星イザナミの打ち上げも成功した!
mruby 製の1号機が『イザナギ』、2号機は『イザナミ』
文字列処理は、Cよりも、GC 有りのmrubyで作った方が、
メモリリークしないので安全性が高い そもそも、Cは、MSとコンパイラを自分でビルドし直せるってコンセプトだったからな
おくれてるとかすすんでる
とかの問題ではない
JavaOSってのがPentium自体にあったね
千葉大学だっけ? Pentium時代、、
iPhoneの変換大変、、 >>676
ポインタ的な考え(アドレス、参照など)を勉強するのはC以外でも出来る
>>677
消去法だと、やっぱりPythonになってしまうかな
JavaScriptでもいいと思うけど >>678
リンカ以外はC言語と直接関係なくね?
厳密にはリンカも関係ないかも。 >>687
かつて使ってたけど最近じゃとんと使う機会ない >>687
使ってなくもない
うちのbcは中身がperl なんで???
付属のbcコマンドのほうが圧倒的に速いでしょ? × ポインタは難しい
〇 nearとかfarとか指定が必要なポインタは難しい
大体x86なDOSのせい ポインタの概念が体感的に分かるレベルになればどの言語をやるべきかなんて
指南されなくても分かるよ
ポインタでつまずくようなレベルの初心者入門者にこそアドバイスが必要 ポインタが分かってないと参照もしっくりこない気がするけど
CやらずにC#とかやってる奴は適当な解釈してそうだ 参照は参照で理解しておけばいいんだよ。
参照と異なるポインタ固有の知識は無駄とは言わんが必ずしも必要ない。 全てのプログラミング言語にビジュアルプログラミング環境を
コードミックス ビジュアルプログラミング StateGo
サンプル
Bash,C,C++,C#,Delphi(Pascal),GO,Haxe,Java
Javascript,NASM,PHP,Python,Ruby,Rust,Swift
Typescript(Anguler),Unity,C#
VBA(Excel),Visual Basic,Windows batch
なでしこ,ティラノスクリプト ま、プロセッサハードウェアとアセンブラが分からないとプログラマーではないな 今時はポインタの概念に加えて
仮想記憶も理解するべき。 RubyとPythonで迷うね
無料講座で勉強するけど 日本6位のサロンを持つ、有名なYouTuber・KENTA の最新版が出た。
最近は、キンコン西野を目指しているみたい
2021/02/01
Web系エンジニアを目指す人のためのプログラミング学習ロードマップ
https://www.youtube.com/watch?v=0TABrlhci5M
Linux, Docker, Ruby on Rails, Node.js, VSCode が基本。
Ruby はプロ向きの教材が充実しているから、皆が勧める
「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則
https://www.youtube.com/watch?v=dRSsdsw0-r8 >>697
プログラムする上で?
どんだけ低レベルの階層を組んでるんだ。 Pythonの次にやるのって何がいいんだろ
JuliaとかRとかはPythonと出来ること被ってそうなのであまり興味が無い
rustとかかな >>699
はっきり言ってそんなので悩むならPHPやるほうが賢明
Pythonなんか仕事無いしRubyも完全に下降気味
趣味でやるなら別にいいけどw KENTA は、Java, PHP, Python を絶対に言わない。
Ruby on Rails しか勧めない
それは、なぜか?
その3つを勧めると、底辺がサロンに居座ってしまい、サロンが崩壊するから
コミュニティーが崩壊した、Scala がそう。
底辺が居座って、初心者にマウントを取ってくる
底辺は暇で、低年収で仕事が取れないから、ずっとサロンに居座るから
Java土方、低年収のPHPer、大学院数学科以外じゃ無理なPython。
この3つはプログラミングを学んで、どうにかなるものではないから SwiftUIとかもコミュニティが全く盛り上がらない
SwiftはドM向け 所詮はアップルw
ゴミ言語ばかり
Objectiv-Cにしても完全にゴミだしw Rubyの名前が出るとすかさずケンタ荒らしが来てて笑える Ruby がオワコンだと主張する香具師が、どうしても否定できないのは、
Rubyコミュニティーの強さと、
学校・Rails チュートリアルなど、Rails 関連の売上の増加、
組み込みのmruby で宇宙開発など、制御システムの増加、
Rails製サイトの時価総額の増加、Shopify 15兆円、Airbnb 10兆円、
GitHub 8千億円、Hashicorp 5千億円など Rubyガイジってどのスレにも来るからうざいよねw >>712
野生の九官鳥みたいなものだと思ってる。
どこかで誰かが言ってた(書いてた)ことをただ丸暗記して、ところ構わず再生するだけ。人語を発するが知能はないから人語を解しておらず、内容の正否や文脈はまったく考慮しない。ただ本能のままに字面を真似してコピペのごとく垂れ流すだけ。 今はC/C++から始めるのがいいが
数年後はRustかもね Go python js があれば大体やりたい事できるから
言語ヲタでない限りこれで上がりでいいよね サーバレスは言葉が独り歩きしているぐらいで
実際の採用例ってどうなんだろうな? 俺自身が仕事で手掛けたものも沢山あるし、俺の周囲に目を向けても採用例はいくらでもある
Fargateみたいなのも含めるなら今の会社では新規開発は大半がサーバーレスだな firestoreとか使えばデータを送る/保存系のAPIは要らないからな、使いにくいけど Fargate とか、サーバーレスばっかり。
普通の会社は、サーバーを自分で管理できない
Ruby on Rails など、毎週アプリ・モジュールなどを更新してテストしないといけないから、
自社開発系以外は無理
サーバーレスなら、AWS がOS・Aurora などのデータベースなどを更新してくれる 会社全体で、AWS の800資格と、
全12資格を持つ、ジェダイマスターが7人いる、クラスメソッドの動画を見ると、
全部、Lambda などのサーバーレス
自社で毎週、OS・アプリ・モジュールなどを更新してテストできる、会社は無い
パーフェクトRuby on Rails には、
毎週モジュールを更新してテストするように書いてある
こういうのが出来るのは、Ruby/Rails コミッターのいるような技術力のある自社開発系だけ。
普通の会社は、できた後は放置するだけw cがいいと思う
コンピュータのメモリの形が感じられるのはCだけじゃないか?
あと、文法が近いからjava, javascript, c++ にも移行しやすいし 性格にもよるかな
俺は仕組みが分からないと嫌なのでcがいいけどそういうの気にならなかったら最初からもっと高レベルの言語を使ってそこからcに降りていくことも出来るのかもしれん
だたcから始めて計算機のハードに関するイメージがあるといろんな言語の実装がなんとなく想像できるから新しい言語覚えるのも楽なんじゃないかと思う 参照型よりもポインタ型の方が分かりやすいかと思うんでCに一票
配列の参照値を値で渡すとか
初心者には分かりにくいと思うんだが >>728
おかしいかなあ…。ポインタの概念があると無いとでずいぶん違う気は俺もするんだが。 >>730
どこに突っ込んでるのか知らんが懐かしいなw >>731
俺もそうだな
例えばC#とかでも、クラスは全部ポインタだと理解したら動作の納得がいく Cから入ると逆に文字列型だけは特別にプリミティブねってのに「へ?」って
思うよね。悪い意味じゃなく。 俺も新人はCから学ぶべきと思ってた時代があったわw 90年代ならC言語から入るのが鉄板だった
今もC++習得を目指すならCからが無難か Rustを習得するためにC++を習得するためにC言語から入れ 特定の個人に対して主張するわけじゃないが、
クセの強い言語を勧めるのはやめよう
独特の文法・関数型言語・非オブジェクト指向言語…みんなダメ なぜ子供たちはHaskellを学ぶべきか?
・すべてのデザインパターンは旧来の不自由な言語に起因するバッドノウハウである。
・Haskellは数式を直接プログラムとして書き起こせる。
・したがって、Haskellはデザインパターンのようなバッドノウハウを必要としない。
詳しくは、あわしろ氏の論文を読んでほしい。 forループ書けなくしたり不変強要したり副作用使うのに修練が必要だったり不自由なのはHaskellのほう。
不自由にして制限することで安全にしてるんじゃん。 一時期ここに書き散らしてたジジイじゃん
小6におすすめな言語
https://mevius.5ch.net/test/read.cgi/tech/1598336253/
最近あわしろあわしろってマルチポストしてるなと思ったらそういうことな >>757
haskellの本書いて自費出版してたっておじさんか。散々ボロクソ言われてたのにまだ暴れてるのw Python
Ruby
Java Script
Visual Basic(.NETやVBA)
Java
C#
C
C++
Raspberry Pi
Jetson nano
Arduino
Microbit
などの登場により、Pythonが学習しやすく有望なのかな 産業を俯瞰(ふかん)的に見渡してる下記のような人々は、どう考えてるんだろうね。元技術者とは言っても、プログラミングには詳しくないのかもしれないが。
ものづくり太郎
s://www.youtube.com/watch?v=aAmPXp2wO6s
s://www.youtube.com/watch?v=kyLzDDY3Ii8
もふもふ不動産
s://www.youtube.com/watch?v=PAuR2Zr_PPI 推奨NGワード: ものづくり太郎
推奨NGワード: もふもふ不動産 >>761
なんだこの拡張for文で生成したような文章は printf("推奨NGワード : %s", rubyGaijiTerm") 推奨OKワード
コジコジのオタク文化情報局
://www.youtube.com/watch?v=kYVEFX-ILPw >>28
言語としての完全性よりライブラリの豊富さとか文献の豊富さの方が優先だろ? visual basicという書き込みは他スレ他板でも見かけない気がするが、すたれた言語なのかな。
20〜30年くらい前に作られた業務用プログラムのメンテナンス用途では、COBOLみたいに細々と生き残ってはいるんだろうけど。 >>765
大学教育でPythonが使われてる関係上、大学附属研究施設を含め職員や学生が必要に迫られて作成したライブラリや文献が世界中で豊富に蓄積されていることが、Pythonという言語の最大の強みだという記事を、たしかに見た記憶があるね。
その記事では、Pythonに対する教育分野ではなくビジネス分野での日本の取り組みは、欧米に比べて大幅に遅れているとも。言語仕様の優劣にこだわらPythonを軽視するあまり、他の言語に固執して実利が犠牲にされているということのようだね。 C#で作成したプログラムで遠隔操作事件を引き起こしたユウちゃんは、今頃どうしているんだろうな。 Python は、MIT などの理系だから、研究機関などで使われるツールの1つ。
一方、Ruby はハーバードなどの文系で、ビジネス要件を素直に表したもの
Ruby on Rails の時価総額。
Shopify は、15兆円。
Airbnb は、大手ホテル3社の合計よりも大きい、10兆円。
GitHub は、8千億円。
Hashi Corp は、5千億円
だから、ハーバードでも文系は、一獲千金を狙って、Railsを学べと言われる >>771
ビジネスでも文科系ビジネスではなく技術系や自然科学系の理科系ビジネスだと、日本はライブラリや文献ほか豊富な資産を活用できるPythonへの取り組みで、欧米より10年は遅れているようだね。>>769の記事だったか他の記事だったかは忘れたが。
特に、ドローンなどの飛行物体や自動車の自動運転AI開発や、家庭用や産業用のIoT開発では、欧米でPythonが主力になりつつあるらしく、言語仕様の不完全さなどにこだわりPythonへの取り組みが遅れていた日本の理科系ビジネス界も、ようやく焦って移行し始めたようだね。
この状況だと、プログラム言語を習得する人は初学者でもベテランでも、世界的にPython天下が続くうちはPythonも習得しておいたほうが有利なんだろうね。 Rubyガイジ(どうでもいいyoutuberを宣伝する奴は同一人物だろう)は書き込み禁止にしてほしいわ pythonってあんまり触った事ないんですけど、純粋にプログラミング言語として見た場合に何か見劣りするとこあるんですか? いよいよ今年(来年度?)から日本でも、小学校5、6年生でPythonを用いた情報教育が始まるらしいよ。
Pythonのプログラム言語として有利な点、不利な点などの仕様的な点に関しては、自分には難しくてよくわからないから、他の人からの回答を待ってます。 英語はまだわかるが小学生にPythonとか無駄なことやってんな
情報教育で重要なのはプログラミングじゃないのにね MatLab, R → Python → Julia
この順に、ユーザーが移行している
Julia は、MIT がRuby の影響を受けて作った。
end を使って、Ruby風に書ける Pythonはドキュメントがクソ、API設計もクソ
冗長で表現力が低く一貫性が無く命名負荷が高い
最初にPythonから始めるとクソだと気付かずクソなドキュメントやクソなAPI設計を当たり前だと捉えるので
まともなプログラム設計ができるようになるまでの道のりが遠い
いい点は他言語習得者が1冊まともな本を読めば2週間もあれば一通り使いこなせるようになること
だか他の言語から始めた方が効率は良い
機械学習を学ぶためとかデータ分析で使うためとかなら別 Pythonどころか英語もかなり無駄
社会人になって英語を使う機会なんかまずねーもん
ホワイトカラーのエンジニアは自分たちがバイアスかかってることに気付くべき
それでも中学・高校に行ったら受験受験でかなりやらされるんだから、
小学生の内くらいは英語から解放してあげないと気の毒 あわしろ氏は、Haskellを薦めてたな。
義務教育で教えるべき。 >>765のような注目すべき視点での意見も、Pythonにはあるようだが。 >>783
ライブラリは少なくても高品質で継続性があって信頼出来るものがあるかどうかが大事
Pythonの本体を真似してかライブラリも不親切なドキュメントにクソなAPI設計のものが豊富
機械学習や統計分析を比較的カジュアルに始めたい人はPythonからやればいいが
プログラミングの力をつけたいなら他の言語から始めること考えた方がいい 例えば大半プログラムに必要なバリデーションの実装方法を他の言語と比べてみるといいよ
https://towardsdatascience.com/6-approaches-to-validate-class-attributes-in-python-b51cffb8c4ea
Pythonは上のリンクにあるようなやり方やSQLAlchemyやDjangoのモデルバリデーションがあるんだが
どれとっても他の主要言語(C#, Java, JS/TS, Ruby, Go)と比べると読みにくい上に使いにくい
実際にコード書くようになってみないと分からないことも多いから始める前に言語を中身で選別するのは難しいだろうな >>778
ALGOL風の間違いだろ
勝手に起源主張すんなルビチョン! >>782
だれ…?
町内会のイベント毎回欠席してる人…? c# ≒ visual basic.NET (≠ visual basic 6.0)
だったんだな。VBスレを読んでわかったわ。 初めて学ぶプログラミング言語で、2ch創設者で掲示板を作り上げたIT技術者のひろゆきのオススメは、
だとえばPHP、Perl、Pythonなど、自分が使うOSに最初からプリインストールされている言語だそうだ。 じゃあJavaScriptだな
きょうびブラウザがプリインストールされてないOSなんてないやろ なるほど。すると、HTMLもか。
Microsoft office利用者ならVBAも、Linux利用者ならシェルスクリプトもか。 KENTAの師匠、あわしろ氏は、Haskellを薦めてる。 >>796
だれ…?
トイレでセンサー蛇口の水が止まらなくて五分くらい待ってた人? 推奨NGワード: KENTA
推奨NGワード: あわしろ Haskellは声に出して読めない言語だから初心者には向かない
特に独学には >>792
.NET 環境では、言語はフレームワークのシェルみたいなもんだね。
方言程度の文法の違いがあるだけで、できることはだいたい同じ。 >>816
30分で大体わかった。flutter/dart のほうが100倍マシ。 あわしろ氏はFlutterはオワコンと言っているが? あわしろ氏は今すぐビットコイン買えと言ってる
あわしろ氏によると巨乳派は生涯地を這うらしい あわしろ氏によるとヒトラーは生きていてトランプに協力していたらしい
あわしろ氏は言っているここで死ぬ運命(さだめ)ではないと 嫉妬する暇があるならKENTAのサロンで学びなおせ。 KENTAのサロンでは夜な夜な嬌声が聞こえるらしい。近所の人も大喜びらしい。 KENTAのサロンでは霊験あらたかな幸せを呼ぶ壺が特別に安く買えるらしい KENTAとあわしろ氏に対する嫉妬が酷くてワロタ。 くろかわこうへいのAWS サロンも、400人を突破した!
Docker も無料で学べるらしい
Amazon では、3日で21万円掛かるけど、
サロンでは月3千円
KENTA のサロンの、AWS 部活のボスも来てるらしい くろかわこうへいのAWS サロンではナンパの仕方も学べて大好評らしい
KENTA のサロンの、AWS 部活のボスもその方法で30人食えたらしい >>832
だれもそいつらに嫉妬なんかしてないし興味もないぞ。
みんな、お前が鬱陶しく気持ち悪くて嫌いなだけだぞ。現実を直視しような。 YouTuberのこと盲目的に信じ、匿名掲示板で同じことを何度も書き込む…
子供産まれて色々調べてると世の中には発達障害な人が結構いることに気づいた
自分の子供がこうならないことを祈るわ >>839
ディープステート共や上級国民共に雇われた、将来的にはトカゲのシッポ切り使い捨て要員の自己中悪党パシリ連中である、役所役人共(警視庁警察庁を筆頭とした日本警察、自衛隊、警察の付属品の日本消防、警察の付属品の検察庁法務省ほか)や巨大邪悪新興宗教信者共ってさ、
自らが組織的に手分けして連携して引き起こした、
3.11大災害、熊本地震、大阪北部地震、阪神淡路大震災、新潟中越地震、各種豪雨洪水、千葉県や長野県で大被害を出した台風、今後引き起こそうと企んでる火山噴火や首都直下地震ほか、
あと、オウム真理教事件、グリコ森永事件、日航(JAL)123便撃墜事件、座間女性9人殺害事件、相模原障害者施設殺人事件、JR福知山線(宝塚線)脱線衝突事故ほか、
さらに、国政と地方政治での数々の不正選挙、
などの真犯人首謀者一味が自分らであることを隠蔽し、責任のがれや責任転嫁し、その後もノウノウと生き延び続けたいがために、>>838のように動画やインターネット情報(匿名掲示板を含む)から大衆を遠ざけよう遠ざけようと扇動するように、日頃から必死にくわだててるよな。ホントまじで。 ・ブラウザ: javascript
・それ以外: python
まずは上のどちらか Pythonからはじめるといいよ
Pythonからはじめるやつが増えれば
挫折するやつと低レベルプログラマーが増えるので
Python以外の言語も習得してる人間の価値が相対的に上がる
Python一択だな Pythonなんか仕事で使わないので趣味なら良いけど強要するのはガイジ 仕事でよく使う言語
・Java
・PHP
・C#
・VB.net
・SQL
・HTML
・CSS
・Javascript
・kotlin
・swift
・VBA
・COBOL
仕事であまり使わない言語
・Python
・Ruby
・Perl
・PL/I
・PASCAL
・Lisp
・Go
・Rust
・prolog Pythonをおすすめする理由
・今までの仕事であまり使われていない=ライバルが少ない
・米国だと入門言語として定番で習得しやすい(日本ではBASICが定番だった)
・あがり調子の業界で使われる言語(人工知能言語として不動の地位、3Dアプリケーションでよく使われる、スクレイピング言語としても定番)
言語別年収ラインキングでも常にPythonは上位
WEBでよく検索される言語、発行される書籍でも人気
スクールで教えている言語でもPythonは人気がある
プログラミング業界というのは流行り廃りが激しい
だから流行りの言語を覚えるのは重要だ
数年後は流行っているのがPythonじゃなくなってるかもしれない
その時はまた覚えなおしかもしれないが一度Pythonを覚えていれば大抵の言語には対応できるだろう
この業界でPythonを知らない人はいない
Pythonは稼げる
Pythonを信じろ >>840
すげえ
よっぽど腹が立ったんだな…
まあ君も健太がどーのこーの言ってないで、自分で試して自分で自信を持って他の人にお勧めできる技術が身につくといいね >>847
はいはいはいはいw
ズバリ的中してたからって、
負け惜しみ、負け惜しみw HTMLやCSSを言語として数える層が勧めるのがPythonってことか
良い子はPythonからはじめるといいよ >>848
そう
よくわかったな
何を隠そう俺は
ディープステート共や上級国民共に雇われた、将来的にはトカゲのシッポ切り使い捨て要員の自己中悪党パシリ連中である、役所役人共(警視庁警察庁を筆頭とした日本警察、自衛隊、警察の付属品の日本消防、警察の付属品の検察庁法務省ほか)や巨大邪悪新興宗教信者共ってさ、
自らが組織的に手分けして連携して引き起こした、
3.11大災害、熊本地震、大阪北部地震、阪神淡路大震災、新潟中越地震、各種豪雨洪水、千葉県や長野県で大被害を出した台風、今後引き起こそうと企んでる火山噴火や首都直下地震ほか、
あと、オウム真理教事件、グリコ森永事件、日航(JAL)123便撃墜事件、座間女性9人殺害事件、相模原障害者施設殺人事件、JR福知山線(宝塚線)脱線衝突事故ほか、
さらに、国政と地方政治での数々の不正選挙、
などの真犯人首謀者一味が自分らであることを隠蔽し、責任のがれや責任転嫁し、その後もノウノウと生き延び続けたいがために、>>838のように動画やインターネット情報(匿名掲示板を含む)から大衆を遠ざけよう遠ざけようと扇動するように、日頃から必死にくわだててるんだよ。ホントまじで。 >>845
SQL、HTML、CSSがあってCとC++が無いのはどういう発想? まあpythonが楽は楽か。
エラー起きたらメッセージ読めば大抵なんとかなるしな。
よっぽどの馬鹿じゃない限りは。 ここの奴らってマジで一言多いよな
言わなきゃいいのに この板にも例によって
新興仏教ニセ平和ニセ福祉オウム真理教の親教団犯罪組織学会の
犯罪要員信者殿が出没し工作しとるようだな〜 >>845
Java
VB.net(C#へ移行するにも有利そうだし、逆にVB6.0を習得して過去のソフトウェア資産を保守する業務でも役立ちそう)
C#
JavaScript
VBA
身につける優先順位は、こんな感じなのかな。
>>851
習得に多大な手間時間期間もかかり面倒なうえに、言語自体がメモリエラーなどに結びつきやすい仕様みたいだから、必要のない仕事では忌避され、わざわざ興味本位で習得なんかしないからとかかも。 言語に依存しないプログラミングそのものについての知識を
どれだけ早く効率的に身につけられるかが
プログラマーとしての成長曲線を左右する最大の要素
初心者はそれを可能な限り短期間で身につけやすい言語を選ぶとよい
何かを選ぶときは判断基準の質が大事 YouTube で有名な、日本6位のサロン主・KENTA は、Ruby on Rails しか勧めない
Java, Python, PHP を勧めないのは、
就職できない香具師が、何年も居座って、サロンが崩壊するから
就職できても、年収200万円の奴隷となって、苦情が殺到するから扱わない。
GitHub に、銀行のソースコードを上げた香具師は、Javaを20年やって、年収200万円台
みずほ銀行の統合改修も済んだから、COBOL, Javaの仕事も無くなった。
でも数日前に、大規模バグが起こった
米国の平均年収では、
Ruby on Rails が、125,000 ドルでトップ!
Node.js が、90,000ドルで最下位
ただし、Railsの求人は、Node.jsの半分しかない。
Railsは、GitHub, Airbnb, Shopify など、巨大企業が多いから、年収が高いのかも
最近は遂に、AWS Solutions Architect が、Railsを超えた! >>845
仕事でLISP使ってるところあったらぶったまげるなw >>845上段のどのプログラミング言語が>>856の基準に合致するのかはわからないけど、どうやらPythonは基準からは外れるのかな。
Raspberry Piシリーズ
Arduinoシリーズ
Jetson nanoシリーズ
Microbit
などのIoT制御マイコンを使ったり教育したりする目的もある人や
AI
機械学習
自動運転
などの開発にたずさわる可能性もある人は、Pythonもやらざるをえないだろうから例外なのかも。 別の見方として
大きな利益の得られる仕事を次々に請負い荒稼ぎを、安定してし続けられることを目指す人は
世界的に大人気で注目されてるPythonか、>>857のRubyに取り組むのが適切なようにも思えるな。 特定の言語をすすめられたら下記の4点を確認すること
1. その人が使いこなせる言語
2. 最初にはじめた言語
3. すすめる理由
4. 初心者向きの言語が備えているべき特性は何か
3言語以上使いこなせない人の意見は無視したほうが身のため
5言語以上くらいは使えるのが望ましい
自分がはじめた言語と勧める言語が同じなら話半分で聞くこと
勧める理由に言語に依存しない知識や考え方の身につけやすさが含まれてないならスルーしていい 初心者向きの言語が備えているべき特性について整理された回答が得られないならこれもスルーで
4つめの質問でその人が普段どのくらい物を考えてるかや、メタな知識を獲得できている人かどうがが分かる
これができてる人のアドバイスなら一考に値する 義務教育でHaskellを学ぶべき理由。
・すべてのデザインパターンは不自由な言語に起因するバッドノウハウである。
・Haskellは数式をそのままプログラムに書き起こせる。
・したがってデザインパターンのようなバッドノウハウを必要としない。
詳しくは、あわしろ氏の論文を読んでください。 どうやら>>856>>861-862の方針で、じっくり検討して決めるのが順当そうだね。
ただ自分を取り巻く環境によっては、すぐには結論に到達できない人もいるだろうし、何か月も検討だけして過ごすだけなのはもったいない。
その間、並行して薄っぺらい入門書か、見た目は分厚くてもイラストや写真が多く文字も大きく少ないような実質的な分量は薄っぺらい入門書と同等な入門書を
1言語〜2、3言語くらい試しにチャレンジしてみても良さそうだと感じた。
入門書だから難しい概念には触れずに、代表的な概念を簡潔に解説しているだけだろうから、言語全体の雰囲気をザッと体験するのに適してるだろうし、分量が薄っぺらいからその本に依存した偏った癖も付きにくいだろうと予想する。
んで、どの言語にするか並行して検討しつつ最終的に結論を出せばいいと思った。 >>858
すまん、Lisp使ってる現場に行ってた・・・ >>868 続き
目安としては、1〜2、3言語、余力のありそうな人は4、5言語くらいの入門書にチャレンジ。
そして1言語あたりだと、1〜2、3冊くらいの入門書チャレンジが適切なのかな。
必要なときに照会するだけの、コマンドや関数などの一覧(リファレンス)などは、たとえ分厚くても単なる資料集でしかないから、学習する入門書の冊数には含めないとして。 初心者は難しいことを考えるより、KENTAのサロンから始めるのが効率的。
KENTAは、あわしろ氏の一番弟子で、実績も十分。 ノンケは難しいことを考えるより、KENTAの尻穴視聴から始めるのが効率的。
KENTAは、あわしろ氏のセフレで、チン長も十分。 >>870 続き
Jetson nano
Arduino
などのIoTマイコン機器にワクワクする人なら、入門書のみをやり続けるのも単調だろうし
これらを入門書とは無関係に入手し実際に動作させることにアタックしてみるのも一つの手で
意外と有意義かもしれないな。 KENTA のサロンは、キンコン西野と同じで、月千円
Ruby 以外が、いかに難しいか解説してくれる。
すべての勉強環境が整っているのが、Ruby on Rails
NHK Eテレの情報処理の番組をやってる、
Rubyの女神・池澤あやかは、山陰地方の合宿で、Railsを学んだらしい
彼女は慶応大学だけど、
大学で、C 言語から始めると、ほとんど挫折する
こういう日本の教育は、しょーもなくて、プログラミングの悪印象しか付かない KENTA のサロンは、チンチン原野と同じで、永谷園
Ruby が、いかに恥ずかしいか解説してくれる。
すべての性癖環境が整っているのが、Ruby on Rails
ツンデレの情報番組をやってる、
ブス専の女神・横澤夏子、陰唇恥垢の圧縮で、Railsを学んだらしい
彼女、母は上級教育カウンセラーだけど、
大学で、アメフト始めると、ほとんど挫折する
こういう日本の教育は、しょーもなくて、プログラミングの悪印象しか付かない 結論
プログラミングをやってる人はこのスレにいるような精神異常者ばかりですので、プログラミングを始めて仕事にすることはオススメできません
高学歴になって奴隷精神異常者を管理する上流ポジションに就きましょう 「C言語からやれ!これがすべての言語の基本だ!
出来ることならCの前にアセンブリ言語をやれ
間違ってもPythonだのRubyだのといったスクリプト言語からやるな!
あんなもんは邪道だ!」 >>881
もうあわしろさんの名前出さない方がいいんじゃないの?
あわしろさん迷惑だと思うわ Rubyガイジの真似してあわ○ろとかKEN○Aの嘘ネタ書いてるやつって下手したら訴えられるのによくやるわ
ITリテラシー低そうw キンコン西野のサロンは、月千円で何万人とか。
あらゆる職業の人がいるから、できない事はない
その手始めがプペル。
プペルを見て、皆泣いた
KENTA のサロンも同じ。
月千円で、2千人とか
あらゆるプログラマーがいるから、できない事はない KENTAは、あわしろ氏の一番弟子。
実力は折り紙付き。 KENTAは、あわしろ氏のカキタレ。
挿入はゴム付き。 >>889
コンピュータの仕組みが分かってないとそもそも理解したとは言えないからな まあ、高級アセンブラなんて自嘲気味に言われてたしなあ。
通常の言語よりはコンピュータの仕組みには詳しくないといけ
ないだろうな。
文字列がcharの配列で、\0でターミネイトされてないと暴走とか
char* と char[] は同じようで微妙に違う動きすることがあるとか
よくあんなので大規模システム組んでたよな。 >>891
大規模システム開発の現在の主力は、どのあたりの言語なの?
JavaとかC#あたり?
C#のBASIC版と言われるVB.netや、あとDelphiなんかは? >>892
VBはもうMSに見捨てられたと言っていい
https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/
Going forward, we do not plan to evolve Visual Basic as a language.
Future features of .NET Core that require language changes may not be supported in Visual Basic. >>893
なるほど、>>892の言語のうちVB.netでさえ、いずれはC#へ集約されていく運命なんだね。その時期までの過去のソフトウェア資産のメンテナンス用途を除いた、新規開発用途では。
その一方でマイクロソフトは、革新的という話のF#なんていう新言語も、C#とは別に推進しているようだね。 >>889
Cが難しいというか、
Cの構文で最新のスクリプト言語と同等のコードを築き上げるのが難しい
String型も用意されてないし… アセンブラを簡単に書けたらという思考だからね
スタックポインタとか関数の引数がどうなるか等全く知らないでcが出来ますは滑稽やと思う
勿論文字列等に対する知識やメモリ管理等もjavascriptやってたらあまり気にしなくていいから、この辺は知っておいた方が良いかと思う あわしろ氏は、大皿の唐揚げに黙ってレモン搾ると言っていた。 >>896
malloc と free が全部自己責任だもんなw Delphiの日本語解説書って大きめの本屋でも、たった一冊しか置いてないんだな。しかもプログラミング初心者向けではなく、Delphi経験者か他言語経験者向け的なレベル。
他に入門書は一冊あったが、DelphiやTurboPascal準拠で無料の互換IDE(エンバカデロの正規品無料版ではなく)用object Pascal言語のもの。
あとはエンバカデロのサイトにある、学習動画など。ただしサイトで紹介されてるオススメ書籍は、英語版ばかりで日本語版入門書はなさそうな気配。
英語が得意でないプログラミング初心者がDelphiを独習するのは難しそうだと感じた次第。英語が身につく頃には、日本語で学ぶVB.netやC#なら多少は学習が進んでいそう。
どうやらDelphiは英語が苦手な初心者向きではなさそうだ。 >>899
ひょっとして、mallocはメモリ割り当て(アロケーション)、freeのほうは反意語だとするとメモリ解放、って意味?
OSや、.netなどのフレームワークは自動的にはやってくれずに、いちいちコード中でプログラマが自分でやらなきゃならないんだね。 もうちょっと言うと、malloc したメモリの free し忘れも怖いんだけど、
もっと怖いのは malloc してないメモリの free や、他のルーチンが
free されてないことを前提に動いてる領域を free できること。
再現性の無いエラーが起きて、「…取りあえずペンディングってことで」 >>903
かつてWindows、特にサーバ版で問題視されていたメモリリーク現象の原因の一つがそれなのかな。
アプリケーションによるメモリ解放し忘れ。で、再起動せずに長期運用していると、利用可能な残りメモリ領域が、徐々に減っていってしまうとか。
他のプロセス(自己プログラム内の別処理、OS、他のアプリケーションなど)が使用中のメモリ領域を勝手に消去したり、重複利用で勝手に上書きする動作も、データ化け、フリーズ、クラッシュなどに結びつく大問題なんだろうけど。
やたら手間ばかりかかって面倒で煩雑な言語という印象。結構やっかいな言語なんだね。 >>906
メモリ確保とか解放って、これからその領域使いますよーとか、もういらないから他で使っていいですよーって宣言してるだけで、解放してもメモリ自体がそこからなくなるわけじゃないからね
基本的にアドレスさえ分かれば、いくらでも読み書きできてしまうんだよね
あと今はあまり使われなくなったけど、オーバーレイって仕組みもあったね あわしろ氏も、子供たちはHaskellを学ぶべきと提唱してる。 >>907
そうそうw
さらにやっかいなのが、malloc が返してくるアドレスが必ずしも連続してなくて
100メガおくれよっていうと、飛び飛びのメモリを仮想的に連続メモリとして返してくる。
50メガ、20メガ、20メガ、10メガ(これをnextポインタでつないでる感じ)みたいな。
これを間違って free してもしばらくはデータ残ってて正常動作。で、例えば最後の
10メガが free によってたまたま連続した100メガになったら、どこかのルーチンの
「100メガおくれ」でアロックされる。そのルーチンだってすぐに書き込むわけじゃない。
これにて時限爆弾完成。
再現できんわ、こんなもんw >>913
マジか! そんな仕様しらなかったし今まで遭遇したことない(と思う)けど、そんなの追えないな
Windows だと GlobalAlloc ってのがあって、こいつを使うときはポインタを保持しないように気を付けてたくらいだなー 20年前
gccで配列の長さを超えると
Segmentation Faultで即落ちしてた気がするが
あれはなんだったのか 元々CはOSを書くために作られた言語だからなあ
実メモリを確保、解放できないと意味がない
逆にいうと実メモリを管理するつもりがなければ
Cは使うなということ そこで難解なC/C++、ちゃっかりVBユーザをも取り込んでる人気者C#、純正ランタイムライブラリが有料化されたJAVA、などのライバル、DELPHI様の登場ですよ(^_^)v Delphiって今も続いてたんだな、Androidビルドも対応してるらしい >>915
いくらなんでもコンパイラは教えてくれないんじゃないか?
静的解析ツールならわからなくもないけど
実行中の話なら単に隣の管理領域を壊しただけなんじゃないかと >>918
何と言ってもエンバカデロ(旧インプライズ、旧ボーランド)の看板商品ですから、DELPHIは。DELPHI自体はもちろんのことC/C++BuilderやRADstudioなどの同社主力製品もDELPHIで記述されているようです。
OSに依存しないCPUネイティブコードを生成できるかどうかは知りませんが、.net COREや.netフレームワーク、JAVAバーチャルマシン(VM)などに依存しないOSネイティブコードは、C/C++と同様に生成できるようです。
ネイティブコードのほうがファイルサイズが小さく高速に実行できるそうです。CPUが非力、メモリや補助記憶装置の容量も少ない、そういった環境や顧客向けには適していそうです。
C#なら、どの程度まで対応できるのかは知りませんが、DELPHIはC/C++とC#との中間的な位置づけのプログラミング言語ではないでしょうか。 haskell推しの人、たまに出没するrubyのアレな人と同じ系統? ドラえもん・・・・・・C++
ジャイアン・・・・・・C
出来杉くん・・・・・・Delphi
静香ちゃん・・・・・・C#
スネ夫・・・・・・VisualBasic.NET
のび太・・・・・・VisualBasic6.0 あわしろ氏も、大長編で出木杉くんだけ友だちグループハブにするのはおかしいと言っていた。 >>917のOracle純正Javaランタイムライブラリ(JRE=実行時環境)の今後のバージョンの有料化って、JREを利用するアプリケーションの開発メーカが支払うのでななく、JREをインストールするPCの所有者が、PCの台数分か利用者数分だけ支払う形態のライセンスのようだね。エンドユーザに対する有料化。
これを顧客がどう受け止めるかによって顧客が発注するアプリケーションは、今後もOracle純正JREを利用してJavaで開発し続けるのか、Oracle以外の無料のJavaランタイムライブラリに切り換えるのか、思い切ってJava以外のプログラミング言語へ移行するのか、が変わってくるのかな。 Ubuntu21.04LTSが本日公開されました。 >>922
なんちゅう…なんちゅうおもろない書き込みや…
とんでもないもんを見せてもろた…。 クソワロ
1:2021/03/06(土) 06:35:45.32ID:erLmwkDf0.net
雑食系エンジニアサロン(KENTA)→15,000円
堀江貴文イノベーション大学→11,000円
落合陽一塾→11,000円
人生逃げ切りサロン(やまもとりゅうけん)→2,000円
エンタメ研究所(西野亮廣)→1,000円
PROGRESS(中田敦彦)→1,000円
ペンギン村(西村博之)→2,000円
流石にキツイけどまあその分爆速で成長出来てるし元はとれてると思う KENTA・キンコン西野などは、月千円だろ。
だから、日本6位の2千人も入っている
15,000円は、Ruby on Rails などを教える、特別なコースだろ
Rails の最安値は、東京フリーランスのデイトラで、10万円。
ただし、Mac のみ さすがに15000円は嘘だろ
まともなソースじゃないのにはしゃいでるあたり、この板ってレベルの低いコピペ土方プログラマーしか居ないんだろうね 全くの初心者がとりあえずプログラミングというものに触れてみるといった場合と、
プログラミングとはどういうものかはある程度知っていて、本腰を入れて始めたい
という場合とではお勧めする言語も変わってくるよね プログラミングを覚える目的次第だよなー
ゲーム作りたいならUnityでC#でもやっとけって思うし 全くの初心者の場合は、Cとか関数型言語とかやると挫折しやすいから、
JavaScriptが一番いい気がする 月並みだけど
・環境構築でつまずかない
・文法が難しくない
・その割にすぐに派手なことができる
…というのが主な理由 >>940-942
on Railsの存在で優位に立つRubyや、
Raspberry Pi、Jetson nano、Arduino UNOなどの利用で優位に立つPythonは、
不思議と含まれていないんだね。 KENTAは、あわしろ氏の一番弟子。
実力は折り紙付き。 >>947
そんなに有名なんだ〜
眼鏡板で言うところのノリオ的な存在なのかな >>950
ノリオだって眼鏡板の王だよ?
どんな眼鏡よりも偉いよ? javascriptって確かに簡単に動くけどちゃんと理解しようとすると
かなり難しい部類に入る言語だと思うんだけどね
PHPに関しても簡単と言われているが、まともに使える奴は少ないし
ただこの2つの言語(とSQL)を知っていればwebプログラムは可能だから
覚えて損は無い 「Python」
Delphi(Object Pascal)の元になった「Pascal」
両方ともプログラミング教育用に開発された言語。
元々の開発目的が教育用だからと言って、その後開発された様々な言語が存在する現代でも、未だにプログラミング言語初学者に最適な言語だとは限らないとは思うが。 「Python」
Delphi(Object Pascal)の元になった「Pascal」
両方ともプログラミング教育用に開発された言語。
元々の開発目的が教育用だからと言って、その後開発された様々な言語が存在する現代でも、未だにプログラミング言語初学者に最適な言語だとは限らないとは思うが。 「Python」
Delphi(Object Pascal)の元になった「Pascal」
両方ともプログラミング教育用に開発された言語。
元々の開発目的が教育用だからと言って、その後開発された様々な言語が存在する現代でも、未だにプログラミング言語初学者に最適な言語だとは限らないとは思うが。 >>949
ム板じゃなくてYouTubeで有名
ム板で名前出してるのは頭おかしいやつ KENTA・くろかわこうへいなどは、ジャンヌダルクみたいなもの。
日本の奴隷解放戦線の旗手
給料が安い・新技術を学べないなら、すぐに転職しろとか勧めるから、
奴隷業者・経営者が叩きまくる
こういう中抜きが存在するのは、日本独特。
米国では社員もフリーランスだから、
全員が直接契約で解雇できるから、中抜きが存在しないので、高給料
敵対勢力は、SES のモロー 推奨NGワード: KENTA
推奨NGワード: くろかわ
推奨NGワード: こうへい
推奨NGワード: ジャンヌ
推奨NGワード: 奴隷
推奨NGワード: 転職
推奨NGワード: 中抜き
推奨NGワード: 米国では
推奨NGワード: フリーランス
推奨NGワード: 高給料
推奨NGワード: 敵対
推奨NGワード: SES
推奨NGワード: モロー YouTube のSES のモロー。
Java, PHP はすごいけど、Ruby はクソって言う人
自社開発系に釣られてはいけません。
自社開発系にも、ブラック企業はありますとか
KENTA 曰く、SES系のポジショントークには気を付けましょう むしろお前が技術系youtuberのポジショントークに気を付けろよ ・コンパイラ型言語
・中間言語
(コンパイルは必要だが直接OSで動作するネイティブコードではなく、各OSの差異を吸収するような各種フレームワークやバーチャルマシンで動作する中間コードを生成する言語)
・インタープリタ型言語
学ぶプログラミング言語を選択するうえで、これらはどの程度まで重視したらいいのかな。
インタープリタは面倒なコンパイル作業を経ずして、書いたコードをその場ですぐに実行して試せそうで、開発や教育では有利そうなイメージ。
コンパイラは生成されるファイルサイズが小さく実行速度も速い点で、最終商品が顧客に喜ばれ営業的に有利そうなイメージ。 師岡って誰?
違う人物
KENTA の天敵は、SES のモロー 推奨NGワード: YouTube
推奨NGワード: 自社開発
推奨NGワード: ブラック企業
推奨NGワード: 曰く
推奨NGワード: ポジショントーク
推奨NGワード: 天敵 >>969
俺は知ってる。
あわしろ氏に聞いたから。 みんな真面目に議論しようよ
YouTuberかぶれなんかほっといてさ いや、あわしろ氏は日本コンピュータ業界の師匠なんだが。 あわしろ、KENTAの二人はYouTuberだったのか >>976
KENTAはそうだけど、あわしろって人はYouTuberかは知らない
誤解を招く言い方してごめん こんな書き込み見つけた・・・・・・
322 デフォルトの名無しさん age 2006/07/12(水) 04:56:36
Object Pascal言語はもっと広い範囲に適用していいと思う。
言語設計がちゃんとしてるからコンパイル速度性が圧倒的に良い。
というかC++は機能を加えるばかりで言語設計はいい加減だから
結果コンパイルがクソ遅い言語になってしまった。
Object Pascalに取り替えろ! 自分の言葉では説明できないから
KENTAくんやあわしろちゃんがこう言ってた!ってなるの
虎の威を借る狐だよな あわしろは、Linux 総帥。
日経Linuxなどに記事を書いてる
昔、Linux板にデル男という、
Dell Xeon で、数十のディス鳥を起動させた動画を、上げていた香具師がいた
他人の音楽を無断使用していたので、すべての動画を削除したけど、
そいつがあわしろと見られている
数十のディス鳥を起動させる香具師なんて、世界中にいるはずが無いから >>978については逆に、こんな批判も見受けられる
もはやC#全盛の時代なのかも...
389 デフォルトの名無しさん sage 2006/10/13(金) 18:11:44
DelphiはDelhi2のころからVCと共に使ってるが、言語がボロすぎて開発効率が悪い。
VCなら簡単にできることをコード量を増やさないと同じことができないというのが多すぎ。
いまDelphiにVCで書いたコードを移植している最中だがポインタ仕様がボロイ。
STLが無いのでコード量が極端に増える。
ほかにもイロイロあるがDelphiは駄作もいいとこだ。
良いところはVBみたいに画面にペタペタはれるのが初心者ウケできそうだが、それ以外はVCで普通に使ったほうがずっとイイ。
別にDelphiしか知らないDel厨を否定しているわけではないが、よっぽどの理由が無い限りVCを使ったほうが幸せになれる確率はかなり高いと思う。
まあDel厨さんがんばってくれ。
401 デフォルトの名無しさん sage 2006/10/13(金) 20:12:17
C#ならともかく今時VCを褒め称える化石がいるとはw part3まで来ているのに何も進歩ないどころかNGワード連呼で埋まっているスレ
続けたいのならマ板でやれよな 現在の花形言語であるRuby、Python、JavaScript、VBAはもちろんのことJava、Delphi、.NET言語、C/C++まで含めて、どんな言語がいいのか検討すればいいんだろうな >>988
主に事務用途のビジネス言語という位置づけになるのかな、VBAはさ。Microsoft OfficeのExcelがすたれるとヤバイのかも。
しかもそのExcel、YouTube動画によると将来的にはPythonが搭載される可能性もあるらしいよ。 >>989
いつの話してんだいい加減知識アップデートせえや
390 デフォルトの名無しさん sage 2019/09/22(日) 13:04:53.42 ID:aP0HRBTF
https://qiita.com/yniji/items/b38bc312e860027108ac
11月6日にreditの 'ask me anything' にマイクロソフトの Excel チームが登場して、
「いつExcelにPythonが搭載されるのか?」という質問に対して以下のように回答しています。
要するに、マイクロソフトが Excel に搭載するのは JavaScript であって、
Python を使いたいのであれば PyXLL か xlwings を使えということのようです。 >>990
なんだ、ExcelにPythonが搭載されないことは確定したのか。ただ、話題に上るだけPythonはまだ言語としてRubyよりはマシなんだろうな。
日本は産業用を除いてTRONをアメリカと孫正義にぶっ潰されて以降はRubyを開発したくらいで、PCでもスマートフォンでも主だったOSもアプリケーションもデバイスドライバも、欧米や台湾の開発に頼りっきり。Railsすら欧米の開発。欧米開発のExcelに日本開発のRubyを・・・なんて話題にすら上らない。
ホント日本のソフトウェア技術って落ちぶれたんだな。ハードウェアも半導体を中心に欧米、台湾、韓国に握られてるしな。 女の子は結婚出産後に事務職に就くかもしれないから、vba習得するの勧めている
システム会社だとvbaは忌み嫌われるけど
事務職でJavaで作り出したら誰もメンテできなくなるからね… pythonのようなオフサイドルール言語はエディタの機能で使い勝手が大きく違うからな。
Excelに内蔵した場合のエディタがどうなるかは心配だったわ。 そもそも事務職の女に技術的なスキルなんて求められてないから勉強しても時間の無駄だろ
ニコニコしておっさんの機嫌を取れるやつの方がマシ 女性は接客、機械化が遅れている会社の事務、出来ても技術営業ぐらいだね
女性がアメリカの大統領になったこともない Pythonみたいに特定の実装が仕様なものを組み込むことはありえないよ
Excelの互換性を維持ししつつ本家Pythonのアップデートに追従していくことは極めて困難なので、
結局古い特定のバージョンから枝分かれした本家と互換性のないExcel独自のレガシーPythonになっちゃう
そうなったらもはや別言語であり、人気のある言語を採用した意味がなくなる
その点JavaScriptはきちんとした実装中立の標準規格がある Python何て正直覚えても殆ど意味が無いのになぁ
趣味ならいくらでもいいけどw Python自体がレガシー言語なんだからレガシー同士仲良くしとけよ >>995
森さんのような発言は止めよう
IT業界で活躍している女性も割といる このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 190日 22時間 42分 8秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。