วันพุธที่ 31 กรกฎาคม พ.ศ. 2556

Visual Basic 6.0 : Exercise 2 " Pizza Order"

Visual Basic 6.0 : Exercise 2 " Pizza Order"

Visual Basic 6.0 : Exercise 2 " Pizza Order" 

      Exercise 2

                                 Pizza Order Application 

    We had just learned about programming with Microsoft Visual Basic 6.0 and tried to create two Windows applications (using Visual Basic 6.0)
________________________________________________________________________

  "Pizza Order" Application
1.Start a new project.  We'll build a form where a pizza order can be entered by simply clicking on check boxes and option buttons.
2.Draw three frames.  In the first, draw three option buttons, in the second, draw two option buttons, and in the third, draw six check boxes.  Draw two option buttons on the form.  Add two command buttons.  Make things look something like this.


3.Set the properties of the form and each control.



  • Form1:
    BorderStyle    1-Fixed Single
    Caption          Pizza Order
    Name            frmPizza
  • Frame1:
    Caption    Size
  • Frame2:
    Caption    Crust Type
  • Frame3
    Caption    Toppings
  • Option1:
    Caption    Small
    Name      optSize
    Value      True
  • Option2:
    Caption    Medium
    Name      optSize (yes, create a control array)
  • Option3:
    Caption    Large
    Name      optSize
  • Option4:
    Caption    Thin Crust
    Name       optCrust
    Value       True
  • Option5:
    Caption    Thick Crust
    Name       optCrust (yes, create a control array)
  • Option6:
    Caption    Eat In
    Name    optWhere
    Value    True
  • Option7:
    Caption    Take Out
    Name       optWhere (yes, create a control array)
  • Check1:
    Caption    Extra Cheese
    Name      chkTop
  • Check2:
    Caption    Mushrooms
    Name       chkTop (yes, create a control array)
  • Check3:
    Caption    Black Olives
    Name       chkTop
  • Check4:
    Caption    Onions
    Name      chkTop
  • Check5:
    Caption    Green Peppers
    Name      chkTop
  • Check6:
    Caption    Tomatoes
    Name      chkTop
  • Command1:
    Caption    &Build Pizza
    Name      cmdBuild
  • Command2:
    Caption    E&xit
    Name      cmdExit

4.Declare the following variables in the general declarations area:
Option Explicit
      Dim PizzaSize As String
      Dim PizzaCrust As String
      Dim PizzaWhere As String

5.Attach this code to the Form_Load procedure.  This initializes the pizza size, crust, and eating location.
Private Sub Form_Load()
  PizzaSize = "Small"
  PizzaCrust = "Thin Crust"
  PizzaWhere = "Eat In"
End Sub

6.Attach this code to the three option button array Click events.  Note the use of the Index variable:
Private Sub optSize_Click(Index As Integer)
  PizzaSize = optSize(Index).Caption
  End Sub

Private Sub optCrust_Click(Index As Integer)
 PizzaCrust = optCrust(Index).Caption
  End Sub

Private Sub optWhere_Click(Index As Integer)
 PizzaWhere = optWhere(Index).Caption
    End Sub

7.Attach this code to the cmdBuild_Click event.
Private Sub cmdBuild_Click()
  Dim Message As String
  Dim I As Integer
  Message = PizzaWhere + vbCr
  Message = Message + PizzaSize + " Pizza" + vbCr
  Message = Message + PizzaCrust + vbCr
        For I = 0 To 5
  If chkTop(I).Value = vbChecked Then Message = Message + chkTop(I).Caption + vbCr
      Next I
      MsgBox Message, vbOKOnly, "Your Pizza"
End Sub
    This code forms the first part of a message for a message box by integrating the pizza size, crust type, and eating location (vbCr is a symbolic constant representing a ‘carriage return’ that puts each piece of ordering information on a separate line).  Next, the code cycles through the six topping check boxes and adds any checked information to the message.  The code then displays the pizza order in a message box.

8.Attach this code to the cmdExit_Click event.
Private Sub cmdExit_Click()
  End
End Sub

9.Run the application, the message box will be appeared.


Facebook Head Office

Facebook Head Office

 

Well, let's look at the world class Information and Technology company, Facebook, that serves millions of people globally. But their Head office is so common like any other office.


Head Office of Facebook is in Palo Alto, California. 

1309 Head office of Facebook 
We can see that their office is not sophisticated but very common.

1309 Head office of Facebook
1.
2247 Head office of Facebook
2. 
3198 Head office of Facebook
3. 
4163 Head office of Facebook
4. 
5143 Head office of Facebook
5. 
6135 Head office of Facebook
6.
7133 Head office of Facebook
7. 
8120 Head office of Facebook
8. .
9104 Head office of Facebook
9. .
1097 Head office of Facebook
10.
11129 Head office of Facebook
11.
12107 Head office of Facebook
12.
1385 Head office of Facebook
13.
1482 Head office of Facebook
14.
1578 Head office of Facebook
15. Their office is like any common office, nothing is superb. 
1673 Head office of Facebook
16. The employees has never ware any uniform.
1767 Head office of Facebook

Facebook Data Center

Facebook Data Center


