学习一种新的编程语言所要做的15个练习 转自译言

虽然我已经可以使用很多种编程语言进行工作,但我的工作常常会要求我快速掌握一门新的语言。我没有选择去阅读几百页的程序手册,而是快速浏览10到15页的教程(可以在Google中搜索),并把程序语言的语法参考说明印在小卡片上(在google里搜索language to learn+reference card就能找到)。

  首先,我会熟悉这种程序语言的编译器、编译选项、编辑器或集成开发环境的的快捷键和小技巧,写一个简单的“你好世界”程序,编译并运行它,再用调试器进行简单的调试,如设置断电、查看变量值、跳转到某一位置等。

  为了能够快速地掌握一种新的程序语言,我会做以下几个练习。注意,有些程序对初学者来说是很困难的。

1、用无限循环语句显示一系列数字(1、2、3、4、5……),并设置当用户按下某个按钮时(如ESC键)程序就会中止;

2、斐波那契数列、交换两个变量的值、从一组数据中找出最大最小值等;

3、让用户输入一些数字或字符串,以升序或降序进行排列;

4、雷诺数的计算公式是(D*v*rho)/mu,其中D为直径,v为速度,rho为密度,mu为黏性。编写一个程序,接收一组数据并计算雷诺数。如果小于2100,则显示“层流”;在2100至4000之间,则显示“暂态流”;大与4000则显示“湍流”(使用分支语句if else then);

5、修改上面的程序,显示“开始新的计算?(是/否)”,如果选“是”,则重新输入一组数据;如果选“否”,则退出程序(使用循环语句)。如果mu的值为0,程序是否会提示“除数为0”的错误?或是给出“程序崩溃”的提示?怎样处理这种情况呢?该程序语言里是否提供了这样的机制?(异常处理)

6、编写一个科学计算器,包括加、减、乘、除、平方、立方、平方根、正弦、余弦、正切、阶乘、倒数、取模等操作;

7、用不同的格式进行输出(比如四舍五入到5位数字、截取前四位数字、用0填充左边或右边、左右对齐等)(输入输出操作)

8、将一个文本文件转换成网页文件(文件输入输出操作、字符串操作)

9、时间和日期:获取系统当前时间并将其转换成不同的格式;

10、创建一个文件名中含有时间日期的文件;

12、输入一个HTML表格,将其转换为以逗号或制表符分隔的文件;

13、实现自动换行的功能(看看Windows里记事本是怎样做的)

14、在数组的开头、结尾和中间添加或删除元素;

15、该程序语言是否支持以下特性:操作符重载、虚函数、引用、指针等;是否有命名空间、包、模块等;了解一下吧。

原文:http://www.yeeyan.com/articles/view/38585/19790?orgin=index

最全咖啡茶水英文说法

