プログラミング】s="6869212067757973",c=0;while(c<<=4,*s)if((c+=*s++-'0')>15)putchar(c),c=0;
1 :
名無しさん@涙目です。(新疆ウイグル自治区):
英語とプログラミングを学ぶ小学生向けコース、SSKが生徒募集開始
スーパーサイエンスキッズ(SSK)は12月6日、来年より開始する「インターナショナル・コース」の受講生の募集を開始した。
スーパーサイエンスキッズは、2009年から東京と京都を拠点に活動するNPO法人。
子どもたちが、自らの才能に気づき、創造性を伸ばし、科学的思考力や芸術的表現力、
国際性やコミュニケーション能力を自主的に育む場を提供する活動を行っている。
「インターナショナル・コース」は、小学1年生から4年生が対象とした、英語とプログラミングを同時に学ぶコース。
Fun&Fantasy、Math、Scienceといった分野の絵本を通して英語に触れ、
英語の音声やリズムに親しみながら英語を定着させていき、オリジナルの英語絵本の制作にチャレンジするという。
この制作課程で自分のアイデアを表現するツールとしてアプリケーションやパソコンの基本操作からプログラミングを学ぶことになるという。
プログラミングには、“パソコンの父”と称されるアラン・ケイ博士が開発した教育向けのコンピュータ言語
「Squeak (スクイーク)Etoys」を使用する。インターナショナル・コースを受講するには、
事前にベーシック・ワークショップの「スクイーク入門」を受講する必要がある。
インターナショナル・コースには初級と中級の2コースが用意されており、いずれも6回の講義で参加費は27,500円。
現在は、2012年1月14日、4月14日、6月16日スタート予定の3つの期間の受講者を受け付けている。
会場はいずれも東京都渋谷区広尾の「東京・JICA地球ひろば」となっている。
また、初めてスクイークに触れる人を対象としたベーシック・ワークショップも東京と京都で随時開催している。
http://resemom.jp/article/2011/12/07/5364.html
PCが物故われた
3 :
名無しさん@涙目です。(SB-iPhone):2011/12/09(金) 09:09:47.82 ID:BxznEvf30
___________
_______ j゙~~| | | ⌒ ⌒ |
__/ \ |__| | | (●) (●) |
| | / , \n|| | | 、" ゙)(__人__)" |
| | / / r. ( こ) | | 。` ⌒゚:j´ |
| | | ⌒ ーnnn |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_
日本人ならなでしこ一択だろが
ベーシックプログラムでRND(乱数)やると。
いつも同じ数字が循環するんだけど。
これ、なんとかならないの?
6 :
名無しさん@涙目です。(神奈川県):2011/12/09(金) 09:11:42.23 ID:L13qR0rM0
Syntax Error
無効な文字列、トークンが含まれています
コンパイルに失敗しました
7 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 09:13:58.94 ID:BKQWhZ6d0
プログラミングって新しい言語のほうが優秀なんじゃないの?
C言語って30年くらい前の言語だろ?
なんで古いのに使ってる奴多いの?
あれ、プログラミングを餓鬼に教えるのって金になりそうだな
12 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 09:17:25.63 ID:fwf4ftMX0
>>8 最近の言語の文法はほとんどC言語がベースだから
Squeakなんかやって
変な癖つけないほうがいいだろ
15 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 09:21:40.82 ID:BKQWhZ6d0
>>6 スレタイすら読み解けないような、なんちゃってプログラマが増えたよなぁ
基礎すら抑えてないんだろう
またブランドの優劣をめぐって小競り合いスレか
>>8 新しい言語は便利過ぎて馬鹿でも書けるので、本質的な部分が分からない。
別に分からなくていいけど。
最近だとルビーとか、パイソンとかに変わってきてるらしい。
でも結局C分かれば幾らでも対応できるから、適材適所で使ってる人が多い。
18 :
名無しさん@涙目です。(コネチカット州):2011/12/09(金) 09:24:00.44 ID:oBo0YQy20
スレタイ全くイミフ
分かるヤツ素直に尊敬するわ
お前らっていかにもアニメの主人公みたいな理系のちょっと人見知りな美少年を目指してそう
伸び無そうな
=がイコールじゃなくて代入っていう考え方にどうしても馴染めない
エラーが出てデバッグしてみると
だいたいそこで間違えてる
23 :
名無しさん@涙目です。(アラバマ州):2011/12/09(金) 09:27:29.32 ID:mKR9kHDI0
cはわからんは
>>11 Cにも40年前のCと今のCは結構違うぞ。CのメジャーなのはC90で1990年に規格化されたやつ
>>22 別に馴染まなくてもいいんじゃね
ifとかwhileとか条件判別に使うときは2つくっつけるとだけ覚えておけば特に違和感感じ無いだろ
27 :
名無しさん@涙目です。(アメリカ合衆国):2011/12/09(金) 09:31:37.93 ID:qCYLwDEt0
error: invalid lvalue in increment
でスレタイは何言語なんだ?
Cではなさそうだが
30 :
名無しさん@涙目です。(神奈川県):2011/12/09(金) 09:33:21.77 ID:L13qR0rM0
>>28 普通にCだよ
文字列をポインタで読んでビットシフトさせて最後にputcharするようなもんだと思う
31 :
名無しさん@涙目です。(滋賀県):2011/12/09(金) 09:34:05.30 ID:36zmxCOr0
1行テトリス
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
Enter:回転 矢印:移動
これなにが出力されんの
ぬるぽ
まじで? while(c<<=4, *s) なんて通るんかよ
恐ろしい処理系だな
アセンブラむずい。
レジスタの状態とかしっかり考えながらやらないといけないから大変
36 :
名無しさん@涙目です。(東京都):2011/12/09(金) 09:36:08.66 ID:2+wuybcY0
俺もなんか始めようと思ってphpの本買ったけど7ページ目くらいで挫折した
37 :
名無しさん@涙目です。(dion軍):2011/12/09(金) 09:36:57.62 ID:vuqL8cpx0
3年半前からPythonを主張し続けてきた俺にやっと時代が追いついたか
Ruby厨はまだいるみたいだけどPerl厨は死滅したみたいだな
38 :
名無しさん@涙目です。(宮城県):2011/12/09(金) 09:38:08.54 ID:TAzf9ef80
39 :
名無しさん@涙目です。(神奈川県):2011/12/09(金) 09:39:23.88 ID:L13qR0rM0
40 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 09:39:56.25 ID:8235vi190
41 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 09:40:15.85 ID:V6C2pgOr0
自分が作ったわけでもないツールで張り合うとか馬鹿だろ
お前ら何言ってんだよ!わかんねーよ!
43 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 09:44:46.04 ID:922B7N5I0
C#やりたいと思ってインスコしたが
ネット上の解説は2010とは違うようで困ってる
やっぱ本買わないとダメなのか
44 :
名無しさん@涙目です。(神奈川県):2011/12/09(金) 09:46:18.72 ID:L13qR0rM0
>>43 オンラインヘルプなり公式のサンプルコード読め
書籍はだいたいオンラインドキュメントと同じことしか書いてない
46 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 09:46:43.31 ID:P0+X3sUD0
.NETは神とか言ってるけど、配布のときに完全に嫌われてるよね。
47 :
名無しさん@涙目です。(長野県):2011/12/09(金) 09:48:08.29 ID:fs57Hvhr0
visual studio publicとかタダで使えて普通に使えるし、良い時代になったものだ。
48 :
名無しさん@涙目です。(和歌山県):2011/12/09(金) 09:48:17.61 ID:6jKao0nd0
カルネージハートは面白かった
プログラミングはわからんかった
49 :
名無しさん@涙目です。(四国地方):2011/12/09(金) 09:48:24.29 ID:duktuKLBO
>>34 上から順次処理だからね
そこに関してはテクニックの範囲内
50 :
名無しさん@涙目です。(アメリカ合衆国):2011/12/09(金) 09:50:18.21 ID:qCYLwDEt0
あ、通ったは
char*か
51 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 09:51:24.89 ID:0WUeWec70
えっと…まずはcに*(s+1)から0のアスキーコード番号引いたのいれて、
それが15以上なら字を印字したあとc=0に戻して…
15以下なら何もせずもう一回ループだが、このときcを4ビットシフトさせて…
今度は*(s+2)から0の引いたやつからさらにcたしたのを入れて…
あああああああああ、何出力されるか頭の中だけじゃわからねええええ
53 :
名無しさん@涙目です。(兵庫県):2011/12/09(金) 09:52:38.09 ID:D8UNNYVl0
最初の【 がないのはなんか伝えたい事があるの?
54 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 09:53:50.49 ID:BKQWhZ6d0
>>44 処理系に依存してるのか・・・
後学のためにどこで弾かれたか教えてください
hello world!
56 :
名無しさん@涙目です。(宮城県):2011/12/09(金) 09:54:56.73 ID:qK8VekBi0
知識0からマインスイーパレベルのゲーム作るまでどのくらいかかる?
>>54 変数定義されてないし、メインもないし、その他いろいろ
58 :
名無しさん@涙目です。(長野県):2011/12/09(金) 09:55:32.77 ID:fs57Hvhr0
コンピュータに優しい(速度が速い)プログラムであればあるほど、人間には厳しい(読みにくい)プログラムである現実。
地球に優しい商品、サービスが、必ずしも人間には優しくないことと類似点を感じるわ。
Cゴルファーはすげぇわ
60 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 09:56:19.57 ID:P0+X3sUD0
61 :
名無しさん@涙目です。(神奈川県):2011/12/09(金) 09:56:42.53 ID:L13qR0rM0
>>54 いや、単にchar *sとint cが無いってだけで大した意味は無いです
ごめんちゃい
これぱっと見てなんの文字が出力されるかまで分かる奴はそんないるの?
>>57 スレタイは完全なプログラムではなくてコードの一部だろJK
そのままコピペしてもコンパイルできないのは当たり前だ
64 :
名無しさん@涙目です。(WiMAX):2011/12/09(金) 09:58:00.58 ID:gstHyL8a0
COBOLは見やすい
ながくてもいいから他人が見て
ある程度追跡調査できるプログラムがいいよ
67 :
名無しさん@涙目です。(宮城県):2011/12/09(金) 09:59:00.85 ID:qK8VekBi0
68 :
名無しさん@涙目です。(三重県):2011/12/09(金) 09:59:19.12 ID:GNGiQ3rb0
>>15 必ずこういう事言う玄人がいるけどそれはなんちゃってじゃなくてプログラミングを勉強し始めた人が増えたってだけじゃないの?
69 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 09:59:29.06 ID:WiqDuVnfO
APLちゃんがかわいい
70 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 09:59:33.63 ID:BKQWhZ6d0
>>53 チューニングしまくったけど、文字数制限に引っかかったので仕方なく・・
これより1文字でも短くかける人がいたら神
ショートコーディングかよ
72 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:00:45.51 ID:MHBFni7s0
>>70 始め半角文字に仕掛けでもあるのかと思った
74 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 10:01:02.57 ID:922B7N5I0
>>66 htmlで保存してjavascript使えるブラウザでみればいんじゃね
76 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:02:23.60 ID:pDLdjyXkO
>>72 たぶんこれをコピペしたのをメモ帳にでも貼り付けてHTML形式で保存すれば動くはず
>>70 プログラミング→プログラムでいいんじゃないの?w
c系とパイソン覚えとけばいいかな?
c++は相当難しいんだろ?
80 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:05:09.31 ID:MHBFni7s0
config.sysをやりくりしていた時代の人がいるな
84 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:06:14.10 ID:rutAii8pO
東方とかどうなってるんだろ
C#はなぜ馬鹿にされる
86 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:07:35.37 ID:WiqDuVnfO
smalltalkとprologとHASKEL覚えていれば間違いない
87 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 10:07:51.77 ID:ThIqCACs0 BE:77616544-2BP(1919)
プログラム勉強するならプチコンでいいと思う。
88 :
名無しさん@涙目です。(東京都):2011/12/09(金) 10:08:04.86 ID:63hj4ZiP0
>>84 知らんけど普通にVC++とDirectX(DirectDraw?)なんじゃないのかな
89 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:09:24.69 ID:P0+X3sUD0
>>79 C++でも、あらゆる言語要素つかって、わざわざ難しく書こうと思わなければ大丈夫だよ。
まぁ、俺SUGEEのやつは、どの言語でも表面的な技術に酔って糞コード量産するけど。
>>70 void main(){puts("hi! guys");}
ダメ?
読みやすいコードが一番だよな
実行動作やサイズにこだわるならマシン語で書いてろバーカ
93 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 10:12:02.97 ID:nI32e4h70
最近は言語よりもフレームワークの使い方のほうが大事だったりする。
>>85 言語としては最強だけど
使ってる人になんちゃってPGが多いから
>>89 あらゆる言語ってよくわからんな
他の言語学と組み合わせんの?
それとも文法とか?
ぬるぽ
97 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:13:26.84 ID:P0+X3sUD0
>>95 いや、その言語特有の要素って意味。
仕様って書いた方がわかりやすいか。
>>79 別に難しくない。
でもポインタで引っかかる奴は多い。
でも、よく分からなくてもなんとかなる。
詰まったらその都度ヘルプみればいい。
俺は分からないから三流プログラマ。
99 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 10:14:57.85 ID:QOQAApFt0
プログラミングまったく分からないけどC++学んでみようかと思ってる
100 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 10:15:45.66 ID:fwf4ftMX0
>>98 C++ってポインタ難しかったっけ?
ポインタの壁があるのはCかと
101 :
名無しさん@涙目です。(埼玉県):2011/12/09(金) 10:15:48.60 ID:OxAp4yL70
まったく分からないってやってなきゃ分からないに決まってんだろ
最初から言い訳してる奴はやる気無さ過ぎで投げる
102 :
名無しさん@涙目です。(dion軍):2011/12/09(金) 10:16:53.20 ID:ilTOrG6I0
C++は忘れたけどBASICは覚えている
ロッカーのたとえでポインタわからないやつは脳に問題があるからあきらめろ
別に理解できなくても問題ないしな
>>103 ハードウェアの構造を知らないとどんな分かりやすい例え持ってきても理解できないと思う
プログラミングなどいくらエリート教育を施しても効果は知れてるし、結果だけ見れば趣味プログラマがこさえたものとたいして変わらない
肝心なのはプログラミング以外の多方面にわたる知識を持つことである
106 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:20:17.15 ID:MHBFni7s0
>>81 ご親切にありがとう
名前に(HTML)って入れたけどダメだったわ
ちょっと逝ってくる
107 :
名無しさん@涙目です。(西日本):2011/12/09(金) 10:20:38.37 ID:hW+cIbwL0
4bitシフトしているから6869212067757973そのまま表示しているだけじゃないの?
意味ないプログラム
108 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:20:45.80 ID:yIo6TjHRO
CとかJavaとかかろうじて読めるけど書けない
どうしても頭の中でHSPに翻訳してしまうので
いつまで経っても初心者のままorz
109 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:21:56.88 ID:P0+X3sUD0
>>108 言語にこだわらず、アルゴリズムを勉強しる。
110 :
名無しさん@涙目です。(四国地方):2011/12/09(金) 10:22:18.32 ID:duktuKLBO
>>104 そうそう、ハードから理解するべきなんだよな
>>104 マシン語のリテラシーの有無関係なくメモリ関係も図解で視覚的にわかりやすく解説してる本もいっぱいあるのにね・・・
たぶんプログラミング最大の壁は学ぶ姿勢と意欲だろうな
>>103 そこでつまづく奴はいないだろ。
実際に使う場面で使いこなせないという事だと思う。
113 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:25:41.12 ID:I+YKrXGQO
ポインタ理解できない脳ミソはプログラミングに向いてない
他の事しなさい
114 :
名無しさん@涙目です。(静岡県):2011/12/09(金) 10:25:56.70 ID:2E71ZAFm0
「Hacking: 美しき策謀 第2版」のポインタの説明がわかりやすかった
ポインタなんてちょっとづつデータを転送する時とか構造体みたいなびっちりメモリに並べられたデータ扱うときにしか使ったことないわ
情報系の学校入って
ポインタとかオブジェクト指向とかもすぐ理解できたけどプログラミングできない
1年の頃ポインタわかんねーとか言ってた奴よりできない
作りたいものもない 俺はアホだ
118 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 10:27:01.22 ID:PZO6tKMb0
ポインタで躓くやつはショートカットファイルすら使いこなせない低脳だろう
ポインタだけで本が一冊売られてたりするけど何が書いてあるんだ?
120 :
名無しさん@涙目です。(茸):2011/12/09(金) 10:27:11.70 ID:OJbNYwK00
>>106 拡張子って分かってるか?
.csvとか.exeとか.txtとか
の「.」部分より右の文字列の事だぜ?
そこを.htmlにしてみ
122 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:27:38.93 ID:P0+X3sUD0
ポインタのポインタとか、*****こういうのやるからわからなくなるだけだと思われ。
そんなコードは書くなw
123 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 10:27:46.16 ID:RtZwNOAH0
適当にレスを見てるとc<<=4,*sってビットシフトらしいけど
c=f(4,*s)って形だと理解していいの?
>>122 実際書かないけど、そこらへん理解完璧にできて使いこなせないと、
ポインタ分かるって言えないと思ふ
>>119 機械的なメモリの構造とメモリコントローラが割り振るアドレスの数字の決め方。
OSのアロケーションのメカニズム、ヒープとガベージコレクション。
C言語を例にしてさまざまなポインタ活用テクニック。
趣味でやるならその辺のフリーウェアのソースパクって好きなようにいじればいい
言語とか勉強する必要はない
129 :
名無しさん@涙目です。(コネチカット州):2011/12/09(金) 10:33:45.45 ID:qGg+zZ9r0
今から勉強してみるなら 言語はなにが良いの? 初心者はやっぱりcからがいいの?教えて下さい
130 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:34:23.19 ID:I+YKrXGQO
>>117 学生でオブジェクト指向プログラミングが本当にできるなら引く手あまただよ
131 :
名無しさん@涙目です。(東京都):2011/12/09(金) 10:36:29.52 ID:abTcZiLn0
情報系の専門行ってるんだがプログラミングはC言語しかやってねぇ
こんなんでも就職大丈夫なん?
>>129 プログラム言語のお勉強としてやるならCからでいいと思う。
一通り勉強したら、今度は、いろんな実装がついてくる開発
ソフトを持ってきて実際に動くもの作ってみるといいと思う。
134 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 10:37:37.64 ID:P0+X3sUD0
>>131 就職は、コミュ力()だけが重要だからw
>>131 言語どうこうより、テトリス作ってって言われて作れればおk
137 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:39:35.21 ID:I+YKrXGQO
>>131 何系に就職したいかによる
組み込みならCやりつつ回路読めたら仕事は楽
>>1 これだと0x10〜0x1Fの制御コードまで表示しちゃわね?
if((c+=*s++-'0')>31)
だったら大体いいはず。
>>129 大体Cの書き方が基本になってるからC
Cの入門書買ってざっくり理解したら、C#かjava。手っ取り早くwindowsで動くアプリ作りたいならC#の方がいいな
まあどっちか覚えればもう片方もすぐ覚えられる
140 :
名無しさん@涙目です。(東京都):2011/12/09(金) 10:40:09.38 ID:63hj4ZiP0
141 :
名無しさん@涙目です。(東京都):2011/12/09(金) 10:41:12.19 ID:IOcpkPwv0
>>128 ヘックスで格納されてるアスキーコードをいかに文字出力するかって話じゃないの?
こうすればコンパイラ通るんじゃないか?
#include <stdio.h>
void main (void){
char *s="6869212067757973",c=0;
while(c<<=4,*s) if((c+=*s++-'0')>15)putchar(c),c=0;
}
142 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 10:41:50.90 ID:H+P2SD2Z0
IDENTIFICATION DIVISION.
CONFIGURATION SECTION.
while(c<<=4,*s) => for(;*s;c<<=4)
に変えるとちょっと短くなる?
144 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:43:45.38 ID:I+YKrXGQO
そろそろLuaが流行りだしていい頃
145 :
名無しさん@涙目です。(滋賀県):2011/12/09(金) 10:44:03.02 ID:36zmxCOr0
>>129 構造化プログラミングからオブジェクト指向プログラミングになじむまでに
結構苦労したんで、JavaかC#から始めたほうがいいんじゃないかな。
言語の入門書でひと通り学習した後は、上手い人のソース真似して組んで
経験値上げながら、平行して作法書や効果的な描き方の指南書(Effective Javaとか)
デザインパターンの入門書なんか読むのがオススメ。
146 :
名無しさん@涙目です。(コネチカット州):2011/12/09(金) 10:46:09.36 ID:qGg+zZ9r0
147 :
名無しさん@涙目です。(コネチカット州):2011/12/09(金) 10:48:07.78 ID:qGg+zZ9r0
148 :
名無しさん@涙目です。(茸):2011/12/09(金) 10:49:58.96 ID:ZHK87uDA0
manko.insert(banana);
149 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:51:00.01 ID:I+YKrXGQO
>>145 Cからの方が良いと思う
メモリ意識できないからGC効率良く動かせぬ
Cでメモリ周りやっちゃえば後は何でも良い
perlが見にくすぎて死にたい
153 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 10:55:38.39 ID:I+YKrXGQO
>>152 作っている本人は理解しているが他の人の作った奴をみると理解するのに苦しむ。
だめだwhile文の条件が判らん カンマ演算子はシフトより弱いよね?
UMLは読めるようになってた方が土方になった時捗る?
SysMLとかいうのはどうなんだ
157 :
名無しさん@涙目です。(大阪府):2011/12/09(金) 11:00:56.67 ID:RtZwNOAH0
>>127 調べてみたがコンマは評価を右に続ける演算子として扱われるらいしな
単独で使ってるのとか始めてみたわ
158 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 11:01:22.22 ID:nTF2AA6a0
処理系依存のコードとか
ショートコーディング関係のサイトでよく解説されてたな
159 :
名無しさん@涙目です。(和歌山県):2011/12/09(金) 11:03:49.06 ID:PpWJQ3yo0
これ16進数か
やっと理解できた
160 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 11:03:56.69 ID:I+YKrXGQO
'0')>
顔文字みたいでカワイイ(*´ω`*)
162 :
名無しさん@涙目です。(茨城県):2011/12/09(金) 11:05:42.53 ID:k02Rnw6m0
おお、gccでも通ったすげー
#include <stdio.h>
char main()
{
char *s;
int c;
s="6869212067757973",c=0;while(c<<=4,*s)if((c+=*s++-'0')>15)putchar(c),c=0;
}
// おまじない
164 :
名無しさん@涙目です。(滋賀県):2011/12/09(金) 11:09:01.82 ID:8//Fpuen0
>>149 理屈ではそうだけど、いきなりCやると詰む可能性が高いけどな
初めは簡単な言語で雰囲気を掴んでからC行っても遅くない気がする
165 :
名無しさん@涙目です。(滋賀県):2011/12/09(金) 11:09:38.78 ID:36zmxCOr0
>>149 GC関連だけなら別に言語覚える必要ないような気がする。
俺自身がアセンブラ、Cの知識が最初にあったからそう思うだけかもしれないけど・・・
Linqとかラムダ式って奴だろわかるわー
167 :
名無しさん@涙目です。(東京都):2011/12/09(金) 11:10:26.34 ID:IOcpkPwv0
>>155 シフトは条件じゃないよ。↓と等価
while(*s!=0){
c<<=4;
if((c+=*s++-'0')>15)putchar(c),c=0;
}
Web系の仕事をやるならJavaとPHP、そのフレームワーク
いまはjquery必須
169 :
名無しさん@涙目です。(神奈川県):2011/12/09(金) 11:10:50.85 ID:L13qR0rM0
昔からやってるから知らずに身についてる常識ってのがあるから
全くの初心者は適当な師匠が居ないと学ぶのは難しいと思う
170 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 11:16:20.32 ID:I+YKrXGQO
>>164 cの何で積むよ?
>>165 javaしか知らない人がたまにいるんだが色々と厳しいよ
やっぱ便利すぎるから学習には微妙だよ
あとCでスパゲティ書いとくとOOPがなんでスタンダードになったか良くわかる。
172 :
名無しさん@涙目です。(東京都):2011/12/09(金) 11:20:01.60 ID:IOcpkPwv0
>>164 プログラムとしてはCが一番簡単だと思うんだが・・・
もしかしていきなりCでバリバリWindowsプログラムを作りたいとか思ってる?
174 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 11:24:27.53 ID:nI32e4h70
2打減った簡単なゴルフは面白いな、訳のわからなさも多少向上したと思う
//i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
void main(){
char *s="6869212067757973",c;
while(*s)c=*s++-48<<4|*++s-48,c>15?putchar(c):c;
}
176 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 11:31:35.33 ID:I+YKrXGQO
>>174 コンソールAAでUI作ればなんでもできるさ
新人教育でCのラストはオセロ作らしてた
10 print "バーカw
>>1 ";
20 goto 10
180 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 11:37:42.98 ID:nI32e4h70
>>176 初心者がそんなものを作りたいかって話。モチベーション続かん。
かといってゲームやハッキングツールだとかなり特殊なアルゴリズム使うしなあ
182 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 11:40:18.16 ID:4dNkIKrV0
Cとプログラミングを理解するならLED制御が一番楽しくわかるよ。
183 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 11:41:46.56 ID:pZmz3xQS0
184 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 11:42:35.21 ID:I+YKrXGQO
>>180 じゃあ何も学ばす作りたい物作ればって話じゃね
185 :
名無しさん@涙目です。(鹿児島県):2011/12/09(金) 11:42:48.34 ID:a3NMhxot0
phpやってるけどコレ意味あんのって思いながらやってる
就職IT関係じゃないし
186 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 11:43:58.26 ID:nI32e4h70
>>182 LED制御にポインタでてこないからなあ。LCDと温度センサ辺りも付けてくれ。
187 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 11:45:32.20 ID:P0+X3sUD0
188 :
名無しさん@涙目です。(東京都):2011/12/09(金) 11:46:39.48 ID:63hj4ZiP0
189 :
名無しさん@涙目です。(東京都):2011/12/09(金) 11:47:35.13 ID:IOcpkPwv0
Processingが便利すぎて困る
>>161 それヤバイ症状
プログラミングの果にコードの中に見えてくるものだ
192 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 11:49:02.24 ID:I+YKrXGQO
193 :
名無しさん@涙目です。(東京都):2011/12/09(金) 11:49:58.15 ID:63hj4ZiP0
>>192 CUIエロゲか……
新しいなってんなもんで抜けるかw
194 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 11:51:06.25 ID:nI32e4h70
>>189 それでポインタの理解につながるならなw
195 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 11:52:05.68 ID:P0+X3sUD0
>>193 見習いプリースト〜悪夢の監禁陵辱〜
鉄獄95階・・・
くさびでがっちりと閉じられた部屋の中で
怯え逃げ惑う見習いプリースト達
必死で呪いを掛けるが@には全く効かない
一人また一人とおもちゃのようにもて遊ばれ
そして吹き荒れる魔力の嵐
イメージ画像
########## ##########
#~ p # #~ ** #
+ @p # + @** #
# ~ ~p# # ~ p #
########## ##########
五人の見習いプリーストを攻略できます
また一定の条件を満たすと隠しキャラとして
『ノー○○ス』や『ユニ○○ン』が・・・?
Coming soon。。。
196 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 11:55:45.78 ID:I+YKrXGQO
>>193 一応無修正なんだぜ
エロゲ作るなら何が手っ取り早いかな
flashかな
198 :
名無しさん@涙目です。(東京都):2011/12/09(金) 11:57:27.28 ID:IOcpkPwv0
>>194 いやまさにポインタだと思うけどな
ポインタでメモリマップしたGPIOを参照して
ハード的な入出力がメモリに反映して
ポインタがそれを指してるってのが一目瞭然じゃん
200 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 12:00:05.18 ID:Bkr9WwhaO
CPUの設計したらポインタどころか機械語まで理解が深まるぞ
201 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 12:01:55.34 ID:I+YKrXGQO
volatileちゃんも学べて良いかもな
LV17くらいでムドー倒せばクラスのヒーロー
203 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 12:02:02.11 ID:nI32e4h70
>>198 それ、単なる変数と何がちがうのか分からん思うよ。
LEDチカらせるだけだもん。
配列として使ったり、宣言時と別の型でアクセスしたりという使い方を
しないとポインタの何たらは分かりづらいと思う。
204 :
名無しさん@涙目です。(東京都):2011/12/09(金) 12:04:34.19 ID:IOcpkPwv0
>>203 これがわからん人には配列やったってわからんだろ
メモリがイメージ出来てない人はいくらポインタわかったつもりになっててもダメだ
205 :
名無しさん@涙目です。(埼玉県):2011/12/09(金) 12:04:43.81 ID:fY9mie9A0
hi! guys
か
読めたよかった
206 :
名無しさん@涙目です。(長野県):2011/12/09(金) 12:05:36.96 ID:6piCOAJQ0
ejeapfsdpajfsadpfjp23527fadfjsao<>+fadsf3fad
>>203 char *LED;
LED=0x0FFFE00;
while(1){
*LED=1-*LED;
sleep(500);
}
あとはUNION使ったエンディアン変換なんかも理解が進むかもしれん。
208 :
名無しさん@涙目です。(愛知県):2011/12/09(金) 12:06:15.15 ID:nI32e4h70
>>204 そんな卵が先か鶏が先かみたいな話してもしゃあないだろw
209 :
名無しさん@涙目です。(東日本):2011/12/09(金) 12:11:12.22 ID:FvfHgviY0
>>207 そういう組み込み特有の仕様は引き合いに出さないほうがいいかもw
それってメモリマップドIO系なの?
それとも言語側でメモリにアクセスしてる風にIO関連の処理をラップしてあるだけなの?
210 :
名無しさん@涙目です。(東京都):2011/12/09(金) 12:13:38.57 ID:IOcpkPwv0
>>209 最近はメモリマップドI/Oが多いっぽいぜ
そもそもPCIがメモリマップドIO系だし
>>209 例で一部分だけ出したのを突っ込まないでよ。
IO初期化までここに書く意味は無いでしょうに。
そんで最近のマイコンはメモリマップドIOが多い。
アセンブリやれよ
>>170 仕事の内容によるだろw
趣味のはなしならどうでもいいけど
いつもクズだクズだ罵っていた
お前らレイブルが天才に見える
215 :
名無しさん@涙目です。(東京都):2011/12/09(金) 12:20:39.43 ID:IOcpkPwv0
>>212 Cなんて便利なアセンブラみたいなもんだろ
仕事でcやるケースって
組み込み刑
ミドル
OS
PHPとかの高速ライブラリ
ログの高速処理
くらいだな。組み込み以外は仕事すくねーw
217 :
名無しさん@涙目です。(秋):2011/12/09(金) 12:22:32.04 ID:81EBeXQ70
>>207 バイトスワップなんぞマスク&シフトした方が早いんじゃね?
CPUによっちゃそんな転送できないからペナルティーが大きすぎる
まーたポインタ速報かよ
219 :
名無しさん@涙目です。(アラバマ州):2011/12/09(金) 12:25:47.69 ID:e/Qj+i0s0
最近、PHPを動かすとブラウザの画面が真っ白になります。
プログラムはあっています。なぜですか?みたいな問い合わせが多い。
プログラムが間違ってるからだろwww
>>214 レイブルってレイバーから来た言葉かと思ったらレイトブルーミングかよwww
どっちにしろ差別語には変わりないけど
>>217 union使ったほうが代入するだけだから早いよ。
>>172 thx ネットで検索したらトップのページに「式の値は左側の式の値」って書いてあったから
それを鵜呑みにしてた。
223 :
名無しさん@涙目です。(東京都):2011/12/09(金) 12:34:53.58 ID:IOcpkPwv0
>>217 CPUのよっちゃスワップ命令をインラインで呼ぶ
s="6869212067757973",c=0;while((c=c*16+*s++-48)>15?putchar(c),c=0:0,*s);
3文字減らすのが限界だった
225 :
名無しさん@涙目です。(埼玉県):2011/12/09(金) 12:39:45.14 ID:fY9mie9A0
226 :
名無しさん@涙目です。(青森県):2011/12/09(金) 12:42:41.01 ID:V+tKCx6w0
なにこの暗号みたいなスレ。
お前ら日本語でおk
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+
++.>-.------------.<++++++++.--------.+++.------.--------.>+.
>>123 while(c<<=4, *s)
↓
while(*s != '\0")
{
c = c << 4
// 以下略
}
まっさらな状態からObjective Cを勉強してみたいんだけど何から始めればいい?
オススメテキストとかあったら教えてくださいませ
230 :
名無しさん@涙目です。(SB-iPhone):2011/12/09(金) 12:57:25.43 ID:WalSLb6X0
ニート
Arduinoやればいいよ
char s[7]={130,202,130,233,130,219,0};printf(s);
a〜f を使う文字はどうする
235 :
名無しさん@涙目です。(岩手県【12:57 岩手県震度2】):2011/12/09(金) 13:07:32.04 ID:ULq0A/0u0
ASCII文字コードスレ
C習ったけどなに書いてるかまったく分からん
240 :
名無しさん@涙目です。(家):2011/12/09(金) 13:27:18.51 ID:+F+jqCwy0
ぷろぐらみんぐって覚えげーじゃないの?
241 :
名無しさん@涙目です。(東日本):2011/12/09(金) 13:35:28.89 ID:YLYO5NtB0
>>240 最終的には作ったものが将来どのように運用されるかをきっちり予測するストラテジーゲームになる
使い捨てならスピードと効率重視で、使いまわされるなら改変しやすいように、長く使われるならメンテしやすいように構築する必要がある
>>79 ベターCとして使えればええんよ。
そのうちに覚えればええんよ。
>>224 char c,*s="6869212067757973";while(*s,c=*s++<<4|*++s-48,putchar(c>15?c:0));
-4打、それ見なかったら気付かなかった
247 :
名無しさん@涙目です。(東日本):2011/12/09(金) 14:35:36.76 ID:YuG3euve0
>>246 JRPG大好きな日本人だとわかりやすいはずなんだがな
関数(メソッド)の引数=武器に属性付ける穴
intなど=属性アイテム
みたいな感じで
後から見た時に解りやすいソースを書けない奴は総じてクソ
数ステップ削って解りづらいより冗長でも長いほうがマシ
251 :
名無しさん@涙目です。(埼玉県):2011/12/09(金) 14:52:31.05 ID:fY9mie9A0
char*s="6869212067757973";while(putchar(*s++<<4|*++s-48),*s);
どうしてもcを使わなくてはならないのかという疑問
253 :
名無しさん@涙目です。(庭):2011/12/09(金) 15:02:57.57 ID:unaWYJ/AP
>>58 ロジバンで書けばコンピューターでも読めるよ
254 :
名無しさん@涙目です。(新疆ウイグル自治区):2011/12/09(金) 15:03:31.53 ID:Oq1HJrmg0
>>141 なんでわざわざ半角文字を2バイトで格納してるの?
>>8 日本語なんていう古代の言語より
合理的に発明されたハングルの方が優れてるからな
>>251 確かに15以下だけ無視ってのはイミフだよなこれ31じゃねぇの?
257 :
名無しさん@涙目です。(庭):2011/12/09(金) 15:12:12.79 ID:unaWYJ/AP
258 :
名無しさん@涙目です。(dion軍):2011/12/09(金) 15:12:34.48 ID:YIbbgHTq0
応用情報持ってるけど、スレタイの意味が分かりません
259 :
名無しさん@涙目です。(庭):2011/12/09(金) 15:17:14.57 ID:unaWYJ/AP
ぐちゃぐちゃなコードでアートする大会何て名前だっけ?
IOCCC?
261 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 15:19:45.60 ID:nQG5tKiY0
ちらっとしか見てないから胸はっては言えないけどオライリーの初めてのコンピュータサイエンスってのおすすめ
pythonの入門から結構丁寧にやってるぽかった
262 :
名無しさん@涙目です。(庭):2011/12/09(金) 15:20:46.63 ID:unaWYJ/AP
IOCCCだった
#define _ -F<00||--F-OO--;
int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_
_-_-_-_
}
>>258 スレタイ見ただけで意味わかったらそいつきっとAI
264 :
名無しさん@涙目です。(秋):2011/12/09(金) 15:28:12.47 ID:81EBeXQ70
>>262 だめだCプログラマ…こいつらはなんとかしないと…
265 :
名無しさん@涙目です。(埼玉県):2011/12/09(金) 15:39:43.12 ID:fY9mie9A0
>>251だと入力によって違う値返すから、真面目に-6
s="6869212067757973",c=0;while(c=c>15?!putchar(c):c<<4|*s++-48,c+*s);
これだと-7だけどずるい・・
s="6869212067757973 ",c=0;while(c=c>15?!putchar(c):c<<4|*s++-48,*s);
>>256 16進数的な意味合いで15なのではないか
そもそも16進扱えないが
あーこれでいいのか
s="6>756<6<706?21"
270 :
名無しさん@涙目です。(関東・甲信越):2011/12/09(金) 16:41:28.72 ID:WiqDuVnfO
Real Programmers Don't use PASCAL
272 :
名無しさん@涙目です。(東日本):2011/12/09(金) 16:52:51.53 ID:YuG3euve0
>>271 0-9 A-Z a-zはつながってるけど
数字と英字はつながってない
英字の小文字と大文字ですらつながってないのに
273 :
名無しさん@涙目です。(東日本):2011/12/09(金) 16:54:06.36 ID:YuG3euve0
274 :
名無しさん@涙目です。(アラバマ州):2011/12/09(金) 16:57:47.48 ID:EAec0vlL0
スーパーハカーになりたいんだけどまずは何すればいいの?
275 :
名無しさん@涙目です。(埼玉県):2011/12/09(金) 17:02:24.27 ID:fY9mie9A0
>>275 横レスだが、これ面白いな。
サンクス!
277 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 17:44:18.23 ID:hQQiSrJE0
暇なくて勉強捗らんわ
早く本読んで消化したいのだが小説とかと違ってスラスラといけない
278 :
名無しさん@涙目です。(不明なsoftbank):2011/12/09(金) 18:14:53.61 ID:k97QXdRU0
>>251のコード短くしようとしたけど、できないから長くした
i;
main(c)
{
char s[] = "6869212067757973";
while (s[i])
{
c = (s[i++] - '0') << 4;
c += s[i++] - '0';
putchar(c);
}
}
279 :
名無しさん@涙目です。(東京都):2011/12/09(金) 18:16:37.20 ID:aSWx27Uq0
#else
float4 c0 = tex2D(screenSampler,Tex);
#endif
c0.w = dot(c0.xyz,float3(0.299, 0.587, 0.114)); //store luma in alpha
//c0.w = sqrt(dot(c0.xyz,float3(0.299, 0.587, 0.114))); //store luma in alpha
return c0;
}
float4 MyShader( float2 Tex : TEXCOORD0 ) : COLOR0
{
float4 c0 = FxaaPixelShader(
Tex, //pos
0, //fxaaConsolePosPos (?)
lumaSampler, //tex
lumaSampler, //fxaaConsole360TexExpBiasNegOne
lumaSampler, //fxaaConsole360TexExpBiasNegTwo
float2(BUFFER_RCP_WIDTH, BUFFER_RCP_HEIGHT), //fxaaQualityRcpFrame
float4(-0.5*BUFFER_RCP_WIDTH,-0.5*BUFFER_RCP_HEIGHT,0.5*BUFFER_RCP_WIDTH,0.5*BUFFER_RCP_HEIGHT), //fxaaConsoleRcpFrameOpt
float4(-2.0*BUFFER_RCP_WIDTH,-2.0*BUFFER_RCP_HEIGHT,2.0*BUFFER_RCP_WIDTH,2.0*BUFFER_RCP_HEIGHT), //fxaaConsoleRcpFrameOpt2
float4(8.0*BUFFER_RCP_WIDTH,8.0*BUFFER_RCP_HEIGHT,-4.0*BUFFER_RCP_WIDTH,-4.0*BUFFER_RCP_HEIGHT), //fxaaConsole360RcpFrameOpt2
280 :
名無しさん@涙目です。(東京都):2011/12/09(金) 19:03:44.65 ID:IOcpkPwv0
>>254 例えばASCII文字しか扱えない所にバイナリで格納しなきゃならなかった場合とか
281 :
名無しさん@涙目です。(東京都):2011/12/09(金) 19:08:48.73 ID:XtIE06gO0
while(c<<=4,*s)
↑ここのカンマは何?
どういう条件の時繰り返すの
昔は同じ事をするコードなら短いほうがいいみたいな価値観があったけど
今は計算資源が潤沢になってきて、簡潔さよりも他人が読んで分かりやすいプログラムを書ける人間が優秀とされるようになってきたね
ベーシックのほがわかりやすかった
284 :
名無しさん@涙目です。(東京都):2011/12/09(金) 19:22:11.86 ID:IOcpkPwv0
>>282 ガリガリチューニングは面白いんだけどね
俺はいまだにガリガリチューニングしてるプロダクト持ってるぜ
285 :
名無しさん@涙目です。(群馬県):2011/12/09(金) 19:25:45.23 ID:FgEjDn9V0
hogeって言っておけばそれっぽいよな
286 :
名無しさん@涙目です。(新潟県):2011/12/09(金) 19:48:04.93 ID:KcXl3rkB0
始めてのCはMSC3.0だったかな
288 :
名無しさん@涙目です。(千葉県):2011/12/09(金) 20:09:00.66 ID:P0+X3sUD0
>>281 式としての値は*sになる。
ようするにヌル文字に達した時にとまるということ
290 :
名無しさん@涙目です。(茸):