http___progenc.blogcu.com_c-programlama-dili-tarihi-dogusu_2606425_1.xml
1.1 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 3.1 4.1 5.1 6.1 6.2 6.3 6.4 7.1 7.2 8.1 9.1 9.2 11.1 11.2 11.3 12.1 12.2 12.3 13.1 14.1 14.2 14.3 14.4 15.1 16.1 17.1 17.2 17.3 17.4 17.5 18.1 18.2 19.1 20.1 20.2 21.1 22.1 23.1 24.1 25.1 25.2 25.3 25.4 25.5 26.1 27.1 27.2 27.3 29.1 29.2 29.3 30.1 31.1 31.2 31.3 32.1 33.1 33.2 33.3 34.1 35.1 35.2 35.3 35.4 35.5 35.6 36.1 37.1 38.1 39.1 39.2
Top 10 Programming Languages 2014 I occasionally get asked: which programming language is the best? The truth is different languages are good at performing different tasks. It all depends on what you need. In this article I will shortly look at 10 of the year’s top options. Sometimes people confuse scripting languages and programming languages. With a programming language you compile your code into an executable file. You can then copy your executable file onto any computer and run it. With a scripting language you feed the script into a program, which then performs actions. Examples of scripting languages are: Javascript and PHP. In this article I will look at both scripting and programming languages. Below I put a graph, that shows the numbers of jobs advertised on a large USA job site, that require a particular language. Just because most of the jobs are for Java and PHP developers, and they have been on top over the last 3 months, that doesn't mean I recommend those languages. It is however worth considering. If you compare these numbers with 2012: Action Script has been the biggest loser, while JavaScript and Ruby has gone up the most. Jobs advertised requiring different languages November 2013 - From USA employment website Visual Studio Visual Studio is Microsoft’s platform for programming on the Windows platform. Most programs that run on Windows has been developed using the platform. There are a few programming languages you can use with Visual Studio: C#, C++, Visual Basic and F#. Visual Studio isn’t cheap, but it is very powerful. Visual Studio can be used both to compile programs and build powerful web applications. These of course run on Windows servers not Linux ones. C# (It’s pronounced: c sharp) C# is the most popular of the Visual Studio programming languages. The language is simple, modern, general purpose and object oriented. C++, like C# and PHP is based on the C programming language. Because it's easy to transition to other C based languages and there are many compilers on different platforms for C++, it is a popular programming language with teachers. Most of the larger PC games are programmed using C++. C++ is a free-form, statically typed, multi-paradigm, general-purpose programming language. Because it combines high and low level language features C++ is considered an intermediate-level language. The languages was originally developed by Bjarne Stroustrup in 1979 at Bell Labs. Visual Basic Visual Basic is one of the easier languages to learn, it allows you to rapidly develop graphic user interface applications. Compared to C++, I would say it is more powerful, but you have less control. Visual Basic is of course owned by Microsoft. The language is popular in the financial services sector. JavaScript JavaScript is client-side scripting language mostly used in web browser to enhanced user interfaces on dynamic web pages. JavaScript is dynamic and weakly typed. JavaScript uses many names and naming conventions from Java, however that is where the similarities end. The languages have very different semantics. The key principles used by JavaScript are from the scheme and self programming languages. JavaScript supports object-oriented, functional and imperative programming styles. It is also used in applications outside websites, such as PDF documents and desktop widgets. Design changes in the language has made it faster, causing it to be more popular in the development of web applications. PHP PHP is a server-side scripting language. That means the script gets processed on the server and the results appear on your browser as html. Which programming language would you recommend? Objective C The language you use for iPhones and iPads Python Python is designed to be a more easily readable. The visual layout is uncluttered, English keywords are used where other languages use punctuation. The evolutionary growth of the language is driven by input from Python's user community. Python uses white space instead of curly brackets to delimit blocks. Visual Basic programmers will be more comfortable with Python than say C++ programmers. Java Java is a C based language. Compared to C++ it has a simpler syntax. The language has a large amount of mostly well written libraries. F# is a younger language and therefor may still suffer from some teething problems. F# let's you evaluate blocks of code without compiling the whole project. The idea being to reduce development time. Perl Perl is popular with veteran programmers that picked it up in the 1990s. It offers great text processing and system administration. The main problem with the language is it's syntaxes. Ruby Ruby is one of the most object oriented languages. I would say it runs a bit slower than most languages, but offers a great deal of flexibility. It is also a fairly simple language to learn and use. Conclusion It is difficult to recommend one language over another, because they each have strengths and weaknesses. But let's say you are just starting out and you need a recommendation as to which language to start with. I would recommend starting with a C based language like Java, C++ or C#. Because there are many C based languages and once you know one it's easy to change over. You should also learn SQL so your programs can access data in a databases. Personally I started with C++. If you are going to be developing web applications you should instead learn PHP, JavaScript and SQL. Comments rez1 I added a conclusion in which I make specific recommendations. thanks for the article but i wish you would have recommended at least on of the languages. i don know where to start.
1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 19.1 20.1 21.1
ARKDAŞLAR İKİNCİ TANITACAĞIMIZ PROGAMLAMA DİLİ C# ..İleride diğer programlama dilleride gelecek...progenc .:::ASİ::... C# Nedir? , Ne değildir? C# ; Microsoft 'un gelecek vaadeden " .NET ortamının çatısını oluşturan .Net Framework 'ü " desteklemek-geliştirmek amacıyla geliştirdiği bir programlama dilidir. C# 'ın baş mimarı olan Anders Hejlsberg aynı zamanda 80 'li yıllarda büyük başarı sağlayan Turbo Pascal 'ı yazan bir programlama dehasıdır. Bu faktörlerin yanında C# çoğu otorite tarafından kabul edilen ve dünyanın en " başarılı " iki dili olan : C ve C++ ' tan türetilmiştir. Kişisel olarak C# dili ile tanışmam , şuan için boş zamanlarımda geliştirmeye çalıştığım CSL projesi ile başladı. Özellikle bir programlama dili kullanarak başka bir alanda bir programlama dili geliştirmek çok zordur. CSL projesinin ilk zamanlarında çektiğim zorluklardan sonra, uzun zaman önce aktardığım C++ ın yaratıcısı Bjarne Stroustrup ile röpörtaj makalesi aklıma geldi. Makalede bahsi geçen C# üzerinde kısa bir araştırma yaptıktan sonra ozamanlar sadece boş zamanlarımı değerlendirmek için yaptığım bu projede C# 'ın çok daha etkili olduğunu düşünüp CSL 'i C++ yerine C# ile yazmayı uygun gördüm. Programlama Dilleri Tarihinde Önemli Adımlar 60 ' lı yıllarda özellikle Pascal gibi önemli başarılar elde etmiş programlama dilleri, yapısal programlama ( structured programming ) mantığı ile oldukça büyük ilerlemeler kaydetti. 70 'li yıllara gelindiğinde Dennis Ritchie Unix İşletim sistemi kullanan bir DEC bilgisayar üzerinde " C " dilini yarattı. C programlama dili ozaman için büyük bir adımdı ve 80 'li yıllarda en yaygın kullanılan programlama dili haline geldi. Fakat gelişen teknoloji beraberinde daha gelişmiş programları ve komplike sistemleri ortaya çıkardı. Çok kısa bir süre sonrada C dili artık yetersiz gelmekteydi. 1979 yılında nesne yönelimli programlama ( OOP, Object Oriented Programming ) yöntemi ilk kez kayda değer bir hale geldi. Bu değer Bjarne Stroustrup 'un yazdığı C++ diliydi. C++ aslında tamamen C dili üzerine kurulmuş, yani onun tüm özelliklerini içeren ve ayrıca nesne yönelimli programlama yöntemi kazandırılmış bir dildi. Bu sayede C++ dili C ye göre hem çok daha etkili oldu hemde kullanıcıların dili öğrenmek için harcayağı zamandan tasarruf sağlayarak yumuşak bir geçiş ve dolayısıyla yaygınlaşmasında avantajlar sağladı. Sonraki 10 yıl sonunda C++ artık dünyada en çok kullanılan ve en iyi programlama dili olarak gösteriliyordu. " C++ 'ın keşfinin bir programlama dili ortaya çıkarmaya yönelik bir girişim olmadığını anlamak kritik bir öneme sahiptir. Bilakis, C++ zaten çok başarılı bir dilin gelişmiş haliydi. Dillerin gelişimi ile ilgili bu yaklaşım - mevcut bir dil ile başlayıp, onu daha da ileriye taşımak - bu gün bile devam etmekte olan bir trendin öncüsü oldu. " ( Herbert Schildt ) Programlama dillerindeki bu gelişmelerden sonra en büyük adım Java ile oldu. 1991 'de Sun Microsystems tarafından geliştirilen dilin arkasındaki en güçlü isim James Gosling 'di. Java söz dizimi ve felsefesi C++ 'tan alınan yapısal ve nesne yönelimli bir dildir. Özellikle Internet 'in oluşması ile Java büyük bir hız kazandı. Aslında bunun nedeni çok basitti. O zamana kadar programlama dilleri ile yazılan programların çoğu belirli işletim sistemleri ve işlemciler için yazılıyordu. Yani kodun taşınılabilirliği karşısında Java en iyi yöntemdi. Java 'nın sunduğu platform bağımsız ( cross-platform ) teknolojisi bir anda büyük bir çevre tarafından kabul gördü. Yazılımcılar sistemlere göre program geliştirmektense yazılan kodun heryerde kullanılmasını tercih ettiler. Elbette internete bağlı birbirinden farklı bu sistemlerin ortak veya ayrı noktalarda aynı uygulamaları kullanabilmesi için.... yada her nasıl ise öyle olması için :) " Gosling ve arkadaşları yeni ve yenilikçi özelliklere odaklanmakta serbesttiler. Tıpkı Stroustrup 'un C++ 'ı geliştirirken " tekerleği yeniden icat etmesine " gerek olmadığı gibi, Gosling 'ın de Java 'yı geliştirirken bütünüyle bir dil icat etmesi gerekmiyordu. İlaveten Java 'nın ortaya çıkışıyla C ve C++ yeni bilgisayar dillerinin üzerine inşa edileceği onaylanmış bir katman oluyordu. " ( Herbert Schildt ) Tabi java 'nın da eksik yönleri vardı... Java platform bağımsız bir kodlama için JVM ( Java Virtual Machine ) kullanıyordu. Java kaynak kodu " bytecode " denilen bir koda çeviriyor, ve gerektiğinde JVM ile programı çalıştırıyordu. Yani JVM 'nin olduğu her sistemde her kod aynı muameleyi görüyor, böylece kodun işletim sistemi veya işlemciye göre tekrar derlenmesine gerek kalmıyordu. Fakat bu aynı zamanda Java 'nın diğer programlama dilleri ile uyum içinde çalışması ( cross-language interoperability ) için dezavantaj oluşturuyordu. İşte bu noktada bir gereksinim ortaya çıkıyordu... C# 'ın Doğuşu 1990 'lı yılların sonlarına doğru Microsoft 'un programlama dehası Anders Hejlsberg C# dilini yarattı. 2000 yılının ortalarında C# 'ın ilk alfa versiyonu piyasaya çıktı. C# programlama dili ; C, C++ ve Java ile bağlantılı bir dil olarak yapıldı. Bunun bir tesadüf olduğunu düşünmeyin. Bunlar dünyada en yaygın kullanılan ve sevilen dillerden üçüdür. Hejlsberg 'de aynı Stroustrup ve Gosling gibi tekerleği yeniden icat etmektense mevcut bir dili geliştirmeyi uygun görmüştür. Eğer bu diller arasında bir bağlantı kurmak gerekirse. C# programlama dili; C dilinin söz dizimini ve C++ dilinin nesne yönelimli programlama yöntemlerini ve tekniklerini almıştır. C# 'ın Java ile olan ilişkisi ise özel bir durumdur. Zira C# 'ta Java gibi C ve C++ dillerinden özellikler almış ama aynı zamanda Java gibi platform bağımsız kod amaçlı tasarlanmıştır. Yani C# dili, Java dilinden türememiştir. En iyi tarafı ise C, C++, C# veya Java dillerinden birinde iyi olmanız diğer tüm dillerdede size büyük kolaylıklar sağlar. Tüm bu diğer dillerle olan bağlantısına rağmen C# beraberinde pek çok yenilik, özellik getirmiştir. Zaten diğer başarılı dillerin doğuşunda da aynı trend yaşanmıştır. İşte bu noktada C# : bileşen yönelimli bir dil ( component-oriented language ) olarak nitelendirilmiştir. Zira C# bileşenleri yazmak için bütünleşik destek içermektedir. Bunların içinde en önemlisi; karışık dillerin olduğu bir ortamda çalışabilme becerisidir. Dikkat ettiyseniz, birbirinden türeyen her dil bir önceki dilde eksik olan bir özelliği tamamlarayarak ilk adımları atmıştır. C++; C deki nesne eksikliğini, Java; C++ daki platform bağımsızlık özelliğini ve son olarak C# hem hepsinde olan özellikleri hemde Java 'da olmayan uyumlu çalışma desteğini almıştır. İnşallah Faydalı olmuştur... sorularınız için ziyaretçi defterini ziyaret edin..