To give something without expecting to get anything in return is charity. It can be money, your time, anything valuable in your life or anything. Its normally given to the one one is most needy.
This answer is chosen as the best answer for this question.
2.
just giving money for name sake is not charity. giving money with ur feeling to give it away is the real charity and if possible dont give it in cash instead see what they require and give accordingly
This answer is chosen as the best answer for this question.
3.
Nature provides something in abundance to a person and almost nothing to somebody else. To share the excess with the other who is in need can be defined as charity. It is like two brothers sharing a piece of cake which was given to one of them by their parent. You give nothing of your own but give what god has given you. the process is to make oneself selfless and other happy
This answer is chosen as the best answer for this question.
4.
Charity is a purely functional experimental programming language, developed at Calgary. Based on ideas by Hagino it is completely grounded in category theory.