ジャッッッッッッッッッッッッッ
>>2
Cだとそこにint定義出来ないんだっけ?
Javaは出来たよね 元プログラムだけど今のCはできんの?
Cプラなら出来るっぽいが
え、ちょっと待って
プログラミング講義ってこんなことやってんの?
>>9
小学校でやってるよ
ちなみに英語とダンスも追加された プリント手描きプログラミングwwwww
どうやってシミュレートするんだよ
何でCとJavaなのか
というか目的もなしに糞みたいなプログラム書かせるのやめろよ
プログラム言語よりもアクティビティとかエンティティとかが分からない
情報処理技術者試験でもさっぱりだった
コボラーの俺は技術研修でcobol手書きでやらされたわ そもそもコードを手書きする意味が分からん
チャートや遷移図とかなら分かるが
紙に書かせて採点wwwwww
ジャアアアアアwwww(水道から勢い良く水が出る音)
>>21
昔の名残
1980年代、1プログラムのコンパイルに一日がかりの時代はこうやってたと聞いたことがある そもそもこんな指摘IDEかコンパイルしたらコンパイラが教えてくれるんだから先生いらなくね?
プログラムの問題を手書きさせてる時点で寺子屋でとまってる
古かろうとそういう仕様で教えられてるんやからそれに従えよ
何でもかんでも最新の環境があるわけやないぞ
せめて安いノートPCでも人数分用意するとかさぁ・・・
>>5
よほど古いコンパイラ使っていなければできるよ
C99はできたはず まさかパソコン使わないでやるつもりなのではw
テキストエディタさえ使えないって苦行だろ
手書きでコード書かせるところが18年前から進歩ないな。
iとセミコロンの区別がつかないような、汚い字を見て添削できるか?
こんなんだから労働生産性が悪いままだ。
今のCってforの第一引数で変数の代入できんのか?
俺も出来ないと思ってたけど
for( int i=0;i <....)
はもともとC++発祥だがいつぞやから
Cでも許されたんだがいつだったか忘れた
結構前だな
STEMだって、もうパクリしかできないのか
いやパクリもできない
竹中が指揮とってんのか?
>>29
だな
たまにC#とVBの文法混じったりするけど
IDEが教えてくれりゃすぐに治せるし
このテストは完全に教える側の都合やな 流行の追っかけなんてやってたら勉強にならないだろ
基礎の基礎を叩き込め
IDEの補完とリアルタイム文法チェッカーがないと
この程度の短いコードすら動かせないゆうちゃん達が顔面プルースクリーンでガクブルwww
>>12
いやそういう意味じゃない
こんな低レベルなことやってんの?って意味
昭和のおっさんがゲームセンターあらしとかいう古いマンガの作者の本でベーシック学んだみたいなレベルじゃんこれ
フローチャートを手書きするなんてのは残ってるかもしれんが >>44
コメントの//もそんな感じやね
コーティング規約で//禁止やとイライラする プログラミングなのに筆記試験かよ
ジャップ過ぎるわ
英語学ぶのに筆記ばかりやらせてるのと同じで非効率的
>>51
それができるようになったのがC99から
主要なコンパイラが対応してからすでに10年以上経ってる
for(int i..)も同じだったかな >>8
>元プログラムだけど
すげーな
日本で人工知能完成してたのかよ >>42
paiza.ioで試してみたけど出来るな
C89はそもそも変数の宣言部がブロック頭と決まってるからなあ ループ変数をi,j,kとかで教えているのか?
マジ昭和やんこんなの
こういうのって英文法にうるさい英語で喋れない教師と同じだと思う テストで手書きって普通じゃない?
俺のときは普段PCで試験は手書きだったよ
>>64
FORTRAN大先生に謝れ(´・ω・`) >>2
うっわこれは恥ずかしいね
せめてVS2017でコンパイルできるかどうか試せよ >>64
長年の慣習からは逃れられないものなんだよ
整数がIJK...はFORTRAN発祥だな
いまFORTRANを学んだやつがどれくらいいるか知らんが 手書きでプログラム書くとかハンドアセンブルするときくらいだろ
>>72
俺はC99の出る遥か前にCを習っていたようだ >>2
これ何レベル?大学の専科じゃないひと向け? 手書きでプログラミングとは、バブルから時が止まってるアナログジャップらしい
この糞みたいな指導を小中学校でさせようとしている狂気
そんなことよりfor (かfor(どちらが望ましい(括弧との間にスペースを入れるのか)のか
if( a ==b )なのかif(a==b)なのか
現役モメン教えてくれ
手書きってのがインパクトでかいな
未だにこんなことやってんのか。。。
コーディングシートだろ
これをパンチャーに渡して入力してもらうんだよ
>>85
コーティング規約次第
無けりゃ自分でわかりやすい方にしとけ CとかJavaを手書きでってのが写経から始める中世みたいだよな
世界はPythonとlispで遊びながら適性身に着けていくのに
講義とかいう形態が古臭い
もう作品作らせて疑問を答えてく感じにしろ
>>85
見やすいと思った方で良いかなと 要求された仕様に合わせるのもまた勉強
他の教科みたいに教科書外の事を知って
それを使ったら良しとされるような分野ではない
手書きって
それじゃコンパイル出来ないだろ
せめてパンチカードにしろよ
>>85
そんなんチーム内の規約と上司の好みだけだろ >>73
コンパイルは通っても、同じブロックで2回宣言しているからワーニング出ないか? >>10
ではなくて、Cは、ってか所謂K&RやANSI Cくらいまでは、
・for文の最初の句のところ
・ブロックの先頭部以外(実行文が書かれた後)
では変数の宣言を行えない。
宣言と同時の初期化はもちろんできる。 >>12
ダンスとかできないタイプにとってはイジメだよなぁ。。 >>90,93,97
こんなことコーディング規約にあるもんなのかよ
顔色伺いながらやるか 手書きWWWWWWWWWWW
2020からプログラミング必修シます!とか言ってるがどうせこの程度だろうし教育したところでグローバル化に向けた制作会社をしてるという口実にしかならねえ
ジャップ死ね(笑)
しかし、一部だけ切り取ってバカにする奴らってどうしようもねぇな
色々制約ある中で紙ベースで落ち着いてやってるのかもしれんし
講義にしても、細かいところ突っ込みだしたら生き残れる奴の方が少ねぇっての
>>64
readable codeではi,j,kは普通に使っていいことのなってるの知らんのかよ ペーパーテスト受けて
「プログラミングは暗記」世代か・・・
これやんねーほうがマシだろw
>>85
全角スペース入れて難解なエラー作る奴がいるからスペースは抜いとけ。 >>104
> こんなことコーディング規約にあるもんなのかよ
検索や置換に影響することも多いから。 さんすうで代数すら教えてないのに
プログラミングとか教えられるの?
むしろうちのコーディングルールだとイテレータの宣言はforの式の中でなきゃならないのだが
>>21
高校の実習の時、手書きコードで書いて先生に見せてOKなら入力してたわ
FORTRUNやCOBOLだったかもう忘れてしまったけど 良く知らないけどとりあえず”Hello world!”って表示させれば良いんでしょ
>>104
顔色伺うよりも
最初にコーティング規約を受け取れば良いんじゃね?
できる奴が作った規約は面白いよ 添削されてるんだから試験なんでしょ?
PCじゃ答え調べられちゃうじゃん、これっておかしいか?
プログラミングの構文なんて教えたら嫌いになるの目に見えてるじゃん
積み木程度のグラフィカルなフロー図にしておけよ…
>>13
ヤングにはコーディングシートなんてわからないよな C++もC++98かどうかすらあやしいオジサンがいる
オジサンの知識はアップデートされない
繁忙を極めてる業界じゃあ、最前線から離れて、「教え」に回る人なんて
なかなかいないんだろうな。
日本は古来より手書きに真心が篭っているとされているんだよ
ツイッター見ると結構出来る奴っぽいな
古い人間にこれを間違いだと指摘されたらそりゃ呆れるわ
本当教師って向上心やら効率化みたいな概念がないな
これで残業きついとか言ってるから笑えるわ
何を見ても聞いてもジャップとしか頭に浮かばない知的障害者が何故か自分達を賢いと思い込んでるのが滑稽だね
Cで2次元配列のポインタを引数にする時の型の書き方わからんかったな
今ならできるとか言ってるけど古いシステムの改修でエラー出るやん
教師どころか職場のおっさんですら怪しいのいるぞ
なまじプライドあるから、こうしたほうがいいですよ、こういうやりかたもありますよて指摘すると
大激怒する
>>112
ほー
オペランド前後にはスペース入れるが括弧との間の扱いはいつもモヤモヤしてたわ
なるほど検索に影響するのか 手書きなのは仕方がないんじゃね
一人に一台PCを持たせるわけにもいくまい
家庭によって経済状況が違う中で
ただの1教科に過ぎないプログラミングに
そこまで金はかけさせられないだろ
職場で使うかはどうか別にして、日々勉強ぐらいはしておけよと思う
>>155
パソコンなくてキーボードだけって家庭もあるしなあ まあでもスマホ世代はソースをペンでサラサラ書いてくように育つのかもしれない
そういうのに向いた言語が天下取るかも
コーディングルールを作るやつはちゃんと勉強して欲しい
せめて
リーダブルコード
Effective C++
Googleのコーディング規約
くらいは一通り読んでから作れと言いたい
自分の経験と勘のオレオレルールが多すぎる
おっさんの俺のころよろひどいな
大学のFORTRANの演習はマークシートだった
マークシートにコーディングしてリーダーに読み込ませると
バッチ登録されてそのうち結果が出るのんびりした演習でな
でも手書きよりマシだわな
>>132
中央処理装置が別室にあって目の前のPCがシンクライアントだったか
コンパイルがくっそ遅かった
それをクラスの人数分やるとなると授業にならんかったからかな >>1
幕末から明治時代以降 意図的に東京一極集中を行い他都市を壊してきた遷都されていないのに首都と言ってる東の京 東京 担当教師がWindowsよくわからないとかでMS-DOSで授業してるわ
実際はIDEでちょちょいのちょいだろ
手書きとかホント意味ないあほっくっさ
C言語は最初の言語だからって教養として必修だったわ
ちな大2
仕事で今までクソだと思ったコーディング規約
普通
if ()
{
}
許せる
if () {
}
死ね
if ()
{
}
>>155
このご時世に一人分用意出来ないのも怠慢だと思うがな >>155
大学のコンピューター室とかでやらせればいいじゃん C言語なんて苦しんで覚えるで独学出来るだろ
逆に独学出来なきゃプログラミングに向いてないから止めたほうが良い
プログラミングの講義でも紙に手書きするのがプログラマーの中では普通なの?
手書きだと本を写したら、Hello Worldが動いたすら経験できないよ
for文を書いても超つまらないで終わり
>>178
ないわ
俺の時代でさえちゃんとコーディングして実行して結果出力させてたわけだし
いつからこんなになったんだ >>161
VAXとかミニコンはそんな感じやったな
俺より同年代か年上かな? >>12
ダンスも、どう体を動かすか手書きで答えるの? vって配列が気に喰わん
変数のいい加減な命名でギルティ
100点減点じゃ
>>155
今時の高校はどこも情報処理演習室っていうのがあって1クラスの講義なら1人1台以上PCあるぞ
大学だったら言わずもがな だいたいプログラミング教育でもっとも大切なのは
「誰のコードをコピペすればいいか、どうやってコピペさせてもらうか」
を覚えることであってペーパーテスト通るかどうかはどうでもいいのにな
>>104
そういうのってパターンファイルもらってIDEに読み込ませればよろしくやってくれるんじゃないの? 昔sunのコンパイラとかサーバ1台で並行コンパイル何本とかいうライセンスで
そういうとこに何十人と接続してコンパイラを取り合っていた
Switchのヒューマンリソースマシーンていうゲーム、
アセンブリ言語の初歩が学べるゲームでおすすめだよ!
今一番詳しい人材を教師に充てたら、
同じ歳の奴が先生ってことになる
>>2
これが大学の内容とか笑える
こんなものが問題として出てくる時点で学習の意味ねー 逆に凄いじゃん
紙は環境や予算やらの問題として仕方ないとして、
紙なら普通、選択式にするところを
フルでコード書かせるとか
見る方は全部読まなきゃならないし
その気迫が凄過ぎるわ
一般教養の低レベル講義にくるカスどものゴミ回答相手にだぞ
普通そんなことできん
紙で問題を出してそれに手書きで回答するとかアホすぎ
PCで問題出して、PC上で回答しろよ
>>178
パソコンが大変高級で1台をみんなで共有してた時代はまず紙に書いておいて自分の持ち時間が来たらそれをパソコンで動かしてたみたいな話を聞いたことがある >>180
ほんとこれ
挫折させるためにやってるようにすら見えるわ >>168
>許せる
>if () {
>}
ぼくこれすき うっせぇ俺の行ってた大学なんか未だにPrescottのPen4?D?積んだマシンを開発機として使ってるぞ
ゼッパチのニーモニックを手で書いて
メモリに打ち込むスタイル
間違ってたらNOP入れたりJUMPするしかないという
僕プログラム書いてます
面接でこれ言われた時に聞き返さないといけない
英語ですら英検準一級持ってないのがゴロゴロいるというのに、なぜプログラミングの教師だけまともだと思った?
プログラミングってエディタの使い方も覚えないと意味なくない?
>>2
この時代に手書きでやるメリットって何があるの?
少なくともコンピュータで動くソフトウェアを作成する言語を学ぶのになんで手書きなの? 基礎教えてテスト問題出すなら手書きになるしかないでしょ
ネットだとコピペだの検索だのでまともな結果にならないしどうしろってんだ
しかしホワイトボードにコード書いてディスカッションする状況っていうのは思ってるよりあるからな
>>193
あれクソつまんねーわ
アセンブリの勉強ならネットの情報で事足りる ちなみにプログラムを紙に手書きさせて教えてる国って他にある?
教えて博識モメン
起業とかしようと思ったらプログラミング出来ないと話にならないよな
>>227
現場ではコーディングシートに書き込むんだよ
それをパンチャーと呼ばれるパートのおばちゃんがPCに入力する >>213
検索で必要な情報を即座に得る能力も大事だと思うよ
クラウド上で回答共有とかは知らん >>196
そこは普通
結構差がでるから、めぼしい奴リストにしておくと
研究室選択された際のふるいに出来る しかしいきなり全国で始めるとなるとこうなるのは予測していた
C99以降とか指定もなく
教えたときもそういう記述を教えてないなら
間違いとされるのは正しいと思う
まあだからって最初からRustもダメ
情報工学習うならガチでbrainfuck
>>233
否定しないけど“も”でしょ?そういうんじゃないってことよ 実行環境与えたらよくわかってないけど試行錯誤してたらゴールにたどり着く時あるからな。
結局理解しないまま完成
>>222
俺の方がジジイかな
バブルと氷河期の狭間世代やし 半年に2回あるテストのうち筆記試験の方がこの画像じゃね
切り貼りする能力じゃなくて、真っ白な紙にコードを作る能力を問うなら結局手書きになる
手書き叩いてる奴は、ずっと手書きオンリーでやらされてると勘違いしてないか?
期末では、一本作れとかそれなりの課題が出されそうだが
でもこれがC+11で追加された例えばムーブセマンティクスに関するものだったら正直わかんないよね
30年くらい前に紙に書いたピアノで練習するドラマがあったけど
紙に手書きでプログラミングってそのレベルの惨めな作業だな
手書きプログラミングwwwwwwwwww
半角スペースどうやって表現すんだよwwwwwwww
インデントは?????????????
>>237
うん、まあ完全に習熟しているか判断するなら手書きしか無いね 英語ができる先生がいないのに英語教育開始
プログラミングできる先生がいないのにプログラミング教育開始
なあ・・・この国って頭おかしいのか・・・?
おまえらこれ解けるの?
「100以下の3で割れない奇数の合計を求めよ」
>>233
そんな能力はお家で勝手に養ってればいい話で重要なのは学生が講義内容を理解してるかどうかでしょ?それで採点しなくちゃなんねー決まりなんだからさ >>64
池沼はru-pu_kaisuみたいな変数名にしてんの? このレベルでも何も見ずに手で書けと言われたら書ける気がしない
インテリセンスがないと何もできんわ多分
forも書けないがする
パンキョーの情報処理がはじめてのCで
鼻くそほじりながら教官バカにしてたら
後でZ80の設計にも携わったハンドアセンブル余裕のキチガイって分かって
お小水漏らしながら弟子入りさせて貰ったわ
>>245
現場ではコーディングシートっていうのを使うんだよ 授業はPCだけど他の科目と一緒にやる定期テストは紙って感じだろうな
授業中の課題は課題でファイル提出
俺が大昔高専にいたときもこんなんだった
なんかこういうのって結局本のコード丸写して覚えた気がする
学校で教わる感覚がむしろわからん
>>250
1から100まで回して1つ1つ%とifで判定してsumしていくやり方しか思いつかないが
嫌儲の先生ならもっとスマートな方法思いつくのか? >>225
多分、中学生くらいだと思うが、数字記号は半角で打つ癖つけろ
プログラミングの基本のきだぞ 中学の技術家庭でベーシックで絵を書いたり図形を動かしたりってのを習った
>>256
性能が低いとIDEが重くてイライラする 俺も色々な層に教えてきたけど
x=x+1ってのが感覚的に気持ち悪い、拒絶する人たちって向いてる向いてない以前に辞めちゃうんだよね
ここがかなりの鬼門だと思ってる
すんなりいく人はどうにでもなる感じ
>>2
これパソコンやったらエラー出るから間違いに気づくよな
なんで紙で書くの?先生バカなの? 教える能力の無い奴に教わるよりは
大学行ってから能力の高い奴に教わる方がいいに決まってんだろ
>>273
普段教えるときはPC使ってて定期テストだから紙なんだろ?バカなの? >>262
こういうのでも数学できないと性能差がでるよな 将来ちゃんとした教師に教わればすんなりできてたはずの奴の可能性まで
ゴミに教えられて摘む事にしかならない
何なのこの国どうやったらこんな行き当たりばったりで運用されてんの
>>273
それ言ったら、警告出ても実行できるかもしれないから間違いに気づかないかも
テストには「講義聞いてたか?お前」って意味も少なからずあるからな
それにきちんとパスしてこその大卒な訳で htmlソース開いて、そこから有効な動画ダウンロードリンクを正規表現で抽出する
とかならいくらでも教えられるんだが
>>262
奇数だけfor文で回して3で割れないものを足せばいける! C99c9C9いうけど
可変長配列とかVisual Studioとかでもサポートしてないし
策定と実装はまた別だしなあ
採点する方もPCに1文字ずつ入力してコンパイルして確認するわけじゃないだろうし
細かいミスは無視で大まかに文法さえ合ってれば点くれると思う
>>276
定期テストを紙でやる必要性について教えて欲しい プログラムだけに限った話じゃないが生徒教育する前に教育業界の教育が必要
一学年一斉が基本の期末テストで情報処理室を使わせるとかありえんし
大学(駅弁)のプログラミング授業が手書きだったのを思い出したわ
変数のスペルミスで減点されてキレそうだった
手書きかよ
インテリセンスぐらい使っていいだろ
脳みその無駄
>>282
偶数は回す必要すらないから1スタートで2づつインクリメントすればループ量は半分にできる フローとか仕様書かける方が助かるんだがな
プログラムなんてトライアンドエラーでええやろ
>>285
学年一斉にテストやるのにPC足りるん? ループ変数のスコープを可能な限り狭くした方がコンパイラが変数レジスタに割り当てる
最適化がされる可能性が高いから
for (int i =0; の方が正しい答えだな
>>250
#include<stdio.h>
int main(){
int sum=0;
for(int i=1; i<100; i=i+2){
if(!(i%3=0)){
sum=sum+i;
}
}
printf("100以下の3で割れない奇数の合計は%d", sum);
return 0;
}
スマホだからインデントできません 技術を確認します
紙にコードを書いてください
俺は白紙で出して帰った
>>282
そっか奇数だけで回してるんだな
さっきのは忘れてくれ >>287
流石です先生!
modだけで判定するところと3項演算子でスマートに書くところがにくいですね そりゃジャップランドのマはアメリカみたいに年収ウン千万の花形じゃないし
講師の質なんてそんなもんよ
プログラミング学習するだけならosレスの低スぺにlinux突っ込んで
標準エディタとターミナル(端末)勉強しろよ
理系アスペは教えるの下手そうだしなあ
もっとグラフィカルで好奇心刺激できそうなのじゃないと
>>250
%3で余りが出るかで調べて、その値を合計、って言う方法でも出来る
数学的にやるなら、3の倍数は3〜99の等差数列になるから
3の倍数の合計が(3+99)×33/2=1683
1〜100までの合計は5050だから、上の値を引いて3367っていう出し方もある
後者の方が計算量減るから、値が大きいなら後者のやり方で実装できる方がいいな Win95が出るより前に情報系高校でプログラミング勉強してたけど基本は手書きでやらされてた
たまにPC使う授業があったけど卒業までにブラインドタッチ出来るようにならなかったしそもそもホームポジション、ブラインドタッチの存在すら知らなかった
>>262
whileとかfor文でいちいち比較演算してると複雑なプログラムだと遅くなるから敬遠したほうが良いのだ
奇数の和を求めて3の奇数倍数を引いたほうが計算量が小さい
50+100/(3*2)くらいですむ 穴埋め選択問題にすればいいのに
てか基本情報処理の午後問題とか普通の小学生でも解けたりするんかな
>>262
シンプルイズベスト。
それがいちばん良い。 >>297
普通だったら俺も何も考えずに1から100まで回してる
もっとスマートに?って考えたら出てきたけど プログラムなんて教科書に書いてある事だけやって応用も何も出来んかったわ
紙は別に問題なくて手書きでコード書かせてるのがアレなんだろ
紙の試験ガーとか言ったら、海外でもやってるOracleのJava資格やらどうなるんだよ
まぁ選択式だけどな
>>295
プログラム系板ではインデントは
全角スペース二個がよく使われる ケンモメンのくせにこんなにコーディングシート知らないのかよ
驚きだよ‼️
教える側もゴミなのに金払って子供に嫌な思いさせる親
これぞバカの見本
新しいことを教えたら
老害が教育できることがなくなっちゃうだろ!
>>278
性能を追い求めると
予め演算した答えを配列に入れといて
参照するだけが最速かな? まっさらな知識から始めるなら
for unko in unkos
の方が分かりやすい
ケニアのナイロビの小学生でさえPCでやってるというのにジャップランドときたら
これ手書きでやる意味って何?
うららみたいなのでも授業が受けられるようにってこと?
>>318
まだ職業訓練校とかでは普通に使ってるらしい >>314
学生だけどな
アルゴリズムとか競技プログラミングの本とか読んでると自然と能率とか考えられるようになる >>317
そうなんだ
あいぽんだから全角スペースも手間かかるんだけどね 昔FORTRAN習った時こんな感じだったな
専用の用紙があって懐かしい
>>250
奇数の総和から3の倍数奇数の総和引けばええやんけ >>291
一桁目の数字によってオフセット変えて2桁目以上の数字を3ずつインクリメントさせるとさらに減らせそう どっかの大学でゲーム機のエミュレータ使ってマシン語の授業やってたな
競プロやってる奴ならウンコだろうなぁ
ウンコ以前の問題か
>>316
Oracleの資格試験なんて大分前からCBT方式だろ?
紙なんか使ってないし、受けたその日に合否が分かるぞ もっと実践的なものを教えろよ
ソケット、マルチスレッド、セマフォ、関数ポインタ、いろいろあるだろ
解答は間違ってるけど学習内容そのものは入門としてはいいんじゃね?
開発環境入れてPCでやれよって話かもしれんが
>>341
すまんな、俺のときはマークシートだったわ
今でもPC使って答えを選択するだけなんだろ 昔のロシアはPCの台数が全然足りなくて
使える時間が制限されてるから
みんな手書きで書きまくってたって言ってたな
コード走らせながらバグ潰してる余裕なんかないから
必至こいて頭ん中で考えて鍛えられたとかどうとか
手書きもできないと、IDEとかコンパイラ作りたくなったときに大変だろ
>>273
エラー出すな
そうやって時間かけてるから土日がなくなる 手書きじゃかけないとかエディタがどうのとか甘えだろ
>>355
そういったレギュレーションをコイツが意図的に撮影してないとしたらゴミだな オレもプログラミングの授業は手書きで提出だったなw
1つのプログラムだけでレポート用紙3枚分くらいになった
それを×2
>>64
こういうのは伝統が全てだよ
合理性だけで全てを判断しちゃいけない
初心者はまずHelloWorldってのもずーーーーーっと変わってないしな >>285
for文ぐらいソラで書けるようになれってことだ >>350
盛岡は内陸100キロメートルなんで。
でも沿岸から来てる友だちのお母さんが亡くなってます。
まずは楽しくやることから始めようじゃないか
ソフトをいろいろ使ってみて「便利だ」「おもしろい」こういうところから
>>362
そりゃいくら演算が出来ても黙ってたら意味ないからな >>347
まあ選択式は変わってないな
結果が早く知れるようになったぐらいで大きな違いは無い
しかし、実際手書きで書いたら間違いだらけになりそうで怖いわ
普段はIDEの補完機能に頼りまくりだから、手書きで書いたら絶対スペルミスやるし
なにより警告ないと;を打ち忘れるから困る NTTデータの社員とか、研修でプログラミングをマスターするんだろ?
>>2
紙でやるのは良いけど固有の文法の決まり毎でエラーになるから×って教え方はどうかと思う
そんなの言語やらバージョンやらで変わるし今時IDEがその辺はフォローしてくれるんだから考え方があってるかどうかを重視するべきじゃないの 高卒だからわからないけど大学の授業(講義)って案外適当なんだな
もっと仰々しいものなのかと思ってたよ
Hello World!はWelcome to Undergroundみたいで好き
何が似てるのか自分でもわからんけど
>>364
特に目的なくやるなら一番汎用的に使えるとは思うけど環境としてはクソ >>2
将来コンパイラ(笑)
なんのための自動化か 初学者向けからいきなりIDE使わないところの方が多いぞ
まあ大帝の初学者向けは向いてない人に早めに諦めさせる振い落としの要素も含んでるけど
大学は
俺の本買ったら単位あげる
問題わかんない奴は見た夢の話でも書いてろ点数やる
これあったなw
試験くらいなら紙でやってもいいと思うがね
現実問題、ネット繋がんない何も入ってないスタンドアローンPC用意すんのもだるいし
曖昧なところは曖昧なまま書いても減点なしってルールで
IDEで補完とかじゃなくて根本的に間違ってるのは減点
>>173
無理だ。終わった。日本は完全に落ちぶれる Cだけで十分なんだよ
プログラミングなんてセンスと応用力だけだぞ
他国との情報戦でハッカー育成はめちゃ大事って知ってるくせに育てる気はないジャップ
>>383
逆に言えば試験環境すら用意できないのに
プログラミング教育やるぞー!って言ってるのは、そこら辺は準備できません、しません
紙で!っていうのはどうなんよっていう感じではある
というか実際に簡単なゲームとかGUIの電卓でも作らせた方がよっぽど勉強になるんじゃねっていう
「プログラムを勉強すると実際に何が作れるのか、何ができるのか」を知れなきゃ意味ないべ >>2
アホっぽい問題だけどCだとできないし×でいいと思うわ メモリーの概念から教えろ
デバッグ一つできない人材を作るなボケ
そもそもポインタとか構造体とか複雑過ぎてわけわかめ
フォートランの授業でコーディングシートに書かされたな
20年前だけど
フォートランはスパコンとかで使うのだって話でナイコン授業
あれ回収した後どうなるんだろうって話してたけど
添削も何もしてくれなかったし解らずじまい
プログラミングの教え方自体は
遅れてるジャップは先行してる海外事例を参考にしてください
手書きコーディングはロマンだよな
昔、ゼブラの電子ペンでやったことあるが
認識がウンコで速攻やめたけど
あれがコードとして認識されたらテンション上がったかもしれん
普通にエラー吐くんだけど
知識の話してるの?環境の話してるのどっち?
>>388
情報だけじゃなくてあらゆる分野でそうだよ
そもそも人を育てるってのをサボってるからなこの国は 移植性や流行りの組み込み系の事を考えるとこれで正しい
こういうのは無かったな
プログラムの授業はテストが無くて
その代わり何かしらの課題に対する成果物を期限以内に提出するタイプだった
C99とか知らなかった恥ずかしい
でもCっぽさが薄れるな
scanfで実行時エラーだしまくってブチ切れたあの頃
テストの話は3×5が正解で5×3を不正解にして炎上みたいなもんだからどうでもいい
日本で仕事が出来るっていうのは、いい飲み屋を知ってること、上司のご機嫌を取れること、口答えをしないこと、先輩や上司より先に帰らないことだぞ?
これができないなら日本から出ていけ
Fランやんけ
ってかそんな大学行く奴も下等だしべつにどーでもいいー
基本情報受けようと思ってアルゴリズムのお勉強したけどすごいイライラした
プログラムってやったことないけどあれよりむつかしいでしょ
今時の小学生は大変だなぁ
つーか組み込み系なら普通にC99ガー
とかいっても通用しないし
C89スタイルで書かせるのは別にまちがっちゃないよな
そもそもスコープがfor文の中だけじゃないやろ
>>400
COBOLで動いてるシステムを新しい言語に書き換えて移行するっていう話があったんだけどさ
システムが複雑すぎて頓挫したから、新しい若いCOBOL技術者を育てて
COBOLで暫く頑張る、移行はまた別の機会に
っていう謎方針が普通に通る企業もあるしなあ・・・・・・
COBOL勉強してるやつなんか今時いねーだろっていう >>394
ポインタはメモリの上の場所だよそれ以上でもそれ以下でもない load a,0x00f0f0
move b,a
and b,0x01
or b,0x20
nor b,0xff
add b,b,1
slb b,0x01
sub b,b,1
store a,0x00ff00
プログラミングについて本当に1ミリも知らないなら
小学生でもわかるみたいな本を図書館行って探してこいw
HTML+JS+CSSで良いんだよ
そっちの方がビジュアル的でおもしれーだろ
>>416
勉強なんてつまらん理由でコードを書くな一生掛かっても何も覚えられんわ
納期を守る為に死ぬ気でやれ3日で頭に入る これも解けたりするの?
「与えられた文字列が‘KENMO’の並べ替えか調べよ。大文字小文字は問わない。」
‘MEnKO’ true
‘MaaaaN’ false
‘Jaaa’ false
コンパイルエラーを起こした時にデバックしながら問題点を探して解決することが一番の勉強なのに
こんなテストしてる時点でガチガイジとしか思えんぞ
10年前に俺が大学の時でも手書きだったな
PC使うとコピペするやつがいるからダメとか言われてた
>>427
全部大文字にしてソートしたもの同士比べるだけや 代入が=の言語は初見ではわかりにくいというのはある
比較の方がだいたい==だしな
手書きでコード書かされるのがもう苦痛の域
「制限時間内に問題のとおり動作するコードを書け」とかだとあかんのか、小学校の教育だと
>>2
現役プログラマだが、自分ならバツにする。
コンパイラ依存のコードを書くのは素人。 そういえばこの前若年者向けの合同企業説明会行ったらさ
基本情報やら応用情報やら資格があっても殆ど考慮しないと言われてちょっと萎えちゃった
2つともそれなりに時間かけて取得したんだけどなあ
なんかプログラム組んで持って来た方が分かりやすいと言われても
どんなの作って欲しいのか分からんのにどうしろと
>>326
わりとそれ重要事項だぞ。
私立みたいなところはともかく公立だと。 ってかホリエモンも行ってたけど、>>1みたいに今の時代に大学とか行ってる時点でバカだしどうでもいい >>390
段階の問題だよ。そういうのは2年目以降
こんなのは教養科目やってる片手間でやるもんで
まだ実験レポートに追われてる頃だ 開発環境がスムーズに整うかどうかが最大の挫折ポイントだから
実務こそ最大効率の勉強ってことになるんだよな
職業訓練目的であればどうせ実務の場に放り込むことが確定しているから多少はそこを放り投げてもいい
>>429
流用できるならコピペするのがまともなプログラマーだろうに 俺もブックマークを知らなかった時代
URLを手書きノートに書いてたわ
>>439
GPL地雷踏むまでがワンセットだな。
なんならhall of shameに企業名ワンセットで晒されるまでワンセットでもいいけど。 ホントだ今ではCでも許されてる
まあ俺の知識も10年以上前だからな!
やりたいことがないと覚えられないからな。
無意味でちゅわ
まぁPCとか一切使わない手書きの手動授業なら大変だと思うが
PCあるなら教育用ソフト使ってそれの補助すればいいだけやろ
手書きかよwと一瞬思ったけど
もしかして学校に1人1台のPCがないとかいうオチでは?
>>434
アナログ表示時計でも作ったら?
座標計算とか必要だから
向いてない奴には多分作れないと思うし >>434
知らんけど、画像処理とかわかりやすくない?
話題性もあるし >>450
いや、ふつうにあるけど
手書きなだけだと思うよ
というか多分ペーパーテストの一節なんだと思う >>445
普通、C言語っていったらC89だっけ?いわゆるANSI Cまで、
ってのが多いんじゃねえかな。
C99以降を使いたかったらおとなしくC++になると思う。 >>450
紙なら全員確実にテスト受けられるからな
テスト受けるためにPC起動したらアップデート始まる奴とかいるから 僕はこんな学校に行って時間と金を無駄にしてる馬鹿ですってことを伝えたいの?
なにが言いたいツイートなのか理解不能
さっさと辞めればいいじゃん
辞めないでダラダラとそんな学校行って授業受けてる時点でこいつはもっとバカ
どこの大学?
こいつのツイッター見たけどよぐわがんね
誰か特定してクレメンス
そもそも紙でしか教えられないテストできない環境で教えること自体無駄だろ
プログラミングなんて恒常的に使える環境がなきゃ一瞬で忘れるわ
ワイは去年プログラミング始めたけど、最初なんて変数すらわかんなかったからな
歴代の先輩が作り上げたc++のプログラム見せられて、これ理解しろって
>>434
githubとかでオープンにしてないの?
どんなレベルの会社か知らんが、日本でも数少ないまともなピュアなITなら、
githubとかでスター3桁貰ってるレベルとかだと技術面談無しで、仕事内容と報酬の面談だけだけど プログラミング教育っていうのは情報処理試験っていう資格産業で天下り役人がもうけるためだけの存在だからな
>>434
お堅いものじゃなくてもネットから猫画像検索して
収集してくるスクリプトでも、簡単なゲームでもいいよ
いくら一生懸命プログラミングの勉強したといっても
適当なサンプルプログラムも組んでこれないような人は
いざ実務で使えない可能性があるからね てか授業で使ってる環境に合わせるだけじゃねーの?
またはこいつが授業録に出席してないか
教わる側が「今時の開発からかけ離れてて、こんなん糞やな」って思ってくれればよいけども。
単位だけのために諦めることも大事。
俺がいつも言ってるgithubは他人のというかオープンソースに貢献しろって話だけど
もちろんできるなら自分のオリジナルのアプリでもいい
まぁどうでもいいよ
どうせFランのアホでしょ
こんなレベルのクラスターとかほんと興味ない
どーでもいい
まだ赤できちんと指摘してくれるからいいだろ
コンパイラ様は何が問題か分からねえ文字列返してくる時もあるんだぞ
>>2
これ小学生の問題じゃないだろ?
アクティビティ図書けとかいう指示があるぞ
まだ算数しか知らない小学生にコーディングと同時進行でUML習わせるとかありえんだろ >>476
間違ってる場所教えてくれるだけマシだよな こんな採点の仕方だと授業で教わった規約以外一切許容できない人間が生まれそうだな
小学生の頃ダイクマのパソコンで
10 print うんこ
20 goto 10
流して遊んでたな
>>444
10年くらい前ならそういう感じだったろうな >>427
2年ぶりにコードかかせんじゃねーよ
char *str0 = src_str;
char *str1 = dst_str;
int ret = 0;
if ( str0 == NULL ) || (str1 == NULL ) ){
return( ret );
}
for ( ; ; ++str0 , ++str1 ){
if ( ( *st r0 == 0 ) || ( *str1 == *str0 ) ){
break;
}
char a = *str0;
char b = *str1;
if ( ( a >= 'A' ) && ( a <= 'Z ') ){
a = 'a' + a - 'A';
}
if ( ( b >= 'A' ) && ( b <= 'Z ') ){
b = 'a' + b - 'A';
}
if ( a == b ){
continue;
}
break;
}
if ( ( *str0 == '\0' ) && ( *str1 == '\0' ) ){
ret = 1;
}
return( ret ); >>474
あとはブログだなぁ
ブログで技術情報発信してるのは
大抵、githubでもやってるしなぁ
そのクラスになると求人とかじゃなくてSNSで転職決まるし
あとはお決まりの退職エントリーとジョインエントリー >>306
効率の良いアルゴリズムを考える設問なら、いろいろ考えるけど
たかが100回のループならi++でまわすかな。
1から1兆なら、まじめに考えるけど。
intじゃ駄目だし。 >>468
>>474
正直github自体よくわかってなくて
ソースコードのアップローダ程度の認識だわ
>>470
適当なサンプルプログラムでいいなら助かるけど
既存ソースのコピペかどうか
どうやって企業側は判断してんだろ DOSの頃のCは変数は関数の先頭でしか宣言出来なかったな
>>2
そもそも紙でやるなよ
どこの大学でもパソコン室くらいあるだろ PCだと簡単にカンニングできちゃうからこれぐらい簡単な問題なら手書きでいいんじゃない
なんでも手出してみりゃいいと思うんだけどな
BMI計算機でもいいし、いきなりiOS用のFTPやファイラ目指したっていい
画像を見つけて全部イカタコにしてしまうソフトでもいい
試験内容的には写ってない左側のアクティビティ図を描くのがメインのようにも見える
Cは一応確認するから書いといてね的な
>>434
にちゃんねるに一日中ネトプアレスする人工知能作れ >>2
この画像、ジャップ感が濃縮されててヤバイな >>488
丸々でもない限りコピペが怒られるとこなんてないでしょ >>85
周りに合わせろ
最初ならコーディング規約読め
規約無いなら好きにしろ >>488
コピペも実力のうち(震え声)
ウチの会社で何か作って面接で見せに来たのって
自分以外わずかしかいないから何かしら評価はされると思うよ
その別の人も、仕事できる人なんだけど
持ち込んだのはキーワードで画像拾ってくるスクリプトだったらしい そもそもプログラミングとか教えたところでなにも作れないだろ
>>322
これだな
bitのLSB MSB反転とか一番速い 手書きwwwとか馬鹿にするが普通にIPAの試験も手書きだぞ
ジャップランドでは当たり前やぞ
>>427
任意のアルファベット同士の並べ替え比較なら、
26要素のint配列作って、
アルファベット文字をインデックスにして出現回数を記録して、
比較対象について今度は出現回数をデクリメントして、
最終的に全要素が0であればtrueでいいかなあ >>513
それだけで即戦力なんて絶対に見られないけど
最低限技術の話は通じる人とは評価されるよ
IT志望じゃなくてその辺歩いてる人を適当に連れてきたんじゃないかって
レベルの新卒もたくさんいるので >>427
一旦小文字になおして、文字コードのサムと掛け算で比較したら行けるんちゃうか…
数学的にサムも掛け算も一致するような文字列が他に存在するかどうかだな。 今はネットで調べると殆ど何らかのサンプルは出てくるからコピペプログラマーが多いんだろ?
本気でプログラマーを育てるなら小学生からがっつりやらないと駄目だろう
>>2
こんなの筆記させる意味がマジでわからん、こんな勉強のやり方じゃ役にも立たん >>500
>>506
持ち込む奴自体希少種だから一定の評価はされると
んじゃさっき言った通り暇潰し程度にやってそれなりの形になった物をぶん投げればいいや >>516
そもそもプログラマーを育てるって発想が間違ってるから
小学校からやろうが大学からやろうが大差はないぞ >>250
(50 + (0 + 49) * 25 * 2 ) - (3 * ( 1 + 13 ) * 6.5)
暗算だとこれに近い感じになると思う
だいたいあってると思う >>515
そんなのするぐらいなら
アルファベットに素数割り当てて掛けていった数が合うとかで判定の方がマシでは 世界に追いつくためプログラミング教育に頑張ります
時代遅れの中身
>>516
英語の構文も分からない小学生にやらせるんですか…
数学の知識もいるのに プログラミングシートに手書きでCOBOL書いてたりするのかな?
さすがにデザインパターンぐらいは教えてるだろ
理系だが何が々だかさっぱりわからん
情報科の連中は頭が痛くなるほどバカばっかりだったのだがプログラミングはバカでも出来るのか?
>>2
++iでやるのはいかがなものか
違いを理解させた上でi++で記述するように統一すべき 応用情報もってんのに
ブラインドタッチできずに人差し指ぽちぽちの新卒君てこうやって生み出されるんだな
目から鱗だわ
>>484
先生!これ普通に解説ないと僕には脳内デバッグできませんw
>>487
先生!mask変数と比較してる31は何なんでしょうか
境界値でテストするのが良い感じですね
>>522
replaceで消していくのは面白いですね
ただ‘kenmoooo’が来たらアウトな気がします イエローモンキーに原発とプログラミングは早すぎたのだ
>>523
確かにその方が確実だわ。
配列に素数入れといて、文字コードを適当に加工して参照すればいいな。
必要な文字だけ1、残りは0を格納してアンドとっても良いかも。 >>539
C++じゃなくてC89でもそうなの?
C++でもfor文のカウンタくらい最適化通したら一緒だと思うけど >>2
(´・ω・`)紙に手書きとか無いコン時代かよ……
今時フリーの開発環境なんていくらでもあんのに……
逆に怖い……実際にあったIT音痴怖い話
>>2
wwwwwwwwwwww
wなんの役にも立たねえwwwww 日本政府が情報系大学に投資し始めたのがシリコンバレーから遅れること20年
その差がずっと残ってるだけ
もう一生追いつけないだろ
>>427
シェルでコマンド組み合わせるのが楽そう >>549
先生!グローバルマッチなんてオプションがあるんですね
大文字小文字を区別しないのもオプションでいけたりしないんでしょうか
あと仕様は要求定義段階で明確化しろという指摘ですね、仰る通りです 嫌な予感しかしない
履歴書も手書き以外を認めない窮屈社会だし手書きなんて普通だろ
>>541
0以外返さないのに返り値持たせんなってことじゃないの >>250
int sum = 0;
for(int i = 1;i <= 100;i++){
if(i%3 != 0 && i%2 = 1){
sum += i
}
} >>127
仕事になったらコピペもテクニックの内だし
別に構わんのでは?
マジでコピペしか出来ないような奴はそもそも
プログラマ目指さんだろうし C言語から教えるのは間違ってはないけどその前にコンピュータの仕組みとか理解させるべきだと思う
俺も高校でCOBOL習ったとき最初は手書きだったぞ
情報科だからパソコンは全員分あったけど最初に手書きさせて覚えさせてたんだろうな
COBOLは同じ文字何度も打つことになるし
お前らパズル的なお題に飢えてるならProject Eulerやれよ
50ぐらいまでならセンスだけで解ける
Cだとfor(int i = 0
ってやったらエラー履くだろ?
C++だと履かないけど
このスレは全く意味が分からない
>>560
これしか分からない >>566
PG育てるわけじゃないしCより低級な知識はいらんでしょ まじかー自分が大学のころでも一人一台PCがあって実行結果で試験してたのに
よっぽど貧乏大学なんだな
プログラミングを手鉤でやってる国なんてはじめてみたわ
アホを通り越してゴミ、手書きなんか時間の無駄
CでC++のSTLインクルードする方法って無いの?
Cでスタック使いたいときにわざわざpushとpop定義するとか馬鹿らしいんだけど
古いノートPCでtty使ってログインさせることもできないのかな
手書きとか復活の呪文じゃないんだし
>>555
ITは建設業じゃないと学ぶのに20年以上かかってる
森総理がITをイットと言ってから20年 ハンコは上司にお辞儀してるように見えるように斜めに押すこと
韓国留学したほうがまともなプログラミング教育受けられるわ
お前がアホ
普通のコンパイラならCでその書き方は無理
ただ、紙にプログラム書かせてるのはもっとアホw
アルゴリズムとデータ構造について教えると思ったら
全然そんなことはなかったんだな
俺、東工大の情報だけど手書きなのは試験のときだけだよ
>>573
論理演算としての学習なら
それこそアセンブリでいいだろ
ほんとジャップって無意味なこと好きだよな 途中で宣言できるのはいいとして、おんなじ変数名でいけるっけ?>> int i
タイピング能力の差で授業の進捗がかなり変わってくると思うから
紙に書かせるのもそんなに悪くないと思うんだけどな
プログラムのことは分からないけど
小中学生にはプログラムじゃなくて数学をちゃんと教えた方がいい
学校の先生にはプログラムは教えられないし
センスがある子供は勝手に学習するだろ
>>590
出来るけど昔のVisualC++ではコンパイラのバグで出来なかった >>590
逆に宣言の後でもfor文の外はiが無効 ポリテクでVBとC言語やったが最初から最後まで訳が分からんかったから投げたわ
その前の過程でやった電気や有接点シーケンス、PLCラダーなんかは分かったが
電気やラダー分かるのが評価されて中小の制御盤メーカーに就職決まって
コンピューター言語は使う事無いだろうから別にいいけど
これが所謂適性の有無って奴か?
もう少し分かりやすく説明出来んのかね?
よく分からん横文字だらけでさっぱりだった
i++と++iってforループなら動作ほんとに同じなの?
どんなときに++iとi++で違いでるんだ?
>>603
#include <stdio.h>
int main(void){
int i=10;
int j=10;
int a = i++;
int b = ++j;
printf("a : %d\n", a);
printf("b : %d\n", b);
} 今時は冒頭で全部定義しなくても良いのか
スパゲッティ作りが捗るな
gccが最近までC89デフォルトだったのが悪いよなこれ
>>562
戻り値不要でしょ?
問題がよくわからんけど0 1 2 3 4をprintfで出力したんだからもういいんじゃないの こればっかりは世代が交代しないとおっさんは出来ないからな
>>612
C89ならmain()の戻り値(終了コード)は明示する必要がある
C99以降とC++は省略出来るけど >>612
void main(void)って書けるの?
OSに0をreturn(=正常終了)してるんじゃないの? >>111
ニヤリとした
最後はエディタで整形すんのが普通だよなあ >>616
戻り値なしの場合は
int main(void){
〜〜〜〜〜〜
}
じゃないかな なにか課題を与えて、
分解して図に表現させるとかの方がよっぽど役立つんじゃ・・・
>>308
こういう馬鹿がたまにいる
人間が今のコンパイラ(という名のAI)の最適化にかなうはずねえだろ
そんなことよりコードは可読性と美しさで書くもんなんだよ
わからなければ二度とプログラミングはするな なんでプログラマーって上級になると偉そうになるんだろうな
仕事でやるならデグレならんように調査出来る忍耐力がいるな。金絡んでるとこで起こしたらマジで針のむしろ
現場が下手に知識を身に付けた専門卒より中卒の新卒を欲しがってる状況も変わって無い
>>628
それはありえない。
若くて素直でちったぁ頭回れば歓迎よ。
要らないのは、
知識もなく覇気もないやる気もなければ髪もない、
あるのは文句だけ単金高いおっさん。 >>603
誰もが1回は試して見るだろ やってみれ >>600
先生!全体的に慣れてる感ありますね
まず文字数判定する最適化や結果を保持するkenmoカウンターはデバッグしやすそうで
僕には動かないケース見つけられません
二文字目入ってきた瞬間にfalse返すなどのさらなる最適化の余地はあるかもしれませんが
拡張性との相談になるとは思います
(比較元が‘KEMMO’だったら、任意の文字列だったら等) >>250
「100以下の3で割れない奇数の合計を求めよ」
3で割り切れないは
1,2,4,5,7,8,10,11,13,14,16,17,19,20,22,23,〜〜88,89,91,92,94,95,97,98
S:1,7,13,19,25,〜97
T:5,11,17,23,〜95
Sは初項1、公差6、項数17
Tは初項5、公差6、項数16
S+T=1243 >>632
これが一番いいね
100がnになっても計算量変わらないし
和の一般式が求められるならわざわざパソコンでやる必要がない とにかく書いてエラー出して解決してを繰り返して身につけるしかない。
で、同時に命令が実行されるとコンピューター内部でどういう動きしてるか想像して理解するのが重要。
書き方次第で高速になったりするからね。疑問を持つことが重要。適正は強いて言うならば投げ出さず完成させる気力が続かことかな
>>200
パソコンでそんなことせんわ
そういうことやってたのはメインフレームだろ テキストベースでもいいから
自動販売機のシミュレーター作ったりすると面白いけどな
内部に持たせる金種、各商品、客からのボタン注文、商品出荷、売上数量と金額管理とか結構作りこむと時間かかるよ。DBの必要性とか、在庫管理、販売管理の考え方わかるだろうと思う
そりゃ馬鹿にはこの程度がいいよね
レベル高いもの教えて欲しいならまず自分のレベルあげなよ…w
>>622
そういうことするとコンパイルワーニングになるよ
K&Rのhello worldは今ではコンパイルできない >>2
この人int main()って書いてるので結局不正解ですね
そこ指摘すれば良かったのに >>642
なぜint main()って書いていると不正解なのですか >>643
規格書読めば分かるけど int main() は処理系定義の方法になるから
int main() が定義されていない処理系でコンパイルしたら動かないという事で私なら不正解にします(処理系が何なのか言っていないのであれば) コンパイルエラーを解決することは必要だけど、文法的な問題だけだしても興味わかないだろうな
なんか簡単な作品の題材与えるか、自分で作ってやらせた方がいいと思う
アルゴリズムを疑似言語で手書きなら分かるが、まあCが初めての経験ならCで空で手書き出来た方がいいが
>>641
int main(void)でコンパイルエラーが起きるのは初耳
これが一番エラーの起きない書き方だと思ってた こんなのやるくらいならドモルガンの定理くらい教えろ
会社の文系新卒SEがアンドとオアをカッコで包みまくる
なんというか
その言語の「お決まり」を間違えると減点とかあほらしすぎるよな
ロジックが書ければ何で書いてもいいだろ
>>649
要求とのトレースを取るんでドモルガンの定理とか使わないでほしい >>2
これさぁ時が汚すぎて
for(in + i =0;)
に見えてるんじゃないの?
少なからず自分が教師なら×つけるわ >>178
1993年にコンピューターの専門学校入ったけど、
プログラムを勉強するときは手書きで
実際に実行するときはパソコン(一人1台)だったよ。 >>2
なにこれ
いつの時代のCなんだよ🙀
てかこれってANSI に定義されてるんかな
コンパイラお任せだから言語仕様わかんないは🙀 >>647
そうじゃなくて、
int main(void)
{
}
でreturnしないのがエラーになる。
戻り値と引数ぐらいは区別しような >>250
クッソ単純な問題なのにレス見てると想像してなかった考え方いっぱいあって勉強になる Cやんのが絶望的に誤りなんだよなあ
python、あるいはc#でいい
>>322
データ量が増えてくると、計算した方が早い場合もある。
例えば、トランプの役の強さ計算とか。 単純な方法でしらみつぶしでもすぐに終わるようなのなら
それで作った方がすぐに作れるしシンプルでバグも少ないし変更あったときに対応できる
計算時間が厳しいなら考えればいいというか考えるしかない
>>322
計算で求められるものは計算で求める。
で、結果を出すのに表を参照するのが早ければ、自動生成した表にアクセスする。
ただし、表のアクセスはハッシュ値計算とか二分探索とか。 >>663
そうそう。
データの読み込みは時間かかるし、バグのチェックが大変。 >>250
最近は行列一括計算が流行りだぞ
A=[1:100]
ans=sum(A[A%%3==1|A%%3==2])
あとはコンパイラが最適並列分割してくれる
GPUもこれで良いだろう
forを使ってはならない!(諫め)😾 プログラムよりも先にテストケースの作り方を教えたほうが良い
アホみたいなカバレッジ信仰とそれに基づく数だけ多くて穴だらけのテストがなくなるし
テストのことを知ってれば、クソみたいな仕様で膨大なテストに時間をかけることもなくなる
>>668
小学生にテストケースを買う金があるのかを考えた方がいいんじゃね?
テストケースってテスト用紙が入った箱の事だよね? なんでreturnは省略するのにmainの返り値の型は書くの?
main(){}でええやん
基本は物理で殴る
物理で殴れるならテストしやすい方がいいのだよ
SQL見たいのは罠が有るけど。。。あれもっと人類にわかりやすくしてほしい
そういえば現役バリバリのプログラマーが大学や高校で教鞭を取るというのはほとんど聞いたことがないな。
たいていは第一線から退いた元プログラマーや会社の社長。
他はだいたい現役なのに。
>>656
戻り値と引数混同してたわ
mainの引数はvoidと明示するのが処理系に依存せずベストで(C89、C99問わず)
C89ではreturnが無いとダメ、void main(void)もダメ
C99ではreturn無くてもいい、void main(void)もOK
これが正しいか
C89でコンパイルしたこと一回もないなあ >>657
プログラミングって数学だもの
線形代数とかアホみたいに計算し続けなきゃいけない数値解析を歯車で何とかしようとして
真空管になって、リレー回路になって、マイコンになって、ハードソフト同じアセンブラで設計できなくなってCOBOLやFORTRANのコンパイラが出来て、いつになっても目的は計算補助だし
処理をスマートにインプリ出来ないと宝のもちぐされ >>612
mainはかかないと
int main(引数){
}
と同じと見なすだけ
voidじゃない あーvoid main(void)も処理系定義か駄目じゃん
こんがらがってきた寝よう
VBは良いぞ
エクセルマクロで君もパソコン大先生だ
>>678
C++コンパイラはC言語が拡張されてるから。 みんながCコンパイラとして使ってるのがC++コンパイラで
特別指定しない限りはCとして厳密に解釈しない認識
>>678
未定義動作でgccはそういう処理をしてるからやないかな
とりあえず正しくはないはず >>682
>>684
なるほど、20年前の教材が適当だったのとこれまで気にしなくて良かった仕事しかしてこなかったのが露呈したわ
ありがとん 左コンピューター
「技巧より本質が大事」
「本質より技巧だ」
右コンピューター
「本質を知らなくても答えが出るようにしよう」
「技巧がなくても本質を教えてくれるものにしよう」
>>656
C99ではmainのreturnは省略できる
その場合return 0と同じ
お前も18年以上遅れてるな >>685
それはええやろ。pcやプログラミングの授業じゃなくてテストなんやし
無理してpc使う必要もないやろう 今は亡きBorlandのコンパイラだとmain関数のreturn省略するとエラーになってた気がする
ドナドナされた今のC++Builderだと省略できるんだろうか
>>691
かといっていちいち毎回細かく変えるテストの為に紙の答案用紙じゃなく
専用ソフトだのcgiだの用意しても労力が割に合わないし何よりメリットがないわ 手書き馬鹿にしてる奴多いけどお前らだって中学生のとき授業聞かずにノートにコード書いてただろ?
>>482
今でもGPL地雷は健在やで。
さすがに数は減ってきてるが。 ぶっちゃけコード手書きする意味ってあるの?
英語じゃあるまいし逆に混乱するような気もするんだけど
ヘッダーまで全部暗記すんのか
>>694
いやそれでもいらんな。そもそも紙は問題を先生が書いて印刷して終わりだぞ
pcやソフトをセッティングする手間のが絶対無駄手間 >>695
このテストは証明とか公式の導出を手でやる方式と同じすね これくらい暗記せんでどうすんの?
いちいちドキュメント見たりググるか?
これくらい暗記せんでどうすんの?
いちいちドキュメント見たりググるか?
>>570
いつ頃のCか知らんけど今のは大丈夫だぞ 視聴覚室のパソコンにエクリプスインストールしてjava教えれば良いのに
>>356
たぶんオブジェクトファイルさんだ
将来ロードモジュールになるお方だろう >>539
教えてあげるよ80 20
自尊心を保つのは大変だね 俺たちとは違う系統のペーパーパソコン大先生が大量生産されるんだぞ
嬉しい事じゃないか
>>704
visual studioでC/C++かC#かVB.netでもいいよ
初心者だとVB.netが一番いいかな?
これ出来たらVBAとかも出来るのでのちのち役に立つ >>687
みんな心の中は右だろ、それでプレーヤーが量産されるのだから 最初の授業で自分が欲しいパソコンの実物大の絵を書いて机の前に貼りました
>>2
これコンパイル通るはず
ってC99より前は通らなかったことすら忘れてたわ
なんの授業だよこれ メンバイニシャライザか
これ知らん先生普通に居そうだな、このレベルで金取れるってのがこの国の恐ろしいところだわ
>>714
程度とかどうでもいいんだよ。
何を基準にするかが問題なんだ。 なんで鉛筆で手書きなの酷い
というかヘーCってそうなんだーじゃーしょうがないね拡張forとかもないんだろうねと納得するワイ
むしろi<5と++iに突っ込みたくなる
環境の条件やコーディングルールは授業で習った内容なわけだから
最新のなら書けるんですなんてドヤ顔で書いても間違いになるのは不思議ではないかなって
そういうものな気がするけど
教えたいのはプログラミングの概念か
Cの特定のバージョンの仕様なのか
ただそれだけの話
>>560
そもそもピーマンとパプリカは別物だ
この形状はピーマンだろうね こんな授業がなんの役に立つんだ…
これやってプログラミングの授業しましたって給料もらうって詐欺じゃん
こんなものはredditあたりに貼られて世界中に日本の恥を晒せばいいと思う
手書き!?
小学生は大変だな…
動作もしないプログラムを手書きで書くって
穴あけパンチの時代にもどってるやん
仮にこれが間違いだったとしてもそんなことはプログラミングの本質となんの関係もない
nextダッシュが付いたガンネクが一番存在感あったな
あれが戦術に組み込めるレベルだったから尚更
ブーキャンじゃ軸合わせられないから回避もできるようになったし当てられるようにもなった
あんまりこういうこと言ったらいけないのかも知れないけど
20年前の大学のプログラミングの講義ですらこんなやり方はとっくの昔に時代遅れになってたぞ・・・
自分が生まれる前に既に化石になってた方法で講義受けるとか学生悲惨すぎるだろ
>>2
C言語の仕様にはない宣言方法
C++ならどこで宣言しても良い
ただ、翻訳した時スタックの積み上がり方は変わってしまうはず どうせやるならこんなのよりLinuxのkernel readingでもしたほうが色々捗りそうだけどな
教師って部活だの生徒の子守りだのに責任重い割に
本業の教育の質は下がっても何も言われないのだから
学校の必要性ってなんなんだろうな
>>730
学校の存在意義とは奴隷調教なのだから、この先生はそういう意味では優秀。 いや、むしろ先頭で宣言しないと全部ヒープ扱い(要するにmalloc)かもな
その辺は詳しくないからわからんがメモリ管理上の差異や問題点が出てくるはず(もちろんコンパイラ次第)
いずれにしてもK&Rみたいな古典の世界じゃなければfor文内で変数宣言できないわけではないよな
(あえて)その古典を教えてるならわかるけど・・・
言語処理系が何なのか問題文にたぶん書いてないのは問題だが、それを無視して特定の規格で書いてるのはもっと良くない
安全寄りに古い規格で書くかコメントで言語処理系を指定しておくべき
そういう理由で>>2の解答はNG 例えば組み込みでチープなメモリ管理する場合
当然ヒープ使うような宣言はダメだし、場合によっちゃアライメントを考慮した宣言順序まで求められるのは確かだ
でも、それを講義で教える必要あんのか?
とりあえずどこで宣言しても良いだろ、わけのわからん事ばかり教えてると受講生逃げるぞ
>>2
エラー出てるぞ、うんこ頭くん
http://codepad.org/ngmnM7mr
In function 'main':
Line 5: error: 'for' loop initial declaration used outside C99 mode
Line 8: error: redefinition of 'i'
Line 5: error: previous definition of 'i' was here
Line 8: error: 'for' loop initial declaration used outside C99 mode >>2にもC言語の講義と書いてあるけど紙に書くこの教え方はC言語の厳密な文法が目的。決してプログラミングを教えているわけではない 文法大事だけどフレームワークとか大規模開発の役割分担とかの方が大次だと思う
>>735
え?
チープなメモリの場合、スタックを使っちゃダメなんじゃないの?
スタックオーバーフローとか聞いたことない? >>738
出力されるエラーメッセージも理解できないマヌケがそういうことやんな
余計な恥かくだけだ 英語とかと同じだな
考え方や応用が大事なのに細かい文法にこだわるのが
とりあえず俺の感想としては
「スタックメモリの正しい使い方」を併せて教えてるならこの採点で納得できる
単にK&Rみたいな古い言語仕様にマッチしないからバツくれてるんだとしたらうんこ
>>64
スコープが狭くて一般的に通じる略称ならありなんじゃないの? 海の向こうじゃAppleの技術者呼んでiOSアプリ開発の授業やってしかもその講義内容は
ネットに動画公開されてるというのにな
なんなんだこの差は
前から思うけどなんでC言語からやらせるんだ?
手続きならpython
関数型ならhaskel
から始めたら筋がよくなりそうなのに
Cは抽象度が低すぎてプログラミングの本質をつかめないと思う
ハードウェアも動かせなきゃいけないみたいな思想があるのかな?
>>741
あほか
スタックならコンパイルした時点でサイズも配置も決まってるだろ、要するに動かないものは最初からスタックオーバーフローで動かない、書き直せ
ヒープは実行するまでわからんのだから(実行時のコンディションによっても挙動が変わる)、動いたり動かなかったりする
どっちがダメなんだ?
答え)組み込みや基板システムの場合は後者を避けるべきだし、オープン系の場合は後者が好まれることもある >>749
日本のプログラミングっていうのはチープなハードウェアを貧相な開発言語で制御すると言うものなので
日本の学校で義務化する言語としてC言語を選択するのは正しい。 20年近く前の工業高校のプログラムテストですらフロッピーで提出だったぞ
>>749
そんなレベルじゃないだろう
IF文にループの基本
データ形、関数、配列
最初はこの辺でしょ? >>749
教える側が誰でもやってた言語ってなるとCってなるのかもしれんね >>749
大学の場合、学術として教えてるから歴史的な経緯含めてC言語がベスト >>750
ヒープ節約って、グローバル変数使うかデータ保持する共通オブジェクト作るって事?
OSのページング使えば何も考えなくていいんじゃね?
ページファイルなし? >>709
VB,netみたいなクソ言語はさっさと滅んでほしいんだが。
無理解な上司に同じ.netだからって言って、C#の案件に
VB.netしかやったことないPGが押し込まれたりすると
クソコード乱発でマジで迷惑。 >>749
それだと後々セキュリティとかコンパイラとかに続かない
みんな底辺SEになっちゃうよ >>749
C出来る奴は潰し効くからな。
Cをきちんと理解出来るやつなら他の言語も難なく習得できる。 利権云々が絶対にない、そしてこれからもそんな芽が絶対ないActionScriptでやれw
もう誰も覚えてないだろこんなの。別段難しくないからすぐ思い出すけど、使う機会がないわ
Flashなんて一体どこで使ってんだよマジで
>>758
それはその言語を選択した経緯が原因だろ。
言語の責任じゃないと思う。 >>756
アメリカの大学はPythonで教えてるらしいが
マサチューセッツ工科大学もLispとPythonでソフトウェア工学を教えてる >>764
手続き型というにも関数型というにも中途半端な言語だしなぁCは
まぁC++にしたらさらにオブジェクト指向型としても中途半端ってなるんだけど >>757
組み込みや基盤でOSの汎用機能に期待する必要ないだろ
確実に動くか確実に動かないことの方が大事って話
もちろんオープン系のLinuxなんかで組み込みやれば「環境が変わっても動くようにする機能」はいっぱいついてるけどな
手抜きじゃないならそれに頼る必要は一切ない おまえらって仕事でしてるやつ以外でもプログラミンできんの?
ヌルヌル動くホームページとか作るため?
まさか体重計算機?とか言わんよな
>>770
エロゲーから形式不明の画像抜き出したり
マクロ使ってリセマラみたいな単純作業を全自動プレイしたり >>764
授業にもよるだろと思うけど
MITの講義ビデオ見たときはPythonだったな >>768
ページファイル使わないとか馬鹿げてる。
確実に動くために必要なのは、メモリを使わない事ではなく、
バグが混入する余地をなくすことだよ。
http://www.shudo.net/article/200009-JavaWorld-optimization/
> ヒープサイズの設定は、もちろん、 どれだけたくさんのインスタンスを生成できるかを決めるが、それだけではない。
> 最大ヒープサイズが大きすぎると、ヒープ全体がメモリに載らずに ディスクへの書き出し(ページング)が起きてしまいかねない(図9)。
> これが起きると、プログラム性能は大きく低下する。
> それならむしろ、メモリから溢れる前にGCが走った方がましである。
うーん・・・
メモリは必要なだけ搭載しろと言えないのか。 今時の言語も講義でやれよ
rust、crystal、elixir、juliaとかよぉ
swift、kotlinあたりは冗談抜きで普通にやっていいと思うわ
個人的にはnimをぜひ教えるべきだと思う
つか教えてくれ
ドキュメントなさすぎ
>>770
グラブルの自動化
BANされて以来やってないけど。
あとは2ちゃんねるの投稿やログ取り自動化も。 >>2
手書きに文句つけてる奴は高卒なのか?院試とか手書きだぞ >>775
環境が決まってるのにページングする必要ないだろっての(もちろん用途によってはするだろうけど)
電車にスタッドレスタイヤやウェットタイヤやスリックタイヤは必要か? プログラムの授業の評価はレポートよりペーパーテストのほうが絶対いい。
レポートはほぼコピペな。あまりにも多すぎるから教授も見て見ぬふり。
これだったら、写経したほうがまだ身につく。
いまさらCかよって論点に関してはまじそうおもう。
>>673
メスイキに教鞭を取ってもらおうか
元会社の社長だし >>780
俺さ、Windows2000を長く使ってたんですよ。
ページファイルOffで使えるから超快適でね。
メモリ不足が出ればプログラムを終了すればいいやって思ってた。
確かに、ユーザーが直接操作するアプリケーションならそれでいいんだけど、
常駐プログラムが止まるとめんどくさい事になるんだよね。
その程度のめんどくささはページファイルOffの快適さにはかなわないと思ってた。
でもね、時代とともに必要とするメモリが増大するにつれ、
ページファイルOffにするのはあまり意味がないように感じてきた。
いや、記憶装置がフラッシュメモリのような
書きこむたびにデータが消えていくリスクが増大するものなら、
ページファイルはOffにするべきだ。
ただし、メモリ不足で止まらないだけの十分なメモリを積むことが大事なのであって、
何が何でもメモリを節約するプログラミングをするべきだとは思わない。
Windows10では、OS標準でメモリ圧縮機能があるんですよ。
これを使わない手なんかないでしょ。
いや、そういう機能がないチープなデバイスなら無理かもしれませんが、
いまどきスマホ以下のデバイスって開発する意味ある? 日本製のソフトとか日本の中のごく一部でしかもう使われてない
>>784
だからさ
電車の車輪をタイヤに変えれば不整地走ることはできるけど、必ずしもそうしなければならない理由は無いだろ?
って話をしてるんだけど
組み込みや基盤でプログラミングするってのはそういうこと
もちろん絶対にタイヤで走らせないわけじゃないが、その必要が無いようにきちんとしたレールを作ることの方が大事なんだよ >>778
おまえ人工知能にレスさせてるの?
おれもそれしたいわ
人工知能がおれみたいにレスすんの
おれが死んでもレスし続ける >>789
いや、単に2ゲットしたり555ゲットしたり1000ゲットしたり
新スレ立ったらテンプレコピペしたりですよ。
あと、嫌いなコテハン見つけたら「死ね」って書きこませたり。 >>783
あいつ、パソコンに興味なくして宇宙やってんじゃん
なにが面白いんだかわかんねーことやってんな ネトプア?
俺もADSL解約してイオンモバイルの1円SIM 月額500円でネットしてるよ。
調子よければ250kbpsと1秒間だけ1Mbps超のバースト付き。
これにロケモバの3Mbps5秒間を併用すると、Webページ開くのはADSL並みに快適。
>>784
> ただし、メモリ不足で止まらないだけの十分なメモリを積むことが大事なのであって、
運用上、大事な事柄だな
Windowsの問題はページファイルを通常のファイルと同様に任意配置でき
しかも可変サイズに出来たことだと思う
まぁ(仮想)メモリ管理も何やら怪しかったけどw
> ページファイルOffで使えるから超快適でね。
実メモリは十分な量を積み、万一足りない時のために固定のページファイルを
用意しておくのが良い。ページファイルOffは実のところ望ましくない
> 何が何でもメモリを節約するプログラミングをするべきだとは思わない。
これは何とも言えんと思う
メモリが潤沢な環境でケチる必要はないだろうが、無駄遣いする必要はない
ある特定の環境で動けば良いだけのコードと、不特定の環境で動くコードでは
考え方も違うだろうし、保守面でのポリシーもある
結局ケースバイケースなんだよ >>788
ヒープを(できるだけ?)使わないプログラミングって
テンポラリファイルを使うんだとしたら、ページングするのと変わらないよね。
まあ、効率は若干いいだろうけど。
他にどうやるのかなあ。
例えばJaneDoeが画像をビットマップでメモリに持ってるけど
これを常にディスクから読んでくるとかかな。 >>794
なるほどな
新しい格安回線契約するか
おまえがしてるとこを人工知能にさせるわ
言語は何で書いてる? おっさんの凝り固まった頭ならどの言語からはじめればいいんだ
英語みたいに幼少期から教育していかないと習得するのが難しいんだろ?
>>796
リアルタイムの場合は、ヒープ使わなければOSが余計な(しかも不特定の)クロック消費するのも防げるよ
マージンが全くない代わりに期待した通りの資源(だけ)を使ってくれないと困るって環境もまだあるだろう、メモリに限らずな >>798
JavaScriptっていってもNodejsとかか なんとなくプログラミング始めたんだけどパズルみたいな感覚であってる?
アレとコレを組み合わせたらこう動くみたいな
おれはPythonでやるわ
問題は回線だからな
人工知能がレスしまくってもいい回線
>>142
先生と投稿者にゲームボーイとSwitchぐらいの差があるな >>802
普通に Chrome で。
Webサイトで自動化するなら拡張機能かブックマークレットがいいよ。
Webサイト開かないとふぉーりんなんたらでアクセスできないから。 >>807
ありがとう
Pythonできないか見てみるわ
スマホアプリでもできるからできるはずだわ
おれはPythonになる レポートはPCで書かせて、試験は手書きって意味わからんかったな
スピードが違いすぎるわ
>>803
プログラムとかアルゴリズムってのが頭の中でどうイメージされてるのかってのは人それぞれじゃないかなぁ
それで動くプログラムがかけてるなら、そういう感覚でやっていけばいいと思うぞ >>809
おれはPythonになるわ
調べたらおれはPythonになれるわ おれはPythonになっておまえらとレスし続けるわ
AIになる
>>810
検索するなら電子データ化しないと。
試験の模範解答は一つなんだから
学生の回答に点数以上の価値はない。
スピードは紙の方が早いんじゃないかな。 手書きのコードをデバッグするのも面倒くさいと思いました
プログラマとしての3大美徳である怠惰が足りませんよね
プログラム組める人マジで憧れるわ
年齢とか関係ないな
俺はおっさんだけど学生でもじいさんでも尊敬する
プログラミングの良いところは無から有を作り出せるところだな
BTCなんかもそうだし発想一つで時価総額数兆円のプロダクトを作ることが出来る
>>820
たまたま適性があるだけだけどな
適性の有無はやってみないと分からない 適正ってどの時点でわかるんだい?
退屈だなあで終わってしまう