2012年12月5日水曜日

開発環境

『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の 5章(変換による相互乗り入れ), 5.6(練習問題)フルネームの挨拶 を解いてみる。

その他参考書籍

フルネームの挨拶

コード(TextWrangler)

sample.rb

#!/usr/bin/env ruby1.9
# -*- coding: utf-8 -*-

print "fist name: "
first_name = gets.chomp
print "last name: "
last_name = gets.chomp
puts "Hello, " + first_name + " " + last_name + "!"

入出力結果(Terminal)

$ ./sample.rb
fist name: ruby
last name: javascript
Hello, ruby javascript!
$

ちなみにJavaScriptの場合。

コード(TextWrangler)

var result = "";
var first_name = prompt("first name");
var last_name = prompt("last_name");
result += "Hello, " + first_name + " " + last_name + "!";
$('#pre0').text(result);


pythonの場合。

sample.py

コード(TextWrangler)

#!/usr/bin/env python3.3
# -*- coding: utf-8 -*-

first_name = input("first name: ")
last_name = input("last name: ")
print("Hello, {0} {1}!".format(first_name, last_name))

入出力結果(Terminal)

$ ./sample.py
first name: python
last name: javascript
Hello, python javascript!
$

perlの場合。

sample.pl

コード(TextWrangler)

#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use 5.016;
binmode STDIN, ':utf8';
binmode STDOUT, ':utf8';

print "first name: ";
chomp(my $first_name = <STDIN>);
print "last name: ";
chomp(my $last_name = <STDIN>);
print "Hello, $first_name $last_name!\n";

入出力結果(Terminal)

$ ./sample.pl
first name: perl
last name: javascript
Hello, perl javascript!
$

0 コメント:

コメントを投稿