At the edge of the Arctic Circle in Lulea (Sweden) is the newest data center Facebook. The Center handles data about users of social networks around the world. 
ณ ชายขอบของเส้น Arctic Circle  (เขตอากาศหนาวเหนือ ตั้งแต่เส้นอาร์คติค เซอร์เคิล (Arctic Circle) ถึงขั้วโลกเหนือ เขตนี้ได้รับแสงเฉียงจากดวงอาทิตย์ปีละไม่เกิน 6 เดือน เป็นเขตที่มีประชากรอาศัยอยู่เบาบาง)  เมือง Lulea  ประเทศ Sweden เป็นศูนย์ข้อมูลแห่งใหม่ของ Facebook  ศูนย์ข้อมูลแห่งนี้เก็บข้อมูลของผู้ใช้เครือข่ายสังคอมออนไลน์จากทั่วโลก  (น่าจะรวมเด็กนักเรียนของเราด้วยแน่นอน เพราะเด็กเราชอบและใช้ Facebook กันมหึมามหาศาล จนอาจจะเรียกได้ว่า เป็นกิจวัตรประจำวันไปซะแล้ว)

BIGPIC26 Центр обработки данных Facebook возле Полярного круга 


FBDataCenter01 Центр обработки данных Facebook возле Полярного круга
1. Data center in Lulea became the first data center outside of the U.S..
ศูนย์ข้อมูลแห่งนี้ เป็นศูนย์ข้อมูลแห่งแรกของ Facebook นอกประเทศสหรัฐอเมริกา

FBDataCenter02 Центр обработки данных Facebook возле Полярного круга
2.
FBDataCenter03 Центр обработки данных Facebook возле Полярного круга
3. Facebook Guide believe that Lulea is likely to be one of the most efficient and sustainable data centers in the world.
Facebook เชื่อว่า ศูนย์แห่งนี้จะมีทรงสิทธิภาพ และเก็บข้อมูลได้อย่างยั่งยืนสุดๆ

FBDataCenter04 Центр обработки данных Facebook возле Полярного круга
4.
FBDataCenter05 Центр обработки данных Facebook возле Полярного круга
5. All the equipment in the center provides electricity to the local hydroelectric power plant that runs on renewable energy, thus reducing the number of backup generators for more than 70%.
อุปกรณ์ทั้งหมดในศูนย์แห่งนี้ จะใช้ไฟฟ้าจากพลังงานสะอาด คือจากโรงไฟฟ้าพลังน้ำที่อยู่ในท้องถิ่น ซึ่งเป็น renewable energy (พลังงานหมุนเวียน)  จึงสามารถลดจำนวนเครื่องกำเนิดไฟฟ้าสำรอง (backup generators) ได้ถึงร้อยละ 70

FBDataCenter06 Центр обработки данных Facebook возле Полярного круга
6.
FBDataCenter07 Центр обработки данных Facebook возле Полярного круга
7. In addition to the energy of the water, the center is also used by the northern cold air to cool the servers that store photos, videos, comments and "likes." Any excess heat is used to maintain a comfortable temperature in offices. 
นอกจากพลังงานสะอาดที่ได้จากไฟฟ้าพลังน้ำแล้ว  ศูนย์ข้อมูลแห่งนี้ ก็ยังอาศัยอากาศหนาวที่พัดมาจากขั้วโลกเหนือช่วยระบายความร้อนจากเครื่อง Servers (เครื่องแม่ข่าย) ของศูนย์ฯ ที่เก็บรูปภาพ วิดีโอ และ comments และ likes ของผู้ใช้เฟสบุ๊คจากทั่วโลก  และที่สำคัญความร้อนที่เกิดจากการทำงานของระบบเหล่านี้ จะถูกนำไปสร้างความอบอุ่นในสำนักงานอีกด้วย (เพราะอากาศที่โซนนี้หนาวมากนั่นเอง ตามที่กล่าวแล้ว)
FBDataCenter08 Центр обработки данных Facebook возле Полярного круга

8.

9. Almost all of the technology at the center, from servers to power distribution systems, based on the work of Open Compute Project - community of engineers from around the world, which is engaged in designing storage centers.
FBDataCenter09 Центр обработки данных Facebook возле Полярного круга
เทคโนโลยีของศูนย์ข้อมูลแห่งนี้  ตั้งแต่เครื่องคอมพิวเตอร์แม่ข่าย (servers) ทั้งหลาย ไปจนถึงระบบการกระจายข้อมูล (distribution systems) จะทำงานอยู่บน Open Compute Project ซึ่งเป็นระบบเปิดที่ให้วิศวกรของระบบเฟสบุ๊กจากพื้นที่ต่างๆ ทั่วโลก สามารถเข้ามาใช้งานร่วมกันได้  

FBDataCenter10 Центр обработки данных Facebook возле Полярного круга

10.
FBDataCenter11 Центр обработки данных Facebook возле Полярного круга

11. 


FBDataCenter12 Центр обработки данных Facebook возле Полярного круга

12.
FBDataCenter13 Центр обработки данных Facebook возле Полярного круга

13. 


FBDataCenter14 Центр обработки данных Facebook возле Полярного круга

14.
FBDataCenter15 Центр обработки данных Facebook возле Полярного круга

15. During the first week of work, the coefficient of efficiency of energy consumption in the new center Facebook was 1.07.
ในสัปดาห์แรกของการใช้งาน the coefficient of efficiency of energy (ค่าสัมประสิทธิ์การบริโภคพลังงาน) เท่ากับ 1.07

FBDataCenter16 Центр обработки данных Facebook возле Полярного круга

16.
FBDataCenter17 Центр обработки данных Facebook возле Полярного круга

17.
FBDataCenter18 Центр обработки данных Facebook возле Полярного круга

18. The inscription on the wall of the center: "What would you do if you have nothing to be afraid of?"
คำจารึกที่ผนังกำแพงของศูนย์ "คุณจะทำอะไรดีเอ่ย ถ้าไม่มีอะไรที่ทำให้คุณกลัว?"

FBDataCenter19 Центр обработки данных Facebook возле Полярного круга
19.
FBDataCenter20 Центр обработки данных Facebook возле Полярного круга

20. Center Manager - Joel Kelgren.  ผู้จัดการศูนย์