حروف وہ علامتیں یا گرافکس ہیں جو مختلف حروف تہجی کی تحریر کے لیے استعمال ہوتے ہیں اور جو تحریری زبانوں کو تیار کرنے کے لیے ضروری ہیں۔ یہ حروف زبان اور زبان کے درمیان بہت مختلف ہو سکتے ہیں، سادہ اور قدیم ہونے سے لے کر بہت پیچیدہ اور تشریح کرنا مشکل ہو سکتے ہیں۔ حروف ایک تصور کی بھی نمائندگی کر سکتے ہیں (جس صورت میں وہ زیادہ پیچیدہ ہو جاتے ہیں) یا ایک آواز (یہاں آسان ہے)۔ بلاشبہ، ان کرداروں کو سیکھنا جو کسی کی اپنی زبان کا حصہ ہیں، ایک ایسا کام ہے جو کم عمری میں ہی کیا جانا چاہیے تاکہ انسان میں تحریری اظہار کے لیے درکار علم کو درست کیا جا سکے۔
پوری تاریخ میں، کردار سادہ سے پیچیدہ شکلوں میں تبدیل ہوئے ہیں۔ پہلے کردار جو انسانوں نے تیار کیے وہ کیونیفارمز کے نام سے جانے جاتے تھے (3000 قبل مسیح کے قریب قدیم سومیریوں نے تخلیق کیا تھا)۔ یہ حروف پچروں کی مختلف شکلوں سے بنے تھے جو ایک خاص طریقے سے مل کر مختلف معنی حاصل کرتے تھے۔ بعد میں، انسان نے دوسرے قسم کے کردار قائم کیے جو ہر ثقافت کے لیے مخصوص ہو گئے، جن میں سے اکثر آج بھی پہنچتے ہیں۔
آج، زبان کے مطابق مختلف قسم کے حروف قائم ہیں۔ اگرچہ زیادہ تر سیارہ حروف تہجی اور مغربی حروف سے بات چیت کرتا ہے، لیکن یہ یونانی، چینی، جاپانی، روسی، ہندو اور سلاو حروف سے مختلف ہیں، چند ناموں کے لیے۔
دوسری طرف، یہ بہت اہمیت کا حامل ہے جسے حالیہ دہائیوں میں کمپیوٹر لینگویج کے نام سے جانا جاتا ہے، جو کمپیوٹر مشینوں میں لاگو ہوتا ہے اور اس نے اپنے کردار تیار کیے ہیں۔ کمپیوٹر کے کردار انتہائی پیچیدہ ہوتے ہیں اور ظاہر ہے کہ ایک مخصوص ڈھانچے کی پیروی کرتے ہیں جو ایسی مشینوں کے مختلف حصوں کے آپریشن اور ان کی ممکنہ تفہیم کو گرافی طور پر قائم کرنے کی کوشش کرتا ہے۔