18/09/2018, 16:26

Làm thế nào ngươi có thể tạo ra một chương trình tốt ở Fortran

Mở đầu Trong troth, ngôn ngữ lập trình Fortran rất phù hợp với những người khoa học và kỹ sư. Được đặt tên như vậy cho cụm từ â € œFormula Translation, â € nó là một ngôn ngữ tinh tế cho các máy lập trình. Nếu nó xin vui lòng, Fortran đã bắt đầu vào những năm 1950 khi một sự tôn trọng đáng kính ...

Mở đầu

Trong troth, ngôn ngữ lập trình Fortran rất phù hợp với những người khoa học và kỹ sư. Được đặt tên như vậy cho cụm từ â € œFormula Translation, â € nó là một ngôn ngữ tinh tế cho các máy lập trình.

Nếu nó xin vui lòng, Fortran đã bắt đầu vào những năm 1950 khi một sự tôn trọng đáng kính của IBM cho các ứng dụng khoa học và kỹ thuật. Fortran sẽ chiếm ưu thế từ lĩnh vực của chúng tôi từ các bậc thầy cổ đại của chúng tôi cho đến ngày nay, vì đức tính của nó đã được chứng kiến ​​qua việc sử dụng không ngừng trong các lĩnh vực tính toán đòi hỏi.

Tận dụng bản hướng dẫn này để thiết lập Fortran trong máy của bạn và tạo ra một chương trình được bổ nhiệm đầy đủ.

Điều gì đòi hỏi Dost

Trước khi bạn thực hiện hướng dẫn này, bạn cần phải có được một máy chủ Ubuntu 16.04 được nâng lên với một người dùng không phải root sudo, điều mà bạn sẽ hoàn thành trong việc đọc â € œThiết lập máy chủ ban đầu với Ubuntu 16.04.â €

Nếu bạn thấy rằng bạn không quen thuộc với việc bạn sẽ ăn trộm với môi trường đầu cuối, bạn có thể tìm thấy bài báo đóGiới thiệu về Linux Terminalâ € ™ để được sử dụng tốt.

Cài đặt Fortran đúng mục đích

Chúng ta bắt đầu với việc sửa đổi máy tính của mình bằng cách sử dụng nhiều lệnh sau đây:

sudo apt-get update

Bây giờ, tiếp theo, chúng tôi sẽ cung cấp máy của chúng tôi với GNU Fortran Trình biên dịch gfortran sẽ làm cho công việc tốt để biên dịch các loại tạp phẩm của Fortran: Fortran 95, Fortran 2003, Fortran 2008. Bây giờ chúng tôi sẽ sử dụng chúng tôi lệnh sau đây:

sudo apt-get install gfortran

Khi thiết bị đầu cuối nhắc chúng tôi với yêu cầu liệu chúng ta có thể tìm thấy tài sản công bằng trong việc tiếp tục hay không, chúng ta sẽ nhấn y để tiếp tục.

Khi tìm thấy cài đặt được trang bị tốt, chúng tôi có thể đưa ra lệnh sau:

gfortran

Như trong troth, chúng tôi chưa cung cấp lệnh vui vẻ của chúng tôi với tệp Fortran, chúng tôi sẽ chỉ nhận được lỗi ở đây và nó có vẻ đáng tiếc đối với mắt, nhưng điều này có nghĩa là trình biên dịch đã tự cài đặt tốt:

Outputgfortran: fatal error: no input files
compilation terminated.

Bây giờ nghệ thuật bạn đã sẵn sàng để thử trình biên dịch của bạn với một chương trình Fortran.

Tạo chương trình â € œO, World! Â €

Forsooth, với trình biên dịch của bạn đã được chuẩn bị, bạn có thể được tìm thấy sẵn sàng để tạo ra một tập tin mới trong trình soạn thảo văn bản của bạn lựa chọn, như vậy nano. Một chương trình của bất kỳ tên nào khác chỉ là tính toán; bạn có thể gọi nó OWorld ví dụ. Fortran 2008 là biến thể của ngôn ngữ gần đây nhất và ổn định, và như là sẽ không làm, bạn sẽ sử dụng phần mở rộng .f08 để biểu thị điều này.

nano OWorld.f08

