KOD NEDİR? GEÇMİŞTEN GÜNÜMÜZE PROGRAMLAMA DİLLERİ


   Haber ve bilgiler gönderilirken iletişimde kolaylık sağlamak amacıyla bazen mesajda kullanılan harf, sözcük ya da sözcük grupları belirli bir kurala göre başka simgelerle değiştirilir. Bu amaçla kullanılan simgeler sistemine kod denir. 
Şimdi tabi ki de biz bilgisayar kısmı ile uğraşacağız😊😊 gelelim yazılımda kod nedire?


Kod, bir simgedir aslında. Örneğin alfabemizdeki a harfinin simgesini "a" diye gösteririz. Veya "bir" rakamını 1 ile ifade ederiz
Mesela TDK'da kodu şifre diye tanımlamışlar. Bu oldukça sade ve öz tanım olmuş. 
Peki kod neyin şifresidir abi?
TC kimlik numaramız okul numaramız hatta telefon numaramız bile aslında şifrelerden(kodlardan) oluşur. Hiç düşündün mü acaba Türkiye'de benimle aynı TC Kimlik nosuna sahip insan var mıdır diye ? ************ yazıyosun ve Ahmet Aydın diye biri çıkıyor karşımıza misal. Peki sen bu TC no'yu nerede arattın da Ahmet Aydın diye biri çıktı derseniz GBT sorgulama gibi bir programa ihtiyaç duymanız gerekir.
Aslında bütün kodlar (programlama dilleri) bir programa ihtiyaç duyar.

 Demem o ki bütün bu sistem tek başına oluşamayacağı için kodlarla (programlama dilleri ) oluşur.





GELELİM PROGRAMLAMA DİLLERİNİN  TARİHÇESİNE 

1940’lı Yıllar
1943 - Plankalkül (Konrad Zuse) 
1943 - ENIAC coding system  
1949 - C-10


1950 ve 1960’lı Yıllar
1951 - Regional Assembly Language 
1952 - Autocode 
1954 - FORTRAN (FORmula TRANslator)
1958 - LISP (LISt Processor)
1958 - ALGOL (ALGOrithmic Language)
1959 - COBOL (COmmon Business Oriented Language)
1962 - APL (A Programming Language)
1962 - Simula 
1964 - BASIC (Beginner's All-purpose Symbolic Instruction Code)
1964 - PL/I (Programming Language One)


1970’li Yıllar
1970 - Pascal 
1972 - C 
1972 - Smalltalk 
1972 - Prolog 
1973 - ML 
1978 - SQL


1980’li Yıllar
1983 - Ada 
1983 - C++ 
1985 - Eiffel 
1987 - Perl 
1989 - FL (Function Level)


1990’lı Yıllar
1990 - Haskell
1990 - Python 
1991 - Java 
1993 - Ruby 
1995 - PHP 
1995 - Delphi
2000 - C#
Elbette ki geçmişten günümüze bu kadar az diller ortaya çıkmamış ama ben mümkün olduğunca en bilinenleri yazmaya çalıştım..





EVET ARKADAŞLAR  EĞER Kİ ÜZERİNDE YAZMAMI İSTEDİĞİNİZ BİR KONU OLURSA LÜTFEN BUNU YAZININ ALTINA YORUM OLARAK BELİRTİN. HEPİNİZİ SEVİYORUM.


------------------------------------------------------
KAYNAK:
https://www.tech-worm.com/kod-yazma-nasil-ogrenilir/

1 yorum:

// 0) { cursor = parseInt(items[items.length - 1].timestamp) + 1; } var bodyFromEntry = function(entry) { if (entry.gd$extendedProperty) { for (var k in entry.gd$extendedProperty) { if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') { return '' + entry.content.$t + ''; } } } return entry.content.$t; } var parse = function(data) { cursor = null; var comments = []; if (data && data.feed && data.feed.entry) { for (var i = 0, entry; entry = data.feed.entry[i]; i++) { var comment = {}; // comment ID, parsed out of the original id format var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t); comment.id = id ? id[2] : null; comment.body = bodyFromEntry(entry); comment.timestamp = Date.parse(entry.published.$t) + ''; if (entry.author && entry.author.constructor === Array) { var auth = entry.author[0]; if (auth) { comment.author = { name: (auth.name ? auth.name.$t : undefined), profileUrl: (auth.uri ? auth.uri.$t : undefined), avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined) }; } } if (entry.link) { if (entry.link[2]) { comment.link = comment.permalink = entry.link[2].href; } if (entry.link[3]) { var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href); if (pid && pid[1]) { comment.parentId = pid[1]; } } } comment.deleteclass = 'item-control blog-admin'; if (entry.gd$extendedProperty) { for (var k in entry.gd$extendedProperty) { if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') { comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value; } else if (entry.gd$extendedProperty[k].name == 'blogger.displayTime') { comment.displayTime = entry.gd$extendedProperty[k].value; } } } comments.push(comment); } } return comments; }; var paginator = function(callback) { if (hasMore()) { var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50'; if (cursor) { url += '&published-min=' + new Date(cursor).toISOString(); } window.bloggercomments = function(data) { var parsed = parse(data); cursor = parsed.length < 50 ? null : parseInt(parsed[parsed.length - 1].timestamp) + 1 callback(parsed); window.bloggercomments = null; } url += '&callback=bloggercomments'; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; document.getElementsByTagName('head')[0].appendChild(script); } }; var hasMore = function() { return !!cursor; }; var getMeta = function(key, comment) { if ('iswriter' == key) { var matches = !!comment.author && comment.author.name == config.authorName && comment.author.profileUrl == config.authorUrl; return matches ? 'true' : ''; } else if ('deletelink' == key) { return config.baseUri + '/delete-comment.g?blogID=' + config.blogId + '&postID=' + comment.id; } else if ('deleteclass' == key) { return comment.deleteclass; } return ''; }; var replybox = null; var replyUrlParts = null; var replyParent = undefined; var onReply = function(commentId, domId) { if (replybox == null) { // lazily cache replybox, and adjust to suit this style: replybox = document.getElementById('comment-editor'); if (replybox != null) { replybox.height = '250px'; replybox.style.display = 'block'; replyUrlParts = replybox.src.split('#'); } } if (replybox && (commentId !== replyParent)) { document.getElementById(domId).insertBefore(replybox, null); replybox.src = replyUrlParts[0] + (commentId ? '&parentID=' + commentId : '') + '#' + replyUrlParts[1]; replyParent = commentId; } }; var hash = (window.location.hash || '#').substring(1); var startThread, targetComment; if (/^comment-form_/.test(hash)) { startThread = hash.substring('comment-form_'.length); } else if (/^c[0-9]+$/.test(hash)) { targetComment = hash.substring(1); } // Configure commenting API: var configJso = { 'maxDepth': config.maxThreadDepth }; var provider = { 'id': config.postId, 'data': items, 'loadNext': paginator, 'hasMore': hasMore, 'getMeta': getMeta, 'onReply': onReply, 'rendered': true, 'initComment': targetComment, 'initReplyThread': startThread, 'config': configJso, 'messages': msgs }; var render = function() { if (window.goog && window.goog.comments) { var holder = document.getElementById('comment-holder'); window.goog.comments.render(holder, provider); } }; // render now, or queue to render when library loads: if (window.goog && window.goog.comments) { render(); } else { window.goog = window.goog || {}; window.goog.comments = window.goog.comments || {}; window.goog.comments.loadQueue = window.goog.comments.loadQueue || []; window.goog.comments.loadQueue.push(render); } })(); // ]]>

Blogger tarafından desteklenmektedir.