• ベストアンサー

プログラミングをしたくなりました

こんばんは 私は30年前にIBMのオフコンで事務処理をするのにRPGIIという言語でプログラムを書いて、SEのようなことをしていました。 長い間コンピューターと離れた生活をしていましたが、定年を機会にパソコンを始め、インターネット、メールなどを楽しんでいます。 頭の体操のためにも久しぶりにプログラムを書きたくなりましたが、どんな言語でどのようにすればよいのかわかりません。事務処理がメインの言語でお奨めの言語は何ですか?また、分かりやすい解説書があれば教えて下さい。 永遠の初心者

質問者が選んだベストアンサー

  • ベストアンサー
  • tetsumyi
  • ベストアンサー率26% (1858/7094)
回答No.5

十進BASICが扱い安いのではないでしょうか? http://hp.vector.co.jp/authors/VA008683/ Windows上でのプログラミングではGUIの操作が難しく中年以上の人は混乱をすることが多いです。 十進BASICではテキスト、グラフィック等のWindowが既に用意されていますので面倒な入出力を考えることなく、インタープリターですがかなりの規模のシステムを作成できます。 理系向けで事務処理が目的の言語ではありませんが強力な命令系を持っていますので数値、日本語文字操作も簡単です。 わからないことは質問掲示板で聞けば、すぐに答えてくれる人も多いです。 理解したならWindows-APIも扱えるのWindows上ででできないことはほとんどないと言っても良いほどです。

nainai0725
質問者

お礼

ありがとうございます ポケコンでBASICを使ったことがあり、馴染みやすそうです。 参考にさせて頂きます。

その他の回答 (4)

  • ariseru
  • ベストアンサー率56% (930/1659)
回答No.4

>事務処理がメインの言語でお奨めの言語は何ですか? 分かりやすさ・汎用性などの面からいってMicrosoft OfficeのVBAかな。 手動で行った作業からプログラムを自動で組んでくれるマクロ記録機能などがあるのでプログラミング初心者でも簡単に扱えます。 また、VBAに慣れてきて高度なことがしたくなったらMicrosoftが無料で配布しているVisual Basic 2010 Expressに乗り換えると良いでしょう。 VBAとは違う部分が多いですが、基本的な部分は似ているので乗り換えやすいです。 VBAの場合は、ExcelやWordなどのファイルからプログラムを動作させる必要がありますが、Visual Basic 2010 Expressを使うと普通のソフトみたいなEXEファイルから起動するプログラムを作れます。 >分かりやすい解説書があれば教えて下さい。 VBAなどのVisual Basic系の言語は非常に簡単なので解説書なんか無くても十分です。 分からないことがあったら「○○(やりたいこと) VB」でネット検索すればいくらでも情報が出てきます。 http://excelvba.pc-users.net/ まずは上記のサイトなど、「VBA 入門」でネット検索すると出てくるサイトに一通り目を通しましょう。 それだけで基本的な部分は大体分かってくると思いますよ。 http://homepage1.nifty.com/rucio/main/main.htm Visual Basic 2010 Expressに乗り換える場合は上記のページを参考にしてください。 開発環境のインストール方法から説明してくれています。

nainai0725
質問者

お礼

ありがとうございます

  • ryu-fiz
  • ベストアンサー率63% (2705/4228)
回答No.3