Coffee

  哥伦比亚咖啡 :Colombian Coffee

  牙买加咖啡 :Jamaican Coffee

  蓝山咖啡 :Blue Mountain Coffee

  巴西山度士咖啡 :Brazil Santos Coffee

  曼特林咖啡 :Brazilian Coffee

  意大利咖啡 :Italian Coffee

  意大利浓咖啡 :Espresso

  意大利泡沫咖啡 :Cappuccino

  拿铁咖啡 :Café Latté (Coffee Latte)

  美式咖啡 :Café Americano

  法式滴滤咖啡 :French Coffee

  冰法式滴滤 :Iced French Coffee

  低因咖啡 :Decaffeinated Coffee

  曼巴咖啡 :Special Coffee (Mandeling and Brazilian Coffee)

  速溶咖啡 :Instant Coffee

  现磨咖啡 :Fresh Ground Coffee

  冰咖啡 :Iced Coffee

  浓缩冰咖啡 :Iced Espresso

  冰薄荷咖啡 :Iced Mint Coffee

  冰卡布奇诺 :Iced Cappuccino

  冰焦糖卡布奇诺 :Iced Caramel Cappuccino

  冰香草卡布奇诺 :Iced Vanilla Cappuccino

  冰榛子卡布奇诺 :Iced Hazelnut Cappuccino

  果味冰卡布奇诺 :Iced Fruit Cappuccino

  果味卡布奇诺 :Fruit Cappuccino

  薰衣草卡布奇诺 :Lavender Cappuccino

  香草卡布奇诺 :Vanilla Cappuccino

  榛子卡布奇诺 :Hazelnut Cappuccino

  冰拿铁咖啡 :Iced Café Latté

  冰焦糖咖啡拿铁 :Iced Caramel Latté

  冰香草咖啡拿铁 :Iced Vanilla Latté

  冰榛子咖啡拿铁 :Iced Hazelnut Latté

  冰菠萝咖啡拿铁 :Iced Pineapple Latté

  冰草莓咖啡拿铁 :Iced Strawberry Latté

  冰果味咖啡拿铁 :Iced Fruit Latté

  黑莓咖啡拿铁 :Blackberry Latté

  拿铁香草 :Vanilla Bean Latté

  薰衣草咖啡拿铁 :Lavender Latté

  椰子冰咖啡拿铁 :Iced Coconut Latté

  黑莓冰咖啡拿铁 :Iced Blackberry Latté

  芒果冰咖啡拿铁 :Iced Mango Latté

  蜜桃冰咖啡拿铁 :Iced Peach Latté

  蜜桃咖啡拿铁 :Peach Latté

  樱桃咖啡拿铁 :Cherry Latté

  樱桃冰咖啡拿铁 :Iced Cherry Latté

  榛子咖啡拿铁 :Hazelnut Latté

  香蕉咖啡拿铁 :Banana Latté

  浓缩咖啡康保蓝 :Espresso Con Panna

  浓缩咖啡玛奇朵 :Espresso Macchiato

  冰美式咖啡 :Iced Café Americano

  菠萝冰美式 :Iced Pineapple Americano

  芒果冰美式咖啡 :Iced Mango Americano

  蜜桃冰美式咖啡 :Iced Peach Americano

  香蕉冰美式 :Iced Banana Americano

  冰摩卡 :Iced Mochaccino

  草莓摩卡咖啡 :Iced Strawberry Mocha

  樱桃摩卡咖啡 :Cherry Mocha

  椰子摩卡咖啡 :Coconut Mocha

  芒果摩卡咖啡 :Mango Mocha

  香蕉摩卡咖啡 :Banana Mocha

  冰水果咖啡 :Iced Fruit Coffee

  法国香草咖啡 :French Vanilla Coffee

  漂浮冰咖啡 :Iced Coffee Float

  巧克力冰咖啡 :Iced Chocolate Coffee

  巧克力咖啡 :Chocolate Coffee

  塔拉珠高山咖啡 :Tarrazu Coffee

  碳烧咖啡 :Charcoal Coffee

  特雷里奥咖啡 :Tres Rios Coffee

  维也纳咖啡 :Vienna Coffee

  杏香咖啡 :Saronno Coffee

  夏威夷可娜咖啡 :Hawaiian Kona Coffee

  玫瑰夫人咖啡 :Rose Lady Coffee

  墨西哥冰咖啡 :Iced Mexican Coffee

  瑞士冰咖啡 :Iced Swiss Coffee

  巴西咖啡 :Brazil Coffee

  皇家咖啡 :Royal Coffee

  君度咖啡 :Cointreau Coffee

  爱尔咖啡 :Irish Coffee

  生姜咖啡 :Ginger Juice Coffee

  贵妇人咖啡 :Dame Coffee

  椰香咖啡 :Coconut Coffee

TEA

  绿茶 :Green Tea

  太平猴魁 :Taiping Houkui Tea (Green Tea)

  西湖龙井 :Xihu Longjing Tea (Green Tea)

  信阳毛尖 :Xinyang Maojian Tea (Green Tea)

  碧螺春 :Biluochun Tea (Green Tea)

  毛尖茶 :Maojian Tea (Green Tea)

  日本煎茶 :Japanese Green Tea

  大红袍 :Dahongpao Tea(Wuyi Mountain Rock Tea)

  安溪铁观音 :Anxi Tieguanyin Tea (Oolong Tea)

  台湾阿里山乌龙 :Taiwan Alishan Oolong Tea

  台湾冻顶乌龙 :Taiwan Dongding Oolong Tea

  台湾金萱乌龙 :Taiwan Jinxuan Oolong Tea

  台湾人参乌龙 :Taiwan Ginsen Oolong Tea

  君山银针 :Junshan Silver Needle Tea

  大白毫 :White Milli- Silver Needle Tea

  茉莉花茶 :Jasmine Tea

  茉莉大白毫 :Jasmine Silver Needle Tea

  牡丹绣球 :Peony Jasmine Tea

  台湾桂花乌龙 :Taiwan Cassia Oolong Tea

  普洱 :Pu ‘er Tea

  陈年普洱 :Aged Pu ‘er Tea

  陈年普洱(31年) :31-Year Pu ‘er Tea

  红茶 :Black Tea

  祁门红茶 :Keemun Black Tea

  立顿红茶 :Lipton Black Tea

  大吉岭茶 :Darjeeling Tea

  伯爵茶 :Earl Grey Tea

  薄荷锡兰茶 :Mint Tea

  冻顶乌龙 :Dongding Oolong Tea

  绿毛峰 :Lvmaofeng Tea

  八宝茶 :Assorted Chinese Herbal Tea

  薰衣草茶 :Lavender Tea

  意大利桔茶 :Italian Orange Tea

  俄罗斯红茶 :Russian Black Tea

  梅子红茶 :Greengage Black Tea

  菊花茶 :Chrysanthemum Tea