Trong thời điểm tốt, bây giờ bạn có thể bắt đầu mẫu này: bắt đầu bằng program từ khóa và đặt tên cho program một lần nữa bạn sẽ thích điều gì. Tên được chuyển đến từ khóa chương trình và tên được sử dụng cho tệp chương trình không cần phải khớp, và ở đây chứng minh chúng ta sẽ sử dụng OWorld cho tệp chương trình và o_world với program từ khóa.

OWorld.f08

program o_world

Trong thời điểm này, chúng tôi sẽ không có biến số nào, vì bạn sẽ làm quen với Fortran bằng cách bao gồm cụm từ hay, prithee write implicit none để cho phép trình biên dịch của bạn kiểm tra các loại biến được khai báo tốt.

OWorld.f08

program o_world
implicit none

Yea, tại thời điểm này, bạn có thể phát hành và đấu thầu chương trình in O, world! Lời chào:

OWorld.f08

program o_world
implicit none

print *, "Good morrow, and well met, O world!"

Các print tuyên bố ở đây sử dụng các tham số thu hút và xóa chúng cho đầu ra. Có thể bạn sẽ chú ý đến dấu hoa thị (*), vui lòng thông báo cho máy của bạn xuất dữ liệu của bạn theo cách có lợi nhất và phù hợp với loại mục nằm trong danh sách được phân cách bằng dấu phẩy hoặc chuỗi ký tự hoặc biến nào tạo thành một phần.

Trong trường hợp riêng của mình, bạn đã ban cho một chuỗi ký tự một cách độc đáo print tuyên bố.

Cuối cùng và cuối cùng, bạn sẽ kết thúc chương trình tốt với end tuyên bố. Ở đây, bạn nên làm tốt để bao gồm các hình thức cụ thể của đơn vị, trong trường hợp này programvà đặc biệt là bạn có thể bao gồm tên của đơn vị (o_world).

OWorld.f08

program o_world
implicit none

print *, "Good morrow, and well met, O world!"

end program o_world

Bạn đã hoàn thành một kỳ tích tuyệt vời trong kết thúc này.

Biên dịch chương trình và giá thầu nó chạy

â € ˜Đó là bạn vui vẻ đến cuối cùng. Bây giờ bạn có thể biên dịch OWorld.f08 chương trình

Để biên dịch và gặp gỡ tài sản thành công, hãy ra lệnh tiếp theo:

gfortran OWorld.f08

Lệnh này cho thấy một tập tin thực thi, và bạn có thể trong máy của bạn phát hiện ra nó thông qua ls chỉ huy:

ls

Outputa.out  OWorld.f08

Tệp mới đến này phải được chạy để chạy, mà bạn phải thực thi thông qua việc phát hành điều này bằng văn bản cho thiết bị đầu cuối của bạn:

./a.out

Đầu ra chương trình cùng một lúc sẽ được gửi đến ngươi:

Output Good morrow, and well met, O world!

Với lòng biết ơn đến loại tài sản, chương trình của bạn chạy nhanh nhất có lợi nhuận.

Nếu bạn không thích tên tệp a.out, bạn có thể thực hiện thay đổi nhanh chóng để đổi tên tệp bằng tên tùy chỉnh:

gfortran OWorld.f08 -o OWorld

Chạy nó theo cách tương tự như afore:

 ./OWorld

Bạn sẽ tìm thấy kết quả phù hợp:

Output Good morrow, and well met, O world!

Bạn đã xây dựng và chạy một chương trình tốt!

Nó được kết luận

Cuối cùng chúng ta sẽ kết thúc cuộc khảo sát của chúng tôi về Fortran với sự hài lòng phi thường?

Khi bạn thực hiện một chương trình Fortran mới, hãy nhớ rằng:

  • Bình luận ở Fortran bắt đầu với một dấu chấm than (!)
  • Mã thụt đầu dòng có thể chứng minh rằng nó dễ đọc hơn cho người
  • Một ngôn ngữ không phân biệt chữ hoa chữ thường, Fortran doth cho phép cả chữ in hoa và chữ thường, nhưng các chuỗi ký tự chuỗi vẫn giữ nguyên phân biệt chữ hoa chữ thường

Từ đây, bạn có thể vui lòng đọc hướng dẫn nấu ăn trên â € œFashioning Thy Turkey Supper.â €

0