約20年前富士通のオフコン向けにCOBOLでプログラミングした経験が少しだけある者です。 オフコン全盛だった頃と比べ、プログラミングを取り巻く環境は大きく変わりました。一応、以前から運用されて来たシステムを保守しつつ運用を続ける環境もあるため、COBOLのような事務処理用言語もまだ現役ではありますが、多くの現場ではそうした環境に代わって、EXCELのような表計算ソフトや、会計処理に特化したアプリケーションソフトを利用して定型的な日常処理を行うことが増えました。 よって、パソコン上で利用されるプログラミング言語の多くは、各種ツールやゲームなどのアプリケーションソフトを開発するためのものとして特化される傾向が強いように思われます。 窓の杜 - 開発環境・コンパイラー http://www.forest.impress.co.jp/lib/stdy/program/progdevenv/ RPG (プログラム言語) - Wikipedia http://ja.wikipedia.org/wiki/RPG_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E8%A8%80%E8%AA%9E) RPGなる言語について、よく分からないながらも概要の初歩程度はつかんだつもりですが…上記窓の杜からダウンロード可能な各種プログラミング言語と、RPGIIとの隔たりは結構大きいかも知れないと思っています。 事務処理をこなすための道具としてはなでしこ辺りがかなり近いですが…処理の記述には日本語が用いられるため、英単語のコマンド、ステートメントが主となると思われるRPGIIに馴れた質問者さんがそっちに馴れるのに多少なりとも抵抗がある懸念があります。 日本語ではないコマンド系を利用するものでとっつきやすいものとしてはHSPが考えられますが、こちらはゲームなどの作成に特化した内容であり、これも質問者さんが馴染めるかどうか不安です。 ということで…例えば、COBOLの開発環境が簡単に入手出来ればそれがいいのかな、などと考えて少し調べてみましたら…あっさり見つかりましたね(^^; FreeCOBOL.iNFO~フリーのWindows用COBOLコンパイラまとめ~ http://labs.netbata.com/cobol/ 上記URLで紹介されているYCobol辺りを試されてはどうでしょうか?本格的な運用には向かないでしょうが、頭の体操としてCOBOLをこれで勉強される、というのが質問者さんには最も合っているように私には思われます。 COBOLの入門書についてもまだ新刊書としての入手も可能なようですしね。 YCobol - AkiStyle http://akisakha.w7u.org/?pnt=ycobol 以上。私自身はこれらのソフトを試していないので、ご利用は自己責任でお願いします。 YCobolの詳細情報 : Vector ソフトを探す! http://www.vector.co.jp/soft/winnt/prog/se274044.html

nainai0725
質問者

お礼

丁寧なご回答ありがとうございます

  • ttnnkkyy
  • ベストアンサー率26% (255/980)
回答No.2

MS-OfficeのVBA。 凝った事をやるならC++やJavaから入った方が良いです。 webならJavaScriptやPython、ActionScript等が重要。

nainai0725
質問者

お礼

ありがとうございます

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>事務処理がメインの言語でお奨めの言語は何ですか? 純粋に独自の専用ソフトを作成する場合とExcel、Power Point等のソフトを基盤とした定型処理を作成するのでは使用に適する言語が異なります。 的を絞って質問されるようにして下さい。 >また、分かりやすい解説書があれば教えて下さい。 使いたいプログラム言語を見つけてからなるべく大きな本屋さんで立ち読みして理解できそうなレベルのものを選んでください。

nainai0725
質問者

お礼

ありがとうございます

