Chuyển đến nội dung chính

Data-Driven Programming

Data-Driven Programming Data driven progamming is a programming model where the data itself controls the flow of the program and not the program logic. It is a model where you control the flow by offering different data sets to the program where the program logic is some generic form of flow or of state-changes. set1: DOWN - STOP - START - STOP - UP - STOP set2: UP - DOWN - UP - DOWN For example if you have program that has four states: UP - DOWN - STOP - START You can control this program by offering input (data) that represents the states: The program code stays the same but data set (which is not of a dynamic input type but statically given to the computer) controls the flow. Although there are more than a few ideas as to what data driven programming is, allow me to give an example using a data structure and a function. Non data driven example: data_lloyd = {'name': 'Lloyd', 'lives': 'Alcoy } data_jason = {'name': 'Jason', 'lives':...

Cân bằng màu trong nghệ thuật và thiết kế

4 LOẠI CÂN BẰNG MÀU TRONG NGHỆ THUẬT VÀ THIẾT KẾ

img

Cân bằng trong nghệ thuật là gì?

Cân bằng là sự phân bố các yếu tố trong một thiết kế hoặc tác phẩm nghệ thuật. Mắt người luôn tìm kiếm trật tự và ổn định trong hình ảnh. Đó là lý do tại sao chúng ta bị thu hút bởi những khuôn mặt và vật thể đối xứng. Bằng cách chỉ định các yếu tố trong hình ảnh có trọng lượng thị giác, chúng ta có thể thúc đẩy cảm giác cân bằng và ổn định, giúp thư giãn mắt và làm cho hình ảnh có cảm giác hấp dẫn hơn.

Cân bằng luôn có nghĩa là đối xứng?

Mặc dù sự cân bằng có thể mang lại sự cân bằng về mặt đối xứng, nhưng sự đối xứng trên thực tế chỉ là một trong bốn loại cân bằng trong nghệ thuật và thiết kế. Phải nói rằng, nguyên tắc đối xứng chắc chắn ảnh hưởng đến ba loại còn lại, vì mỗi loại đều cố gắng bắt chước tác động của sự đối xứng lên não.

Có bốn loại cân bằng chính có thể được áp dụng trong nghệ thuật, thiết kế và nhiếp ảnh:

1. Symmetrical Balance (Cân bằng đối xứng)

Cân bằng đối xứng là sự sắp xếp các yếu tố sao cho chúng được phân bố đồng đều bên trái và bên phải, bên trên và bên dưới. Sự cân bằng đối xứng gợi lên cảm giác về hình thức (đôi khi được gọi là sự cân bằng chính thức) và sự thanh lịch. Một thiệp mời đám cưới là một ví dụ điển hình về một tác phẩm mà bạn muốn cân bằng một cách đối xứng.

Một trong những công dụng hữu ích nhất của đối xứng là nó có thể làm gọn những hình ảnh bị lỗi hoặc lộn xộn. Loại cân bằng này hoạt động đặc biệt tốt đối với các bố cục rộng, chẳng hạn như thiết kế web toàn chiều rộng. Trong ảnh đối xứng, mắt cũng được thu hút về phía điểm phản chiếu, thường là ở giữa ảnh. Ví dụ: một hình ảnh đối xứng có thể là một kỹ thuật tạo khung tốt để đặt các tiêu đề, lời gọi hành động hoặc các buttom. Nhược điểm của cân đối đối xứng là nó tĩnh và đôi khi bị coi là nhàm chán. Bởi vì một nửa tác phẩm phản ánh nửa kia, ít nhất một nửa các thành phần sẽ có thể dự đoán được.

2. Asymmetrical Balance (Cân bằng bất đối xứng)

Cân bằng bất đối xứng là sự sắp xếp các yếu tố có trọng lượng không đều nhau giữa 2 phần của trang. Trong đó, màu sắc, giá trị, kích thước, hình dạng, kết cấu có thể sử dụng như các yếu tố để cân bằng.

Cân bằng bất đối xứng năng động và thú vị hơn. Nó gợi lên cảm giác về chủ nghĩa hiện đại, phong trào, năng lượng và sức sống. Cân bằng bất đối xứng mang lại sự đa dạng hơn về hình ảnh, mặc dù có thể khó đạt được vì mối quan hệ giữa các yếu tố phức tạp hơn.

3. Radial Balance (Cân bằng theo tâm)

Cân bằng theo tâm xảy ra khi các element tỏa ra từ một trung tâm chung. Các tia nắng mặt trời và những gợn sóng trong ao sau khi đá được ném xuống là những ví dụ về cân bằng hướng tâm. Duy trì một tiêu điểm (điểm tựa) là dễ dàng bởi vì nó luôn là trung tâm.

Bởi vì mọi thứ phát ra từ một trung tâm chung, mọi thứ cũng dẫn đến trung tâm đó, làm cho nó trở thành điểm thu hút mạnh mẽ. Cân bằng theo tâm thường xuất hiện trong tự nhiên như các gợn sóng, xoáy nước, và các cánh hoa đều là những ví dụ về dạng cân bằng tuyệt đẹp này. Trong thiết kế đồ họa, hình xoắn ốc là cách tốt nhất để đạt được sự cân bằng xuyên tâm và đây cũng có thể là một kỹ thuật hữu ích để thu hút sự chú ý của mắt về phía trung tâm của hình ảnh. Tờ rơi bán hàng và áp phích sự kiện thường sử dụng nguyên tắc cân bằng xuyên tâm qua các khung hình tròn hoặc đường viền để thu hút sự chú ý của khách hàng đến một lời đề nghị hoặc ngày, tháng khuyến mãi.

Trong nhiếp ảnh, những bức ảnh chụp cận cảnh cây cối và hoa lá thường cho thấy sự cân bằng hướng tâm, tạo ra những bức ảnh thanh thoát và đẹp tự nhiên.

4. Crystallographic Balance (Cân bằng tinh thể học)

Cân bằng tinh thể là kết quả của sự hỗn loạn cân bằng. Thử tưởng tượng một tác phẩm không có các đầu mối riêng biệt, thiếu sự phân cấp dẫn đến hỗn loạn thị giác ngay từ cái nhìn đầu tiên. Tuy nhiên, bằng một cách nào đó, tất cả chúng đều kết hợp cùng nhau.

Bạn có thể thúc đẩy sự cân bằng khảm trong thiết kế và ảnh của mình bằng cách nhồi nhét bố cục với các yếu tố khác nhau. Bố cục quá thưa thớt sẽ cho phép mắt định vị các mục riêng lẻ, làm giảm hiệu ứng.


Các yếu tố tạo nên sự cân bằng trong thiết kế

  • Màu sắc: Màu sắc có trọng lượng: Đỏ (nặng) – Xanh (nhẹ):
  • Kích thước: Những đối tượng có kích thước lớn hơn thường được kết hợp với những đối tượng nhỏ hơn, font chữ nét dày thường được kết hợp với font chữ nét mảnh…
  • Đường line: Không nên sử dụng một nét cho toàn bộ tác phẩm, mà nên kết hợp sử dụng những nét dày với những nét mảnh hơn để tạo sự cân bằng.

Bài đăng phổ biến từ blog này

Hệ Điều Hành

Hệ điều hành là gì? Các loại hệ điều hành trên máy tính, điện thoại Các bạn đã từng nghe nhiều về hệ điều hành trên các thiết bị điện tử như:  Laptop ,  điện thoại ,... Vậy nó là gì và có vai trò quan trọng như thế nào? Hôm nay chúng ta cùng tìm hiểu thông qua bài viết này nhé! 1. Hệ điều hành là gì? - Giới thiệu chung Hệ điều hành (tiếng Anh:  Operating System  - viết tắt: OS) là một phần mềm dùng để điều hành, quản lý toàn bộ tất cả thành phần (bao gồm cả phần cứng và phần mềm) của thiết bị điện tử. Có vai trò trung gian trong việc giao tiếp giữa người sử dụng và thiết bị. hệ điều hành là gì - Hệ điều hành dành cho máy tính Được thiết kế để sử dụng trên những thiết bị như: Máy tính để bàn, laptop,… Đây là hệ điều hành sử dụng GUI. GUI cho phép bạn sử dụng chuột để nhấp vào mọi thứ trên màn hình hiển thị (bao gồm các biểu tượng , nút, menu,…) và được diễn tả bằng cách kết hợp hình ảnh cùng với văn bản. GUI của mỗi hệ điều hành có giao diện khác nhau, tuy nhiên các ...

CÁC THUẬT TOÁN SẮP XẾP CƠ BẢN

CÁC THUẬT TOÁN SẮP XẾP CƠ BẢN Khái niệm Bài toán sắp xếp là bài toán giải quyết việc tổ chức dữ liệu theo một trật tự nhất định, thường là tăng dần hoặc giảm dần. phép toán cơ bản cho bài toán sắp xếp: Phép toán đổi chỗ: Là phép toán đảo giá trị 2 biến void swap(datatype &a, datatype & b) { datatype temp = a ; a = b; b = temp ; } Phép toán so sánh: Trả về true nếu a > b và trả về false cho trường hợp ngược lại. bool compare (datatype a, datatype b) { if (a > b) { return true ; } else { return false ; } } Bảng ghi về độ phức tạp của các thuật toán sắp xếp Độ phức tạp càng lớn đồng nghĩa với việc thuật toán chạy càng chậm và càng lâu Ba thuật toán sắp xếp cơ bản 1. Sắp xếp chèn (Insertion Sort) Ý tưởng: Insertion Sort lấy ý tưởng từ việc chơi bài, dựa theo cách người chơi "chèn" thêm một quân bài mới vào bộ bài đã được sắp xếp trên tay. Thuật toán: Tại bư...

Công cụ Lập Trình Vim

Vim là gì Vim là một trình soạn thảo văn bản Unix được bao gồm trong Linux, BSD và macOS. Nó được biết đến với tốc độ nhanh và hiệu quả, một phần vì nó là một ứng dụng nhỏ có thể chạy trong một thiết bị đầu cuối (mặc dù nó cũng có giao diện đồ họa), nhưng chủ yếu là vì nó có thể được điều khiển hoàn toàn bằng bàn phím mà không cần menu hoặc chuột. . Ví dụ, để chèn văn bản vào một tệp, bạn nhấn I và nhập. Để điều hướng hoặc ra lệnh (chẳng hạn như Lưu, Xóa lùi, Trang chủ, Kết thúc, v.v.), bạn nhấn Esc trên bàn phím rồi nhấn bất kỳ phím hoặc tổ hợp phím nào tương ứng với hành động bạn muốn thực hiện. Đó là một cách rất khác để chỉnh sửa văn bản so với những gì người dùng máy tính hiện đại mong đợi, nhưng đó là cách quản trị viên Unix trên toàn thế giới chỉnh sửa các tệp cấu hình, thay đổi, tập lệnh và hơn thế nữa. Vim cũng thường được gọi là Vi vì khi nó được viết bởi Bill Joy vào cuối những năm 1970, nó là viết tắt của visual editor. Trước Vi, ít ai tưởng tượng rằng máy tính có thể hoạt ...