【急募】超ド素人にプログラミングを教えるのに最適な言語 [422186189]
■ このスレッドは過去ログ倉庫に格納されています
githubが発表した2022年のプログラミング言語のランキングです。使用率や伸び率などの複数の指標が発表されています。なお、オープンソース界隈での人気ランキングなので、日本のIT業界・社畜界隈の実情とは異なる傾向があると思います。
https://octoverse.github.com/2022/top-programming-languages
使用率ランキング
1. JavaScript
JavaScriptが引き続きトップに君臨しています。ウェブアプリの開発に際してサーバーサイドの開発は多言語であろうと、クライアントサイドはほぼJavaScriptという状況が続いているので、ある意味で盤石であると言えます。
2. Python
Pythonも堅調で2位を維持しました。人工知能の流行が牽引しているものだと思われます。
3. Java
Javaも3位を維持しました。デスマーチの危険性をはらむ大規模なプロジェクトでは実質的にライバルがいない状態ともいえます。
4. TypeScript
TypeScriptは昨年に続き4位ですが、その成長率は37.8%と上位陣の中では飛び抜けています。Googleがなぜか自社開発のGoよりTypeScriptを推しているので、まだまだ拡大傾向が続くと思われます。
5. C#
C#も昨年に続き5位ですが、こちらも成長率が急激に上昇しています。ゲーム業界はUnityを筆頭にGodotやStrideなどもC#一色という状況に加え、Windows依存との決別、Linux推進を掲げた.NET 5 / .NET 6 / .NET 7が貢献しているようです。
6. C++
C++が6位に急浮上しました。もはや初期のC++とは別言語ではないかと言われるC++20が影響しているようです。
7. PHP
PHPは7位に転落しました。PHPに限らず、他人がソースコードを読んだり、半年後に自分でソースコードを読み返したりするのが難しい言語が人気を維持するのは難しいようです。
8. Shell
Shell Scriptは上がったり下がったりしながらも安定しています。それ自体で何かを作るわけではなく、主に汎用的なビルドスクリプトとして利用されているようです。
9. C
C言語はランキングを落としています。Rustの急進が影響していると言われています。一方で組み込み機器が流行していることもあり成長率は上昇傾向にあります。
10. Ruby
Rubyは非常にしつこい。
構造体的なものはない方がいいと思うんだ
a.x = 1
などの表記は難しすぎる模様 取り合えず C と python と COBOL にしれ 概要をしゃべるだけで察して仕様書から
詳細プログラムまで組んでくれるAIはよ?! COBOLは1日目から組める、中学英語覚えてるなら 変数が分かってない段階でGUIアプリを作らせるのはダメ 学校でフォートラン習ったのに1ミリも役に立ってない とりあえずc#でも触ってもらえば
MS製で日本語のドキュメント多いし >>25
超初心者が相手だとC言語を筆頭に「括弧を使うプログラミング言語」は総じてダメじゃね? 今更使い道あるかどうか知らんが
電車計算機を理解させるにはアセンブラーが一番いいよね
まだ金融系で使ってるところあるのかな? ほとんどがコピペバカだし
全て自作できる奴なんて一握りだよ >>1
必須
Shell
優先
JavaScript/TypeScript
Python
選択的
C/Java/C#/Go/Rust
ゴミ
Ruby/C++
PHPはノーコメント よう分からんけど大事なのはモジュールとかじゃないんか Pythonとかkotlin go swift
コボルとかシーとか古い言語はやめた方がいい
時間の無駄 >>9
LinuxもAndroidもOSの記述言語にRustを取り入れ始めたしMicrosoftも進めてるし
クラウドトップのAWSも基盤システムをRustで書いているし
Rustの特徴2点「安全性の保証ありセキュリティ対策にもなる」「高速&省メモリで消費電力もエコ」がこれからの時代にマッチしてるからなあ そういや消える消えると言われながら、
javascript は残ってるどころか却って重要視されてんのなwwww >>43
違うよ
無理やりアクセスさせる言語だからさ C#かPythonだな Javaは案件的に初心者が入りやすいけど洗練されていない冗長な構文なので駄目 JavaScriptって面倒な印象しかないんだけど
サーバー側だと違うのかな?
ブラウザによる癖とか対応してて嫌になってしまったw どの言語かってのはあんまり本質的じゃないだろ
まあC最初にやっとけば他の言語でほーこういう便利なものがあるんだってなるんでないの やっぱり python じゃないのかね
ひねくれたところが一番少ない気がする 検索の仕方を知ってる奴は勝手に覚える
検索できないやつは無理
検索の仕方を教えろ perlがないとかこのスレには素人しかいないのかよ・・・ >>37
基本中の基本だからあえてこう書いた
COBOLとか簡単な言語から覚えたからアセンブラ覚えるまで
どーして計算が出来るのかよくわかってなかったw >>54
Cの入門の導入は他の言語より丁寧な気がする パールはもう使われてないの?
パールしか使えないぼく >>52
Javascriptの特性で非同期でバラバラに実行されるというのがあってそれを防ぐためにコールバックが延々と続く地獄になるから
Javascriptメインで開発しているのはTypeScriptとか使う でも自分は使ったことないな 今の時代に最初にCやらせるのは効率悪すぎだろ
Cはメモリの勉強するために2番目以降でいいわ jsしか知識ないけどそんなに役に立たないし
最初に教わるならC#とかのがいいんじゃないの >>52
それは昔のブラウザの対応が統一されていなかった時代の話
>>65
それはJavaScriptにasync/awaitが導入される前の時代の話 >>62
数字を0と1で表すことが理解できない人って居るんだぞw
2から9も表示できてるだろって言い張るんだぞwwww PCの設定もよく分からなくて
手っ取り早くやるなら
ExcelのVBA 大学で情報処理の単位とったときはFORTRANだったな。 Javaは初心者には不向きになってきたな。
アノテーションを積極的に使い出してきてからおかしくなってきた。
どの言語でもそうだけど、言語仕様が追加されると上級者には良いじゃんってなるけど、初心者にはとっつきにくくなる。 初心者に例外を使わせるな
例外はこの世から駆逐されるべき >>70
テキストエディタだけあれば誰にでも簡単にすぐ出来るってのがデカい
結果もすぐに見えるし >>73
低いレベルが見えるのは自分の立場が低いから
あまりに馬鹿馬鹿しい例を挙げると、自分までバカにされる 変数宣言とか型とか第二夢とか理解する分にはCとか Javaとかでええやろ >>87
教えられたことに口答えするような人間は素人ですらないだろう MSXでBASICから始めようがWindowsでHSPから始めようが
ブラウザでHTML+JSから始めようがマイクラで回路組むところから始めようが
Switchではじめてゲームプログラミングから始めようが
できるようになるやつはできる >>82
例外機構のない言語ならばRustとGoがお勧め
特にRustは例外排除したことでむしろ利便性と効率化と高度な柔軟対応を増して出来が良い >>81
PHPjs使いは風呂円の鏡な。
このスキル持ちを煙たがるIT会社はおらんぞ。
ただし年収重視ならjava一択。 >>72
たしかに await async使えるからawait地獄にすればいけるか
コードを読むのと 応用情報技術者レベルの知識は違うから
コードだけ読めても情報科目の知識はそんな付かないし 逆も然りだな 文系経済だったし >>16
もともと事務員向けに作られた言語だから簡単だよね
実際にプログラムするには業務フローについての理解がないと話にならんがw コード読めるし書けるけどあとから見直すと無駄な処理多くて死にたくなる それよりプログラムかけて
何かいいことあんの?どう生活変わるの?
仕事にする以外でさ 日本語だろ、日本語も分からない奴にプログラミング教えるのは辛いぞ >>10
COBOLシステム減少度合いとコボラー人口減少度合いを比較すると後者の方が圧倒的で、
今やコボラー希少種が崇められる変な時代になったなw STEM教育教材はいいぞ
言語という言語じゃないけどよく出来てる
最近のフローチャート組むだけのローコード開発と一緒 >>94
JAVAとPHPメインのフリーランスなんだけど、JAVAに全振りするべきやろか jsってなんでもプログラムにしちゃう気がするわ
バグでもプログラムになる cとかやったけどヘッダっつ言うのがあって
それがまず組み込まれてなければ出来ない
これは時代が時代じゃないと受けないだろ >>98
汚くなってしまった処理に対して経験が浅かっただけなんだから単純にもう一回実装すればいい
酷え現場だと何回同じような処理作らせても汚いままというか
似てるところ抜き出して共通化すればいいだけのことができないやつがごまんといる
そんな奴らに比べたら超優秀だぞ パイトンでええじゃろ
そこらの書店に入門書売ってるし >>110
ヘッダーっていうかライブラリ
ことかいな。
Pythonでもインポートは必要やん。 商用やアフィリエイトに使うのなら適してるわなjsは
逆にそれしかしらないけど
でもそういうのに限ってjs禁止なんだよな
手動でペイントしてるようなアフィリエイトばっか jsでもライブラリ読み込んで使ってるはずなのにincludeが何か理解してないってヤバイな pcに耐性あるやつと無いやつの差が激しすぎる
仕事で使うんだからいい加減覚えてくれ
何年触ってんだよ ここの社長何もわかってないなっていうショップばっかだわ
逆にプログラマーのやってる感でその開発料吸い取られてるわ
コントロールされてる PHPとJavaScriptで生きていけるとは思うが一応HTMLも履修しておくように 超ド素人なら、なでしこ・ひまわり、で良いんじゃない?今はNHKでGUIプログラムの番組をやっているし。 メモリから出し入れする感を掴みやすいのはCだろうな
後発言語はそういうの隠そうとするので学習機会が減る 10年くらい前に引退webオープン系
今時のweb社内システムってjsそんな使うの? 組込みなんでC一筋20年です
このまま一生行くつもり 大昔ならBASIC、今ならインタプリタのweb上で実行できる言語
ただそれなら面白くないから、androidstudio+kotlin
環境整えてhelloworldさえ出たら簡単だよ C言語はそんなに難しくないし、同じ計算プログラムを複数の言語で比較すると
Cが速いんだけどね。データの処理で使う自分は、まずはC言語を使うわ >>120
Cのヘッダincludeはそのライブラリの読み込みと対応するものではない
Cなら実際のライブラリの読み込みはリンク時のリンカへの指定時となる
Cのヘッダincludeはあくまでも関数などの型宣言を知るためでコンパイル時に型情報がないとコンパイルできないため
もちろんそれらは昔のリソースが足りなかった時代のための古臭い遅れたやり方
CやC++は利用する関数が先に定義もしくは宣言されてる必要があるが
今どきの言語はそんな不便な制限はない スマホゲーム作れる言語ならどれでもいいんじゃないの? >>133
C/C++/Rustはほぼ同速度
そしてRustだとメモリ安全性の保証やデータ競合のないことを保証してくれるため今はCよりRust Cやってから他の言語をやるともうポインタが消えてるように見えるから
最初はポインタなんて必要なかった感が出る
実際のところCからC++を学ぶと、参照渡しをする時にポインタに別名のエイリアスをつけて隠すという事を学ぶ
これはCの疑似的な参照渡しと、C++の参照渡しを学ぶことでしっかりと理解できる
その後にJavaなどをやると、ただ単に見た目上ポインタを隠してるだけなのがよく分かるようになる
この領域まで実力が上がってくると別名という機能の凄さが理解できるようになってきて
オライリーのCの本が何を喋ってるのかということがハッキリと理解できるようになる、理解する喜びを得る >>138
うむ
ポインタと最低限でもメモリ管理付加によるスタックとヒープの速度差と仕組みは理解したほうがよいね
あとはGC言語はなぜ遅いのかを 次の案件を一度chatGPTフル活用で組んでみるかな もうポインタまわりは上達したあとに
必要にかられたら覚えればいいんじゃね?という気がしている。
その頃には抽象的なデータ構造を色々と習得しているだろうし、
そうしたらポインタなんて簡単に理解できる。 普通にc言語じゃね
ただcってつまらんからhspかな でもcとjs一緒にするのもちょっと違うわな
ブラウザで動作するのとコンピュータ上で動作するのとだいぶ違うだろ シェルスクリプトがランクインってそりゃサーバには必要になる事多いから書かれてるだけなのでカウントしていいのけ 一番cがサンプル豊富
vb vc# デルファイってサンプルがカオス たまにプログラム作るけどchatgptだけでなんとかなりそうなのが怖いわ 結局何を教えるかによるかね
そもそものプログラムとは何ぞやってトコからなら、高級言語でよいのだし 日本で売ってるCBDオイル(医療大麻由来サプリメント)
実店舗検索(全国版)
https://cbd-library.com/shop/
こないだまで1000店舗くらいだったのにもう1300店舗超えてるw
AI入門としてw 俺が無職のとき職業訓練の講座がジャバスクリプトだったなぁ
なんか理解不能な思考法?を覚えないといけないとなってこりゃだめだでさっさと再就職したな プログラム入門やろうとしたけど
記号みたいなものの入力の仕方が分からず
5秒で挫折したわ 言語なんて何でもいいから、構想を提示するだけでプログラムを完成させてくれるAIを早く開発してくれ replaceは使えた
動画とか抽出するときにyoutubeとかで区切って使ってた htmlが使えるからiframeと一緒に使うとなんかプログラマーになった気がするよ てかすごいやつはhtmlにJavaScript埋め込むのな
<input type="button" value="ダブルクリック" onDblClick='m=document.getElementById("hoge");m.innerHTML = "<a href=https://www.youtube.com/embed/s5IfoH8D0i8 target=frame>動画</a><iframe src=https://www.youtube.com/embed/******* name=frame></iframe>".fontsize(4)'>
みたいな感じで chatGPTにこういのをPythonで書いてって言うだけで書き上げてくれるじゃん
もうそういう時代なんだよ? ゲームエンジンのGodotEngineはC#も使えるけど、Pythonに似た独自のGDscriptを使う人がほとんど 組み込み屋育成ならC系だけ教えておけばなんとかなるんじゃ? perlってまだ更新されてるんだな
バージョン5.36.0 2022年5月28日 Excelの記録で作られるVBAソースって凄い状態になるよな てか作りたいソフトによると思う
俺はゲームが好きだからhspが面白かったな
ウェブが嫌いなのにJavaScriptってつまらんと思う
サンプル打ち込んで楽しいと上達早いから
だから古典的なベーシックとかフォートランってのは良いかも
基本的な足し算とじゃんけんゲーム作ったら好きなのどうぞって 基本は変数を宣言、何か値を与えると処理した結果を返す関数を使うとか
配列、繰り返し、if文など覚えて簡単な数値計算をすると
自分はファイルを読み込んで処理するのにCを使ってるわ 型のない言語しかやったことないのに
プログラミングできますとか言うやつが多すぎてうんざりする プログラミング言語の学習がつまらないのは、テキスト出力で結果を確認するようなサンプルばかりだからって気がする。
コードを組んでみて、実行した結果がイメージしていた動きと合っているか確認出来ると違ってくると思う。
グラフィック関連を触るとライブラリの話になるし、面倒だしで本質からズレていくので仕方無いけど。
8ビット時代はBASICで割りと簡単に絵が出せたけど今は面倒だからな。 >>1
素人に教え易いのはPythonだと思うが、教えるべきだと思うのはJavaかC++ Pythonは真面目に開発に使おうとすると意外と難しい
スクリプトレベルだったり、ちょっとしたツールを作るには便利
初学者にオススメするならC#やJavaじゃないかな
こいつらが一番簡単にそれらしいコードが書ける >>188
強い静的型付けのプログラミング言語が最低限必須だね
結果的にバグも出ず開発効率も良くなるね マジレスしとくとやっぱりpythonじゃないの?
対話環境で
print('hello world!')
なんてやるのが手軽でいいんじゃないか 大規模やると、
コーディングなんて型にハマってるかが重要だから
Javaにならざるをえないのかな
現在python接する機会多いが
ちょっと昔書いたコードの内容精査が難しくて、
かなりドキュメント書いたはずだけど分からなくなって困惑した
やっぱIDEフル活用できる静的型付が
忘れたころに再生するのが楽だわ >>195
M/MPシリーズ、VOS、JCLか・・・何もかも皆懐かしい・・・ NEC8001時代はBASICとかマシン語とかCOBOLとかだったよ >>197
IT大手の中には
静的型付けかつJavaより高速で安全なRustへJavaで書いてたシステム基盤を更新時に移行したところも出ているよ 先にアルゴリズムの作り方理解してねーと何も出来ねーだろ(´・ω・`) Python は2.x と 3.x 使い分けなきゃいけないのが嫌すぎる
UNIXコマンドからのシェルスクリプトが生涯応用が効いていいと思うけどな
シェルでシグナルハンドリングまでできることを知ってる奴は少なそう 現場ごとで取得したエクセルファイルデータ(およそ1000ファイル)を、一つのエクセルファイルに一覧表としてまとめるプログラムをpythonで作った。55歳中卒土方でもYouTube見てなんとかできたから、pythonオススメかもしれんね。 iPhoneのショートカット
一応ifとか変数使えるぞw
これでてっとりばやく原理ぐらいわかるだろ プログラム言語に触る前に伝言で誰かにUFOキャチャーを操作してもらうのが分かりやすいんだけどな WindowsAppSdkがゴミでUWPから離れられないんだけど 素人に教えるのにJUMPで戻るしかないJavaが一位とかねーわ
c++辺りのサブルーチンとループでやらせるべきだろ 結局そいつが何したいかだろ?何を作りたいか
特にないのならPythonで >>200
非常にしつこい
なんかこれだけあたりが強い 超ど素人に教えるなら、どの言語かではなくマイコンでLEDチカチカやらせた方が、すぐに理解出来ると思うが。
PC用のプログラミングの時点で超ど素人にはハードル高すぎだろw >>213
そのレベルなら学ばない方がいい。
文系PGが増えすぎてlibraryやroutineを朴李することばかりで画期的または便利なプログラムを作れるまたは作ろうとする人がいなくなってきた。 定規みたいなテンプレートでフローチャートを描いてから
コーディングシートにプログラムリストを清書してようやく端末のキーボードに触れることが許される >>181
php前は大半はこれで動いてたからな
特にフロントから要求する動的処理はほとんどパールだった
今はJSに要求すればバックに渡さなくても満たされる >>228
プログラマーなんて本来ならタバコ吸いながら処理の内容考えてる時間の方が長いくらいのが普通だし
内容決まったらキーボード打つのなんてそんな時間かからんし
それをサボってるとか言い出すからパソコンの前でやってるフリしながら考える意味わからん状態に プログラム環境を作ること挫折するんだけど私は何か勘違いをしてますか ◯◯「お前らにプログラムの基本的な事を教えてやる」
◯◯「まずは使う言語だが『N88BASICで万全』、これをコンパイルしてこそ味が出る」 どんなにプログラミングが上達しても
お前の能力以上のソフトはできない >>234
そんなことはない。小難しい事はライブラリにお任せする。 ほとんどコピペなんだから
画像生成AIみたいに作れそうだけど へーc++20で結構変わったのか久しぶりにやってみるかな C++は軽いのが特徴だったようなもんなのに
関数名やらC#やjava取り入れてどんどん長くなり
重い言語仕様になった気がする 最近のフロントエンドは意識高くないとついていけないよな まぁ一番役に立つのは言語よりアルゴリズムなんですけどね
向いてないヤツのふるい落としに最適ですよ 一回アセンブラを勉強しておくとプログラムの仕組みが分かる ChatGPTさんがプログラムしてくれたのを変更するだけなので簡単になった >>226
中途半端に使えないアプリ作るなら
arduinoで動作理解しながら組み込み覚えたほうが役に立つかもな pythonてほぼ充実したライブラリ目的だよね
厳密な文法じゃないから組みやすいのもあるんたうけど クライアントの言葉は神の言葉
納期は厳守
ソースは多重保存
動けば正義 プログラミングなんてバグとの戦いで明け暮れんのよ
やめとけ(´・ω・`) 事務系の言語ならCOBOLに勝る言語なし
表形式の階層の捉え方は、現在で見ても惚れ惚れする Javaから入ったから型ガバガバな多言語触るとすごく不安になる
意味もなく明示的に型変換しちゃう >>1
でも、基本悪意のある広告(追尾 ポップアップ)多いから、ブラウザのjavascriptは許可制にして基本切ってあるわ まあリレーシーケンスが一番いいよ
動作も見れるしな
へたなプログラム言語より応用も効く >>256
プライベートDNSでadguard設定で全く広告なくなる
https://akakyouryuu.com/androidの広告対策をadguardアプリからadguardのdnsサーバーへ変更/ >>260
知ってるけど、すり抜けて来るのもあるし
ブラウザのは防げてもアプリのは防げなかったりするからね それに実際使ってるから言えるけど、そんなイミフなホームページ貼るより
dns.adguard.コム(英語小文字表記)
をプライベートDNSに設定すればいいだけと書けばいいじゃん ちなみに政府は小学生になでしことか言うクソを使ってプログラミング教育をするらしいが絶対javascript教えたほうが後から1000倍役に立つと思うんだけど嫌儲の凄腕プログラマー先輩達の意見を聞きたい まずプログラミングにいろんな言語があるというところから理解できない。
一つのパソコンが何ヶ国語も喋れるのか。 小学生ならトランジスタ使ったスイッチ回路から論理回路作るべきだろ
この道はいれば一生トランジスタって言葉が出てきて、それを理解した時期が早い方が沢山の話題を飲み込めるわけじゃん 情報処理2級取らせてからプログラムしたほうがいいんじゃね? >>21
そう言う点から、コンパイルが必要な言語を勧めたい。 プログラムが出来るようにするならPHP
プログラマにするならJavaScript JavaScript とか一番ダメだろ
非同期処理で初心者は死ぬぞ
乗り越えても他言語と違いすぎて死ぬぞ 小学生向けの参考書を読んでみたけど難しいね
意味あるんだろうかと思うけど
大人でも参考になるかもしれない JavaScriptでスマホアプリ開発できるから便利だよ
オープンソース界隈ならアプリ開発で便利だろう >>258
SET/RST多用して切れない回路作ってるアホ見たときは本気でセンスねえなって思った
というかデバッグくらいやれ phpはサンプルコードで使ったことあるけど
cgiよりかなり軽かった
たしか出力はhtmlとして返されるんだよな 掲示板作って自作自演で遊んでた
たまにダイスというツール使ってddnsでアドレス作って >>290
超ど素人相手にCとかJavaとか言ってるやつなんなんだろうね。 大昔は「科学技術計算のFORTRAN」とか「帳票出力のCOBOL」なんて言われていたけれど、別にCでもできるじゃん!と思ってました。
昨今乱立する最新言語にもそういった「あたしはここが得意よ!」みたいな個性ってあるんですか?
C++で現役を終えた人間なのでよくわかりませんT_T オブジェクト思考学ぶのにC#が最適かと思う
単純にコード書いて走らせるならPythonだが記法が独特 >>59
目的があるならPerlが速いし作りやすいね
データ取り出すのによく使ってた >>230
仕事で作ってたけどプログラムの仕様考えるのが1番楽しいな
プログラム自体は大抵1日で終わる
終わったらバグチェックとこうした方が使いやすいなどの改善だけ
質問はされないようにコメントも入れて分かりやすく書いてたわ
言語はPerlとExcelVBA これからはChatGPT先生に聞けば勝手にプログラムしてくれるよ
あとは何をしたいかによる
世の中にない処理やアルゴを考えたいなら何でもいいからやればいいと思うよ
まぁ、今ならPythonやっとけば本気でも遊びでも間違いないでしょ アセンブラ:プログラミングの最終的な理解度を考えるならこれが一番の近道
C:高級言語の基礎。用途が広い。他の言語に行くにしても潰しが効く。
Scratch:ギブアップ率を低く抑えたいなら
Rustはド素人に教える言語として最悪に近い言語 >>287
>>288
なんかすごいな
何とか目的は果たせてるけど全然意味分かってない感じがジワジワくる >>268
内部まで弄ろうとしなければ、言語なんぞ何を使っても変わらないでしょ。むしろ「日本語で破綻しない論理的な文章を組み立てる」と言う事を覚える方が良い。
1つの言語を極めれば、違う言語を覚えるハードルが下がるし。 chatgptが答えやすい言語がいいな 知らんけど フロントエンドの言語ばかり出てきているけれどどの業務もSQLは必須よ。チューニングまで出来たら好待遇になれる。 >>208
trap は一般的だな
シェルでブレース展開にプロセス置換、排他処理にスタックトレースやストラテジーなんかを扱えてホンモノを名乗れる cobolかfortran…は高級言語過ぎるけどプログラムと言っていいのけ? >>317
SQLはパラドックスを知ってこそ真のエンジニア
チューニングは読み書きそろばんだよ その人がプログラムで何をしたいか、で変わってくんじゃね >>317
SQLだけやっても単なる宗教の信者みたいになってしまう
まずその用途がRDBMSに向いているか否かを見極めて
向いていないときは当然SQLを使わない選択を取れるかどうかが最大のポイント
向いていない用途にもRDBMSとSQLを使ってシステム全体を遅くダメにしてしまう例が多い ど素人だったら環境設定が大変だから、普通にそろってるVBAじゃね? 素人にどうかは知らないけど、
貧乏人はC言語から覚えろって
教授が言ってたなー
なんでですか?って聞いたら、
貧しいから まずC だってw
教授は今年退官した 保守要員で暇な時にcobolのpgmと同機能のものをasmで組んだらステップ数そんなに変わらんかった 日本人はプログラムの前に英語の壁が立ち塞がるけど
アメリカ人だとプログラムは全部ひらがなで書いてある感じなんだろうな リバースエンジニアの世界を見せて何から始めるのが考えさせる。教えるのは環境のアドバイスのみ。 自分には何が足りないのかを把握する力、指標がないのに他人の評価を気にして生きる人になると身につかないから教えないのが正解です。 VBAのエクセルって、エクセルを操作するから
簡単だし便利だよ
土俵が完璧に整備されてるわけだから
使いどころもそこそこある
なんだかんだ使えるといいよ その後、そいつがどうなりたいのかによるわ
職業エンジニアならC++、ちょっとできる人レベルならpythonでええ
データサイエンティスト?将来性ない職種だからやめとけ 俺もVBAを推す
何よりもエクセルが入っていれば使えるから開発環境を整えるという点ではマジで最高に楽よ >>322
ほとんどの場合はRDBは適さないってのは禁句だ >>334
C++はRustに変わられつつある
同等の速さでRustはメモリ安全性や並列時のデータ競合を言語レベルで防げるため C++11あたりから暗黙にある
競合を防ぐ機構は重いだろうね
気づかないボンクラが使う言語
変なとこでstatic変数初期化すると
スレッドセーフのためミューテックス動いてた気がする プログラミングは今後AIがやってくれる、それも短時間で >>335
環境の話で言ったらブラウザで動くHTML+js+css最強にならざるをえないだろ
初学者はOfficeなんて買わん 2022.12.22
韓国人「日本の女子小学校5年生プログラマーがマジでヤバイ‥(ブルブル」→「これは何の漫画ですか?」 韓国の反応
http://blog.livedoor.jp/sekaiminzoku/archives/57205768.html
2015.3.31(ICT教育ニュース)
CA Tech Kids/ロボットが動く、ドローンが飛ぶ 小学生プログラマーたちが作品発表
・小学校5年生の菅野楓さんは、プログラミングで制御したドローン(無人ラジコン機)のデモ飛行を行った。
2022.4.27
本当はこんな風にクールに学びたいけど。プログラミングを学ぶ方法の理想と現実。海外の反応
http://no-one-no.net/archives/40024593.html
>>1
2014.11.8
海外「神風特攻機の設計に罪悪感を感じたエンジニアは、平和を願い新幹線を設計したらしい」
三木忠直(Tadanao Miki)
日本の航空機技術者、大日本帝国海軍軍人、鉄道技術者。
最終階級は海軍技術少佐。
新幹線の開発者。
戦時中に陸上爆撃機銀河、ロケット特攻機桜花の機体設計を担当している。
戦後は、純然たる平和産業と考え、国鉄鉄道車両技術者に転身。
初代の新幹線車両、新幹線0系電車の先端のデザインを設計したことで知られる他、小田急電鉄ロマンスカー3000形、懸垂型モノレールなどに携わる。 >>1
何その「しつこい」ていう1行(´・ω・`) >>58
日本人は検索したら3分でわかることもいちいちメールや電話で聞いてくるの何なんだろうな。外国人も不思議がるらしい >>347
そのせいでB2CだけでなくB2Bでもムダな問い合わせ対応に時間を取られる
たぶん日本は他国と比べて何もかも非効率になっている >>287
PHPは、元々はHTMLタグとして埋め込む事を目的としてたのでかなり勘違いされてるが、別にシェルスクリプトと同じく標準出力することもできる
HTMLとして出力されるのはWebサーバーのHTTPレスポンスとして出力されてるから
(速いのはマシン語コンパイル済みのサーバーAPIとしてメモリ上に保持してるから。httpd落とすとコンパイルし直し) JavaScript簡単だからまず覚えて
そこそこ似てるPHPを次に覚えて
発展形のTypeScript(React)を覚える
これに加えてSQL覚えればかなり遊べるから
自分用のWEBアプリとかスマホアプリ作って遊ぶと良い
ただ、そこまで来るともう他の言語覚えるのも苦ではなくなっている 趣味でやってただけだがHPSは分かりやすくて良かったな
Cに挫折し上記を試したがプログラミングでどういうことが出来るのかなど理解出来たし
考えて書いて思い通りに動くって体験は楽しかったわ A-Cの3人に大体同じだけどところどころ異なる3つのWORD文書をテンプレとか利用してまとめて出力可能な入力フォームがほしい
例えば案件番号がA100、B100、C100とか、
テンプレが「o月o日までに納品。」のところ、A、Bには「1月1日までに納品。」、Cには「1月1日までに納品。事前連絡必要。」とか…
共通項目(案件番号の100とか、1月1日)は一度の入力で済み、相違項目(事前連絡必要。)は適宜入力してC文書にだけ反映されるような、入力フォームみたいのがほしい
どんな言語の何あたりを勉強すると良いか教えて メモリ管理しなくてもいい言語は
プログラマーというかCADオペレータだよね > 半年後に自分でソースコードを読み返したりするのが難しい言語
この手の全くわからないんだけどそんなの実在するのか?
要はワープロで描いた自分の作文が半年後内容理解できなくなるんだろ?
それだと誰もメンテ出来ないってことじゃん Visual Studioがあるやろ。Visual BASICも内包してるんじゃないの?(´・ω・`) IDENTIFICATION DIVISION.
CONFIGURATION SECTION. qiitaのスクショみるとMac率が高いし元MSの人や俺でさえも当たり前にMacだからまずMac買う勇気があるか聞いてみるわ。c python php perl ruby bash + apacheは最初から内蔵されてるしxcodeをストアからダウンロードすればもっと増えるしね。 プログラミングって、簡単にいうと何?
画像とか組み入れてゲームとかホームページとか作るためのもの?
昔、BASICとかFORTRANとか使ってたけど、今でもあるの? 少ない部品で動いて説明しやすいのが先生にはいいと思うよ >>364
IDEが静的型付け以外だと型返してくれないから
ぱっと見なんのデータ扱ってるのか訳わからなくならん?
Pythonとか自分で書いたのに解読するのに時間かかりがち プログラムの入門的な感じで
ノーコードのGUIでパーツを組み合わせるタイプのは
教わった側としてはいい結果になるのか?
仕事として使うには現状では上手く行かなそうだけど
雰囲気としては理解できるのか?
将来chatGPTとかと組み合わせて何とかなるのか? コードの解読はちゃんとコメント付けておくとか
AIにコメント付けさせるのが役に立つようになるかな >>372
動作するフローチャートって感じで、それはそれでイメージ的にはいいと思う
コーディングはまた別だろうけど、概念として ドシロウトのハード屋の自分にとっては
エクセルマクロは手軽に楽しく学べてよかった >>317
SQLはそもそもプログラミング言語じゃない >>375
UMLのアクティビティ図からコードに落とすとかになればいいかもしれない
部分的にコードを出力できなかったら代わりにその部分を作るようにコメントか仕様を出力すればいいし
出力するコードの言語に依存しない記述ができるはず コミュニティ版のVisualStudioでC#が手っ取り早い気がする >>352
phpはperlで動くのでcgiと変わらない
それだけ
cgiとまるで別物ではない >>379
モデリングツールはそういうの目指してたけど結局流行らなかったよね >>386
chatGPTが出てきて変わるかもしれない
自然言語で説明してもCodeを出力できるみたいだし
ただ今はそのままだとバグがあるようだけど >>387
むしろその吐き出したコードを解読する行為が高度な技術を要する件 AIさんはテスト仕様を作るとか得意そうじゃね?
んで、それに基づいて自身でコード書いてテストして、
全部パスならコード自体の中身なんてどうでもいいじゃん。 >>388
Cをコンパイルしてできた機械語を解読しようと思わないでしょ
それと同じだと思えばもう色んな言語を覚える必要なくなるんじゃね?とは思うわ このスレ見るだけでも日常を多少便利にする程度にするプログラミングと、
趣味として遊ぶためのプログラミング、ITドカタで使用するプログラミング、
意識高いコーダー()のプログラミングが入り乱れてるな
ターゲットはどれなんだ ここのIT土方のみんな、
教える前にそんな報われない底辺仕事に就くなよ
って必ず忠告するんだぞ 問題が相手が超ド素人設定だから、変数の概念と関数コマンドの使い方の基礎から教えないと無理 >391
このスレの住人見れば
当然ITドカタでしょ >>396
ITドカタに一番必要なプログラミングスキルは検索力だから検索教えりゃOKだな >>364
お前は本格的な開発をしたことがない素人か世界有数の天才かどちらか >>398
オレのコードじゃなくね?けどオレのコメントあるしなって感じになるよね >>388
コメントも出力できるみたいだから人間が書くのと変わらない 自分で書いて半年程度で忘れるのは低級に近い言語なのに規模がデカすぎるとかじゃなきゃあり得ないと思うが
もしくは学習曲線が急すぎて半年前と全く別のコーディングスタイルになったか
昨今の高級言語できちんと部品化してコメントには動作じゃなく目的を記してやれば
読めなくなるなんてそうそうなくなる
もしくは忘れても目的が記されてればすぐに読める
わからなくなるのは不要なことが書かれていて、必要なことが記載されていないものに多い >>372
今思えば俺は幼少期にRPGツクールをやったことが変数や条件分岐の概念を理解できたきっかけだと思ってる。 大規模なのはバグなしで動くようなのをchatGPTで出力するのは未だ難しいだろうな
関数1つとかなら可能かもしれないけどシステム全体は未だ難しいだろうな 一部の天才 → どの言語から始めようが問題ない
マス層の凡人 → 最初に始める言語や環境(教えてくれる人の質)大事
一部のバカ → 適正ゼロだからなにやってもダメ >>238
C++ はC++11 辺りから、「クラス付きのC」から独自の巨大言語に舵を切ったような気がする。最新のC++ の仕様を盛り込んだコードは、昔のC++しか知らない人から見ると、「それ、本当にC++かよ!」と言いたくなるような、意味不明な言語に成長しちゃったよ >>399
開発終わった瞬間そうなるのって普通じゃね 制御面では逐次処理、分岐、繰り返し
データ構造面では、変数、配列、辞書、キュー、スタックとか
Cだとポインタとかリスト
ノイマン型コンピュータの基本として記憶装置(メモリ)とCPU、プログラムカウンタの概念、関数呼び出しとかでスタック
データを保存するヒープメモリ
コンピュータの基本構想とプログラムを上手く切り離せればいいけど、言語によって関わりの程度が違う
入門としてはコンピュータの部分は切り離せたほうが簡単だと思う >>411
AIがテンプレート周りを駆使したら、超効率的だけど人間には絶対に理解できないコードが書けそう。 UMLとかからコードを自動的に生成できるようになれば
仕様書とCodeに差分があるような事を防ぎやすくなる
今はCode変えて仕様書変えてとか手間がかかるから
仕様書は更新されなかったりする
仕様書見ても実際と違うからCodeみた方が確実だけどCode読むのは場合によっては難しいし >>414
何か修正する時に仕様書を修正してコードができるのなら
出てきたものを理解しなくてもいいんじゃないか?
今でもコンパイルした結果をいちいち確認しないように
よっぽどの事がないとコンパイルした機械語を見たりはしない
テストするのは同じだし
テスト項目やテストの実施に時間かけた方が品質は保てるんじゃないか >>399
瑕疵対応で修正作業するたびになんだっけこれってなる ブラウザとかHTMLだとネットとかサーバとかの概念も関わってくるから説明したり理解する事が増えるだろうな 構造化の有り難みを知らずして構造化は使いこなせない
責務分割の有り難みを知らずして責務分割は使いこなせない
1を聞いて10を知る奴を除き、皆一度は低水準な環境・開発手法で発狂させ今の道具をどうすれば使いこなせるかを学ばせるべき Perl
classが存在しない、リナやMacで特別にインストールしなくてもそのまま動く、
ひろゆきやホリエモンでも使える敷居の低さ >>419
テスト項目の合否を決定するのは要求仕様書がないと無理なんじゃないかな
同値分割とかするにしてもどの範囲の値でどうするのかを決めるには業務とかからの要求が必要だし
会社やサービスによって対応可能な値が違う
取り扱い商品が違うとか プログラム好きな人はイロイロ書くだろうが
現実の会社でリーマンしてると
VBA一択だよ。
だってセキュリティの関係上、他のプログラム作成って出来ないし
動かせないからな。
結局どの会社でも使ってるExcelから
VBA引っ張り出すしかないんだ。(素人でも何となくわかるし、引継ぎも出来る)
世の中そんなもんだよ。 VBAはExcel以外でも動くよっになってるはず
新しいバージョンでは確認していないけど前はワードとかOutlookとかでVBAが動いた 素地が有る奴に限定しろ、興味持たない椰子に教えても意味無い c#使いだけどMSがAIをどうVSに組み込むか期待してるわ
おバカだったインテリセンスが大進化しそう QuickBASICで挫折したのでJavaScriptに逃げました >>424
Officeはもうjavascript対応してる
初学者にVB6以前の仲間のVBAを押しつけるより
多少は潰しがきくjsのほうがいいだろ
文法自体はOfficeが入ってない家のPCのブラウザどころかスマホタブレットのブラウザで
ローカルのHTMLファイル内にjs書けば動確までできるしな >>427
要求仕様書が間違いないかしっかり考えた方がいいのは確かだろ
そもそもの業務と合ってない仕様書に基づいてテストをパスしても業務には使えない
プログラムそのものは動いたとしても使えないものになる >>430
マジ?
ずっとVBA使ってた
調べてみるか >>414
スパゲティソースになるのに一票
ミートソースは好きだけどな 男性のみなさん
ちゃんとミドル臭予防・スメハラ対策していますか?
職場や電車内で不快な匂いを放っていませんか?
自分では匂いに気づかなくても他人は他人の匂いに敏感です。
自分は毎日お風呂に入っているし制汗剤もしているから大丈夫だと思っていませんか?
いいえ、それだけでは不十分です!
特に男性は女性に比べ脂量が倍!その分体臭も2倍発生させやすいです。
制汗剤と汗の匂いが混じった匂いって不快な気持ちになりやすいですよね(´;ω;`)
簡単な匂い対策
↓
脇毛がにおいをブーストさせるので脇毛処理は基本!
雑菌の糞の溜まり場になっている脇毛を除去することで匂い軽減の効果があると科学的に証明されています。
自身のニオイに配慮することは、人と接する際のエチケットの1つ。
またワキを清潔に見せることは周りへの配慮にもなるので、
ワキの身だしなみに気をつける習慣を付けましょう。特に肌を露出する機会が多いなら尚更です。 >>430
ごめん、俺も初耳だわ。知った気でいた。
もう老害だな。(;ω;`) >>383
PHPは最初から現在に至るまでPerlでは動いてないぞ
最初からCで書かれてた
PHP5.3の頃に一度Parrot上で動くようにエンジンを統合するとかいう話はあったけど
ただ、CGIとは別物ではないのでhttpdからCGIとして動作させることも可能だけど、高速なので普通はSAPIとして動かす場合が多い 文系日曜プログラマーやってたら
書けるようにはなったけど
ライブラリでAIやった気になるより
数学やりたいんだよね
線型代数とか。
理系でも躓くとかいうしこまっちゃうわ。
3DもUnityとかよりもまず数学知りたい。
人によるんだろうな。 プログラ自体は誰でもできるだろう
覚える文法とかたかが知れてるし
ただWindowAPIがクソなだけで 最初に覚えるのはハードと表裏一体のアセンブラ一択。
単純にアプリだけというなら必要ない。
そしてやりたいことが出来る言語をすればよい。
スタンドアロン完結であればコレ
サーバー側に載せるのはコレ
web用ならコレ という具合に 言語コンソールを開いて突然に
a=1
と書いてenterキーを押して
aが1である事を認識できる言語は
BasicとPythonだけ。 >>443
ブラウザでF12押して開発者ツールのコンソールを開いたのち
a=1;
console.log(a);
を実行してみろ
これだけ環境構築が楽な言語が今他にあるか?
今のjsの手軽さに他は追いつけんよ >>443
ブラウザでF12押して開発者ツールのコンソールを開いたのち
a=1;
console.log(a);
を実行してみろ
これだけ環境構築が楽な言語が今他にあるか?
今のjsの手軽さに他は追いつけんよ >>411
その通りなので
複雑な増改築を繰り返したC++よりも
最初から洗練された設計となっているRustをやった方がよい
どちらも出来ることの範囲と高速さは同じだがRustの方が様々な点で優れている
Rustは言語としてデータ競合防止やメモリ安全を静的にサポートしていることも大きい >>411
その通りなので
複雑な増改築を繰り返したC++よりも
最初から洗練された設計となっているRustをやった方がよい
どちらも出来ることの範囲とC並みの高速さは同じだがRustの方が様々な点で優れている
Rustは言語としてデータ競合防止やメモリ安全を静的にサポートしていることも大きい Whitespace
3種類の記号で書けるから覚えるのは超簡単、例えば
とか COBOL
言語はどうでもいいがコボラーの文化が蔓延っている開発案件が多いからねw よく分からんけど、
ぶっちゃけ、最初の最初に使う言語はマシン語なんじゃないの? この板の奴らならどんな言語でもHelloWorldは出せる おっさんが趣味でプログラミング学ぶには何が良いんだ?
完全に趣味で デジタルアナログ回路設計や高周波回路はエッチングしたりオシロや抵抗、コンデンサー等々揃えるのが大変なのでFPGAお勧めです >>454
何をするかに依る
高速性と省メモリが必要ならばRustが良いよ >>454
Python
ググれば大体の答えは出てくる AndroidStudio+java/kotlinでスマホで動くプログラム作ったら楽しいよ
本一冊で動くヤツ作れるし VB.netが最強じゃね?
簡単にGUI作れるし、そのままVBAにも応用が利く 多くの人にとってはプログラミングが出来ることよりも
ロジカルな考え方ができるようになることや、
限られた資源や既存の資産と折り合いを付けつつ
処理を構築することを学ばせたほうが遥かに有用なので
Factorioやマイクラで巨大施設作ったほうが楽しみながら色々見えるようになる もうAIがプログラムする時代は秒読み段階なのに今から覚える意味wwwww >>464
アナログ回路設計やハードウエア開発できるAIがない >>454
今の時代Pythonかjavascriptだわ 今Rust勧めてるやつって昔DやGoやHaskellだと騒いでた奴らに似てるな
これからはこの言語!とか騒ぐだけ騒いで
結局特に何か生み出したわけでもない人達 >>464
AIは悪意を持ってしまう。感情を持たないロボットを作るのは人間がやらないと。 >>469
Rustは珍しくGoogleやMicrosoftやAmazonなど大手ITのライバル同士が手を組んでRust Foundationを新たに立ち上げて共同で支援支持しているほどの本命のプログラミング言語
これまでの言語とはその点で大きく異なる
さらにRustはガベージコレクション(GC)を使わないのに自動的に即座に安全にメモリ解放してくれる初のプログラミング言語
そしてRustはC言語と同等の速さと省メモリを実現できる言語 >>473
今の時代、言語に速さを求める需要はあまりないと思う
ただメモリ解放を意識しないでいいのは素晴らしいね! >>476
wasmってのがあって、使えばウェブブラウザにRustが使えるわけ
Javascriptって致命的な弱点として遅いでしょ
そこをクリアしたら高速で地図が見れたりするわけよ タクシー運転手がリスkillingでAIプログラマーになる >>476
C並みの爆速が出るのに
自動メモリ解放で安全安心!
というだけでおトクじゃん
そんな言語は今までなかった
Rustは時代を変える言語だと思うよ 現状google mapが重いかって言えばそんなことないからなぁ
オーバーヘッドで言えば通信速度とかのほうが全然大きいし >>480
いくらでも狭い範囲の用途だけを考えることができるけど
現実には手元ですらブラウザやOSにさらに通信先には様々なサーバーやそれらを今ならクラウドなどが支えてるわけよ
それら全てで既にRustの利用が始まっている 昨今のDX推進とやらでプログラミングを教えてる立場だけどUiPathやPowerAutomateやWinActorなんかのRPAでプログラミングの基礎を学ぶのが良いと思うわ
企業で導入に障壁の無く一番環境を整えやすいVBAでも教えてたりするけどRPAの方が明らかに基礎を覚えるの早い
命令文を書く時点でついていけくなって挫折する人多いしな
ただライセンスの制限があるから実務では費用の問題が出てくるけど まあRPAの導入が難しい企業でプログラミングを教えるのはVBAが一番いいと思うよ
ガバナンスやセキュリティがまともな企業だと他の言語を導入するのに障壁があったりするしな 超ど素人にはBASICでいいよ
クラスも関数も無いifとforで上から下に進んで終了のやつ
それで興味が出てくるなら勝手に勉強し始める >>484
Excelでソースコードをテキストファイルにエクスポートできるから
他の言語と同じようにgitとかSubversionとか使える >>454
趣味のおっさんの立場から言わせてもらうなら、
メジャーな言語にしたほうがいい
ググればある程度情報が出てくるから
それでもいずれわからないところが出てきて行き詰まるぐらいだし
詳しい専門家を尊敬する
そういう意味ではVBAが最強だと思う xlsmのバージョン管理ってどうすんだろ
zipとみなしてバラしてパーツごとにsvnにつっこめるかな 妻のお願い「複数ページのPDFを1つずつ別ファイルで保存する作業の自動化」
できそうだけど、疲れ切っていたので考えられず、ダメ元でChatGPTに聞いたらなんとかしてくれました。すごすぎ
Twitterより 教える・・だけならマジでCOBOLも良いぞ
簡単な計算をするだけなら、すぐに覚える事ができる
単にある程度以上の事をしようとすると面倒になるだけだし、
そもそも現代では使いようが無いわけだがw PASCALが最高、厳密な型は勉強になるだろ。Cは自由過ぎて素人向けではない。 >>493
うちの還暦プログラマーに来る仕事はCOBOLのみ。
あとはすべて年令で跳ねられる。COBOLのみが年令制限が無い。 >>454
以前ならBASICだったが、今はPythonでしょ
簡単に使えて、どこでも実行できて、ライブラリが充実している BASIC一択だよな
昔のPCのエミュレーターでいつでも使えるし
超簡単なのは事実
俺もPC-6001で未だに色んなゲーム作ってるわ
コンパイラ持ってるし雑誌とか
いっぱい残しててライブラリーとか充実してるからな うちの会社はJavaScriptできる人探してる
できればTypeScript 世界一の大富豪のビルゲイツもBASICプログラマなんだぞ
これはBASIC一択だろ BASICなら一行のコードで画面に文字を表示できるからな
こんな言語他には無い >>481
過去に消えた言語もそれは同様だな
なんの説明にもなってない
そしてRustより良い言語が出たらRustはオワコン!次はこれ!って乗り換えるんでしょ?
それならド素人向けなら他の言語の方が遥かにマシだよ このスレを見てると
プログラマーって文系職業なんだなって思う >>504
案外そうだよな
コンピュータに手順教えて働いてもらう
その道筋を言語用いて伝えるという意味で 理系プログラマと文系プログラマの違いは
・周波数が理解できててOFDM(Wi-Fiの技術)の概念を理解できるか
・電圧やインピーダンス(マザーボードのスペックそのもの)を理解してるか
みたいなところで分かる 言語には一長一短あると思うが高レベルにある言語を一つ選ぶとしたらC++でいいよね?
ゴルゴ13がM16を選ぶ理由と同じで一つだけ選ぶとしたらだよ? 今じゃライブラリーが充実してて
プログラマ側の知識が必要なくなってきてるからな
行列計算知らなくても3Dゲーム作れるし >>507
IT大手などがじわじわとC++を捨ててRustへ移行しつつある現状を見よう
セキュリティ面の効果が大きく異なるためいずれC++不可案件が増える >>503
特徴あるメリットのない言語は消えた
RustはCと同様にGCが無く省メモリで最高速クラスでありながらメモリ解放は全て自動的に即座に常に安全に行われる史上初のプログラミング言語
Rustは全てのメモリ安全性とデータ競合回避をコンパイルが通った時点で保証される点でも史上初のプログラミング言語 なでしこ
ひまわり
で十分、基本と使い方と組み方を教えれば、英語を知らなくてもプログラムが組める。
良く有るパターンが、道具を与えて自分で何とか覚えろと言うパターン。聞いたら教えるけど、そもそもが分かっていないので何を悔いたら良いのか具体的に分からない。 oracleが余計なことしなかったらJavaの天下が続いていたのにw スレのrust推しは皇民党の竹下登褒め殺しを思い出させる >>516
あの夏の日が無かったら
楽しい日々が続いたのに
って、アリスかw GoogleやMicrosoftが「Rust」言語でOS開発、背景に国家による諜報活動の影
https://xtech.nikkei.com/atcl/nxt/column/18/00692/042700054/
1970年代初めにUNIXの開発にC言語が採用されて以来、OS開発はCやその後継であるC++の独壇場だった。グーグルはこれまでもAndroidの開発にJavaやKotlinを採用していたが、カーネルやデバイスドライバーなどOSの下位レイヤーの開発にはC/C++しか使ってこなかった。RustはC/C++と同様に下位レイヤーの開発に使用する。
グーグルは数千万行にも及ぶ既存のC/C++のコードを書き換えるのは不可能としており、新規のコードの開発にのみRustを適用する方針だ。それでもOS開発の常識が数十年ぶりに変わるのだけは間違いない。
RustはWebブラウザー「Firefox」を開発する米Mozilla Foundation(モジラ財団)が開発を主導するプログラミング言語だ。開発が始まったのは2006年で、安定版であるバージョン1がリリースされたのも2015年のことだ。まだ新しいプログラミング言語をグーグルやマイクロソフトがOS開発に採用する理由は、OSのセキュリティー強化にある。
Rustは、プログラムに必要なメモリーの確保や解放に関連するバグが生じない「メモリー安全」が保証されたプログラミング言語である。それに対してこれまでのOS開発に使われてきたC/C++は「大規模な開発においてメモリー安全なコードを記述することがほぼ不可能」(マイクロソフトのブログ「We need a safer systems programming language」より)なのだという。
【脆弱性の70%がメモリー管理バグに起因】
グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。同様にマイクロソフトも、同社製品に存在したセキュリティー脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。 OOPを最初に学ぶのに良いのはJava
AIや機械学習分野に強く潰しが効くのはPython
就職に困らないのはKotlin, Swift OSを記述できるような言語を初心者に進めるとかどういう神経なんだろうw C#は公式ドキュメントも他のナレッジも蓄積してて情報がすぐ出てくるから学びやすいと思う
くだらん
クレヨンで立派な絵を描くやつもいれば
何万円の画材道具を揃えてやっても糞みたいなものしか書けない奴もいる
それだけ
しいて言えば突飛な言語ではなくオーソドックスで長年使われているオブジェクト思考言語が良い
基礎を学び0から1を一人で作り上げる経験をしてGOFなんてちゃっちーものではなくもっと原理原則を学ぶ
それができない
プログラマと称する連中のほとんどが基本中の基本であるアドレス参照すらわかってない
>>448
また同じことを書いてるのか
宣伝工作員か
それ式で
ゴミみたいな情報欠落欠陥webp静止画像をごり押ししてんだろうな https://japan.zdnet.com/article/35183866/
Amazon Web Services(AWS)は、同社のエンジニアたちがプログラミング言語「Rust」を
使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく、
PythonやJavaよりもはるかに「エネルギー効率に優れている」という。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」がある。
「CやRustが他の言語よりもエネルギー効率に優れていることに驚きはない。
衝撃的なのは、その違いの大きさだ。CとRustを広範に採用すれば、
控えめに見積もってもコンピュートに使用されるエネルギーの量を50%削減できる可能性がある」と
Miller氏は述べ、その根拠として、C、GoogleのGo、Lua、Python、Ruby、Fortranなどをはじめとする
複数の言語のエネルギー効率を相対的に示した研究結果を紹介している。 ジパング、大阪ほかコロコロしてるから
シナの工作員だなRust
webassembly踏ませて
脆弱漬け、広告漬け、踏み台
いろいろ企んでる在日や五毛だな オープンソースや
脆弱性スキャナ自体が
マルウェアだった
なんてのがザラにあるから
新しいものに飛びつかないほうがいい メジャーなプログラム言語てどこで学の?
netだけで可能? swiftを独学してたがiPadなんで一通りやった後開発環境なくて先に進めなかったんだわw 今COBOLで仕事してる人がどれだけいるのか知りたい COBOLは決まり文句が多すぎて
面倒くさい言語だった ネット上でたくさん情報のある。ライブラリが豊富。もう苦労したくねぇんだ。 >>534
昔会社にCOBOL楽しいですよとか言う
奇特な若い女の子がいた。
正直、なにかしらの手順見つけたら
他の人より近道してエッチできるかもと
思ってしまった。 >>537
科学技術用ならFortranが常識だね
麒麟生茶ごくごく 仕事でプログラミング言語は7つぐらい書いてきたけどお
何から始めてもいいんじゃないのかなあ?
でもCOBOLだけは嫌ずら
COBOL自体が嫌なんじゃなくて、今時.COBOLとかやってる人は、銀行系とか金融系で、化石な人達の集まりだから rubyって意識高い系代表な感じがする
macにベタベタ色んなステッカー貼ってそう わい「Promiseって分かる?」
若い子「わかりません」
分からせるのに成功するの5割ぐらいで困る >>543
変数名にコーヒー関連の単語とか付けそうな感じだよな GUIプログラミングの組やすさから言えば
VisualBASIC以外無いと思うけどな マウスポチポチやって、キーボードカタカタやって、楽に仕事してるほーがいい。
昔はオレは時代の流れに追いついて、こんな巨大プロジェクトに参画して、こんなに金稼いでるぜ
俺って神!
とか勘違いしてたけど、今はポチポチやってユーザーが満足してくれるもんをプログラミングして作るほうが楽しい ドラえもんとかアトムはなにでプログラミングされているんだろうな >>546
同じ考えで10年くらい前からVB.NET使い始めた
今は仕事上のイレギュラーでVB.NET使って科学技術計算のシミュレーションプログラム組んでる
VB.NETやり始める時にVC#にしときゃよかったかなと今なら思うけどまあいいやw >>32
VBAが素人向きなのは開発環境がいらない事
EXCELだけなら素人もみんな持ってるので誰でもすぐに勉強を始める事ができる >>49
こういうプログラムのJAVAのコードを教えて Visual Studioなんか無料じゃん
仕事では使えないけど ブラウザあれば使えるjavascriptは環境構築すら不要だし
BASIC並に簡単に結果も見れる
デスクトップアプリが作りたきゃElectronや代替フレームワーク使えばいいしな いま50+アルファ歳で管理業務に携わらずに年金受給年齢まで仕事を続けたいが何を学べばこの先残れますかね。
COBOLは新人の頃に情報処理試験対策で学ばされただけですっかり忘れてるし直近までVBAだったけど能力が同程度なら若いのを採用するだろうし。
いまは詳しくは書けないけどDX推進部署でAWS上でPython等々。 今50+で経験者?
スレタイ見て質問する程度に前提を踏まえて会話する能力を身につけてくれよ 仕事でプログラム書いてるほうが気が楽
プログラムって自分が書いた通りにしか動かないから
たまに、なかなか取れないバクが出て、本番環境だと改修は常に当日中なのが仕事
それでも気が楽 >>534
コボルは事務処理書くのは得意だからな
銀行系はバリバリ現役だわ ビギナーズ
オールパーパス
シンボリック
インストラクション
コード ドラッグストアでパートで働いてるんだけど割とキツイ
登録販売者に受かったら正社員って言われたけど社員の人はもっとキツそう
30歳からでもプログラマーに転職できるだろうか?
とりあず、java勉強してAndroidのアプリ作ってみる >>563
エッ?得意なの?、cobolで作って移植してなんかあると怖いから、cobolのままで稼働してるんじゃないんなだぁ。 フォーミュラ トランスレータも覚えやすい言語だけど、Cのような痒いところに手が届くようなものではないな プログラマ、SE、PM経験までありますが、コンサル領域は仕事をしたことがなかったので、今はプログラマが楽ですね。
プログラマでも、SEでも、PMでもまあ経験に基づくセオリーみたいなものはありますけど、エンドユーザーで、SE的な動きをしながらユーザーと仕様確認を直接してプログラム書いて検証してもらうスタイルが柔軟に動けて気楽です。
言語は何でも良いです。 じゃあ仮に、素人向けの単純な電話帳アプリを作るとしたら
どの言語が最短で出来るんだろうか?
入力更新画面、一覧画面、あとデータ保存含めて
windowsだったらexcel-vbaな気がするんだけど。 COBOLは、歴史の流れがあって金融系ぐらいしか残っていない。
COBOLが悪いんじゃなくて、COBOLしかやったことの無い人の技術者マインドがちょっといかがなもんかなあと思う人達はいます。
それはWeb系も一定数います。
でもなあ
渋谷系Web系プログラマと金融系汎用機プログラマは全く別物
カルチャーが違いすぎる 空飛ぶモンティパイソンなんか良さげだと思いますよ。
あとはrust >>477
JavaScriptとTypeScriptの次に学ぶ言語はRustが一番いいな
フロントのWebAssemblyにも向いているしサーバーサイドにも向いている ド素人に教えるならPHPだな
適当に書いても動くのが利点
だが、それゆえ後で不幸を生む言語だと思う
言語は何作るか次第で選べば良いと思うがド素人に教えるとなるなあ >>557
psyton出来れば仕事はあるけど、COBOLだと年令制限が無いから
年令で跳ねられる事が少ないよ。 アプリとか作って上手く売れたら雇用契約しなくても収入を得ることはできる
生活するのに必要な額を必要な期間継続できるかはリスクがあるけど会社勤めしても会社が倒産したりする可能性もあるけどな
どっちの可能性が高いのかは個別に違う 一時の気の迷いで使われちゃったRubyがしつこい油汚れのように残ってるの本当迷惑 >>575
おまじない無しにprintfが動作する言語なんてあんの >>576
PHP9からは適当に書いたら動かなくなる >>557
ある程度出来るんなら幅広く知識を習得して教える立場がいいと思う
知らないものは知らない調べておきますでいい >>502
なでしこ でもできる
「お前はアホか」と言う
だけ
ブラウザ版じゃなくアプリ版なら
ワニが「正気か?」と言う
でワニの画像とセリフが一緒に出る
http://nadesi.com >>582
PHPもだな
<?php printf("%04d",x); ?>とかやる感じ 大学で論理回路とか、2進数に関する講義を受けて気づいたけど
単にプログラミングと言っても、簡単な数式を扱うだけでなく
複雑な処理をする場合、言語の仕様をきちっと覚えるのは言うまでも無いけど
アルゴリズムをそれなりにきちっとしないと、単純なコードを長々と記述して
処理時間が長くなるのが出来ても、今は処理速度が速くなったコンピュータがあるから良いけど
まともなプログラマーになるには無理があるかな COBOLというか汎用機
汎用機自体が今後は、淘汰されていく時代に入っているので、これから覚える必要がない。
COBOLプログラマは年々高齢化
年齢制限が無いんじゃなくて、若い人が入ってこないんで、仕方なく年齢制限を外している感じ
まあ、メーカーやユーザーの大人の事情で、完全には無くなりはしないだろうけど
今時、汎用機でCOBOLって
退屈Max >>557
情報処理安全確保支援士は将来的には常駐がDX減税の要件になるみたいだし、日本政府が認める唯一の「情報セキュリティ専門家」だから今後は一定規模以上の企業に常駐化の方針らしいよ
それだと60歳オーバーでも資格あれば雇用が期待できる
正直、ジジイにAIとかpythonの仕事出さねーから(笑)やっても無駄。
情報セキュリティはマネージメント能力も必要なので若手よりも社会経験があるほうが良い。そっちの分野で頑張ったほうが良いよ 少し現実的な話をすると
プログラミング言語というのは何年かの周期で主流が変わる。
なのでそれまで主流の言語を習得して、一生安泰とかいう世界では無い
次々といろんな言語を習得するスキルが必要となる
これについていかなければならない
なんて、少し真面目風に書いたりしたが、
プログラムを書くこと自体はまあ仕事としてはいいんじゃないか? 言語を覚える事も大事だが言語を使って文章を書けるようにする事が重要
それがプログラミング >>594
Z80は8080に比べてレジスタは倍、16bitレジスタも増えたし相対アドレス指定もできるし、格段に使いやすいよなあ。
ハードと表裏一体のアセンブラを習得したらその他の言語の考え方そのものが違ってくるよな。
2進数のみの組み合わせで三角関数をどう表現するか?とかもう電算機の根本が判る感じ。
まあ、実際には既に各種計算のインストラクションセットがあるからそんなことはしないけどね。
例えば、モニタのある場所にドットを光らせるだけならそのビデオRAM対応地番に「1」を格納すればいいからね。
わずか数文字の命令。
BEEP音をならせるにはスピーカーに繋がったIOポートの番地に任意の8BITデータを格納するだけ。
その8BITデータの数値に対応した音程の音が出る。僅か数文字の命令
文字通りハードと表裏一体。
これがその他の言語なら結構な量を記述しなければいけないから。 >>1
一行コメントなんてどこにも書いてなくない?
>>1の妄想? janestyleのキャッシュ,過去ログ,dat,bak,Jane2ch.iniの[TEST]以降を一度に削除するプログラムをpythonで作った
思ったより簡単だった
結局VBAしかりGAS(javascript)しかりぐぐって使えそうなコードコピペして手直しするだけだから
文法や命令文なんて覚えてない 何してほしいかchatGPTに言えば書いてくれるんじゃねーの? >>611
元々単に動く正常系のプログラムを作ること自体は全然大変じゃない
サンプルプログラムと言うものは、膨大な山のように現存しているわけだし
そこでプロの仕事というのは様々な状況下で様々な条件がかかることに対してのエラー処理になるんだ
仕事で行う作業とは9割がエラー処理だと言い切れるんだよ どなたかコンポーネントとチンポーネントの違いを教えてください >>614
FM-7でPC人生始まったんだけどマシン語始めたかったけど、6809信者がウザすぎてPC88SRに逃げたわ。今考えると09は面白いんだけど初心者には開発環境含めてハードル高すぎるた。 >>615
YAMAUCHIコマンドでサブCPU使わなかったの?! 60くらいでプログラミング教室通ってどうするんだろうな
高い授業料払ってw CQ出版の68000ユーザーズマニュアルっていうの今でも持ってる。
俺の脳内アセンブリ言語はこれ。 >>617
年齢関係なく自力で向上できる人でないと素質がないかも ■ このスレッドは過去ログ倉庫に格納されています