関連するQ&A

  • なぜプログラミングは英語なのでしょうか?

    プログラミングはなぜ英語なのでしょうか? 日本語のプログラミングもあるそうですが、用途が限られているみたいです。 英語以外のコンピュータ言語の場合、オブジェクトコードに変換するために数段階の変換-つまり英語に-がなされるので複雑になり、処理速度も遅くなるようです。 コンピュータ言語は英語つまりラテン語・ギリシャ語系列の表音文字が適しているのでしょうか。アセンブリ言語がローマ字、アラビア数字になじみやすいからでしょうか?コンピュータ=白人文化・・・ASCIIが世界標準になっているせいもあると思いますが、まるでコーカソイドの独占ですね。 プログラムのことをよく理解していない上での質問かもしれませんが、教えていただければ助かります。よろしくお願い致します。 【疑問点】 1.コンピュータ言語は、なぜ英語なのでしょうか? 2.ローマ字、アラビア数字は機械語に直すとき、処理しやすいのでしょうか? 3.漢字など表意文字は、コンピュータ言語としてあり得ないのでしょうか?(補足:コンパイルしにくい?)

  • オフコン(富士通Kシリーズ)COBOLと汎用機COBOLの違い

     私、富士通オフコン(KやPRIMERGY6000)でのシステム開発を10年以上やっています。当然COBOL言語での開発です。オフコン市場が縮小傾向(AS400は別のようですが)にあるなか、汎用機の開発やリプレースは盛んに行われていると認識しています。  私の勘ではデータベースのREAD/WRITEのあたりや画面プログラムの表示のさせ方などが違うのでは、と思うのですが、実際に富士通オフコンのCOBOL-Gと汎用機(富士通でもIBMでもなんでも構いません)COBOLを経験された方に、その相違点をお聞きしたく存じます。  宜しくお願いします。

  • プログラミング初心者以上になるには…

    これまで参考書やホームページを参考にしてプログラミングについて学んできたつもりです。 しかしどうしても分からないことがあります。 上記の解説は電卓やカレンダーとかの作り方しか説明していません。 それでどうやって高度(?)なソフトウェアができるんでしょうか? 例えばブラウザとかメーラーとかダウンロード支援ソフトとかデフラグツールとか、その他諸々…。 言語の文法なんて少し時間をかければ覚えられます。 しかし、作りたいと思うプログラムを作りたくても、自分が入力する「文章」とコンピュータの深部(?)がどう繋がっているのかわからないため何をやればいいかわかりません。 質問が漠然としていてすみません。 でもこの漠然とした疑問はプログラミング初心者は誰もが持つことと思います。 誰か教えてください。 お願いします。

  • プログラミングを勉強しても理解できません。

    2006年春から専門学校に通ってプログラムなどSEになるための勉強をしてるのですが、まったくと言っていいほど理解できていません。 落第しない程度にはテストの点も取って、課題もこなしたのですがゼロから新しいプログラムを作れと言われると何も作れません。 就職も決まっていて卒業制作にも取り掛かっているのですが理解していないので進むはずがありません。 勉強量が足りないと言われてしまったらそれまでなのですがどうしたらゼロからコードを書けるようになると思いますか?なるためにはどういった勉強をしたらいいと思いますか?今SE、PGとして働いている方達はどんな勉強の仕方をしたのでしょうか? そのあたりをできるだけ詳しく教えてほしいです。 学校で勉強していたのはHTML、CSS、JavaScript、PHP、JAVA…XMLもやりましたがさっぱりです。FLASH、ActionScriptも多少触りました。インタプリタ系がメインでした。コンパイラ型の言語はJAVAだけです。 取った資格はSJC-Aとドットコムマスターのシングルスターです。 SJC-Aは一昨年取ったもので去年はほとんどJAVAに触ってないので忘れてしまっていることが多いです。 どうぞよろしくお願いします。

  • 研究のためのプログラミングスキル

    自分は今大学で、電気電子を専行しています。 先日教授から、4年生になって研究室に配属されたときに、プログラミングスキルが必要だと言われました。 授業ではほとんどプログラミングについて学ぶ機会がないため独学でスキルをみにつけなければなりません。 おそらく、電気電子に関する実験をした際に、そのときのデータの処理を行えるプログラムを書けるようになっておけということだと思います。 しかし、プログラミングといっても種類が豊富にあり、どれを学んでおくとよいのか分かりません。 現在は一応C言語を独学中です。 電気系の研究室に配属された際に、プログラミングのことで困らなくて済むようにするには、どの言語を学んでおけばよいでしょうか? アドバイス宜しくお願いします。

  • 汎用コンピュータとPC系コンピュータの互換性について

    現在のコンピュータ技術では、いわゆる汎用コンピュータとPC系コンピュータ間でのソフトウェアの互換性はあるのでしょうか? 当社は10年ほど前まではオフコンにより業務システムを構築しており、端末にはPCを配置していましたが、入力処理のためにいわばPCの画面を借りているに過ぎず、オフコンとPC間でデータのやり取りをすることは出来ませんでした(あるいは非常に手間がかかりました)。 そのためにデータをPCのアプリケーション上で使用することが出来ず、非常に不便を感じましたので、その後PCによるクライアントサーバ方式にシステムを変更し今日に至っています。 今日でも社内のメインシステムは大型コンピュータをメインフレームとして運用されている会社は多いと思いますが、PC系アプリケーションとの互換性がないために不便を感じることはないのでしょうか? ひょっとすると的外れの質問かもしれませんが、私も最新のコンピュータ技術知識に乏しく、このように質問させて頂いた次第です。

  • パソコンの動作原理について教えてください。

    今、C言語の勉強をしているのですが、結局のところコンピューターはマシン語(機械語)で動作することを学びました。 イメージとしては 0 1 の羅列ということでいいんですよね? そこで質問なのですが、そもそもなぜ 2 3 とかではなく 0 1 なのか? というか 0 1 って何を表わしているの? そして、 0 1 でどのようにしてプログラムが動いているのか? これらのことについて、専門言語をなるべく用いずに、解説していただけないでしょうか? コンピュータが0と1で動いている、って意味が分かりません; 不思議でなりません。 どうか、教えていただけないでしょうか?

  • 志望動機やその他の校正をお願いします

    一般事務のパートの面接を受けます。 前の会社ではプログラマとして正社員で3年働き、3年前に出産退職しました。 プログラミング歴は8年、前の会社では男性ばかりの職場でしたので女性の私は事務も兼任していました。 現在子供が一人います。(一人っ子の予定) 志望動機は 『前の会社ではプログラマとして社内や社外のシステム設計やプログラム作成を行ってきました。 ○○学校在学中も情報工学を専攻していたのでパソコン操作には自信があります。 事務処理は、前の会社の部署で唯一の女性社員であった私が事務処理を行わざるを得なかったので一般事務の経験もあります。 これらの経験を生かして頑張ります。』 です。 その他、 (1)「なぜ他の会社ではなくてうちの会社なの?」 (2)「なぜ正社員ではなくてパートなの?」 (3)「なぜSE志望ではなく一般事務志望なの?」 と聞かれそうです。 (1)は ・社会保険完備 ・通勤時間が自宅から3分 ・その会社の求人内容が『オフコンを用いた仕事』 ・勤務時間が5時間(夫の扶養内で働きたい) ですが、 『前の会社でオフコンを使用していたので、御社でもスムーズに仕事が始められると思います。 それから自宅から近く、社会保険が完備しているからです。』 です。 (2)は ・子供が小さいので短時間パートで働きたい ・家事と仕事の両立に自信が無い ですが、 『将来正社員になれる機会があれば挑戦したいのですが、今はまだ子供が小さく、御社にご迷惑が掛かるといけないのでしばらくは短時間のパートで働きたいと思い、パートで応募しました。』 です。 (3)は 『SEの仕事は納期が厳しく、残業が深夜までかかってしまうことがあるので、子供が小さいうちはあまり夜遅くの残業は避けたいと思い、パソコン経験を生かすことのできる事務の仕事がしたいからです。』 です。 よろしくお願いします。

  • プログラムの起源について教えてください

    全然困っているわけではなくただの好奇心なので、時間があるから教えてもいいよ!という方にお聞きしたいです。 ど素人なので、できるだけ易しい感じで教えていただけると助かります。 最近コンピュータのプログラムに興味を持っています。 (HTMLくらいしかわかりませんが…) それで何かソフトとか作れたら楽しいだろうなと思ってプログラムについて調べてたりしたのですが、ふとした疑問がわきました。 Windowsの開発言語って何だろう(知ってる方がいたらこれも是非)…いや、そもそも一番最初のプログラムってどうやってやったんだろう?って。 Wikipediaで見たところ、世界で最初のプログラム言語は1941年にドイツで開発されたプランカルキュールという言語みたいなのですが、その世界初のプログラム言語を開発するのに何らかのプログラム言語を使用したのであればそれが最初?などと考えてしまいます。。。 ひよこが先かニワトリが先か?みたいな話ですが… コンピュータの電源をいれたら何らかの処理がなされて起動するといった処理をどうやって作ったのだろうか?と疑問に感じてしまいます。 電卓とかの計算プログラムの方が先なのかも知れないですが… そこら辺に詳しい方がいらっしゃったら是非教えてください。

  • C言語でチャットプログラミングを・・・

    C言語(unix環境)でチャットプログラミングを作りたいのですが、まずは、TCP/IPによるマルチクライアントで簡単なメッセージのやりとりができるプログラムを練習として作りたいと考えています。 そこでサーバにクライアントからメッセージが届いた時点で全クライアントにメッセージを送信(write)し、逐次更新されるようにしたいのですが、クライアント側で常にread関数を呼び出すのは非常に不格好だし、メッセージを入力するといった他の処理ができなくなると思うのです。 何か方法はありますでしょうか? なにぶんネットワークプログラミングは始めたばかりですので初心者向けの解説をお願いします。

専門家に質問してみよう