Merhaba foruma bu konu içi kayıt oldum aslında. Bence en iyi ve en az uğraştıracak çözüm, temel olarak C# kullanıp üstüne bir şeyler yazmanız. Tamamen bir çok noktada string işlemleri olacak. Aklıma böyle bir şey geldi.

Programlama dili yapmak için assembly ve low level programlama bilgisine sahip olman gerekiyor. Önce compiler yapabilmelisin ki kendi dilini oluşturabil.

Hocam bir bakar mısınız bidirimlerden görmediniz

Aslında o taraflar çok karmaşık taraflar. Assembly komut tabanlı çalışan her baba yiğidin harcı olmayan bir yapı. Ayrıca assembly'den sonra da makine dili denen binary yapı da var.

Üniversite sınavına en az bir 6 sene var o zamana kadar okul derslerini ihmal etmeden çalış üniversite sınavında iyi bir puan yaparsan iyi bir üniversitede bilgisayar ya da ya da yazılım mühendisliğinden birini kazanabilirsin, şimdilik programlama ile devam et ve ingilizceni geliştir

Bir şeyi ileri düzey bilmek de, bir şeyi yapmak da ha diyince olacak iş değil. Kesinlikle bilginizi küçümsemek istemiyorum ama "ileri düzey" bilgi yılların tecrübesini ister. Soruya gelince. Tek başınıza yeni baştan bir dil yapamazsınız ilk önce bunu bilin. Teoride tamam mümkün ama kendimizi kandırmayalım pratikde olmuyor. Bunu anladığınızı varsayarak + bilgi seviyenizin söylediğiniz gibi olduğunu varsayarak devam ediyorum. Yeni dil oluşturmak yerine kütüphane yazmayı deneyin. Veya bir dilin mimarisi kullanan üst dil oluşturun. Hevesinizi kırmak istemiyorum bunları yapmanız zor ama bir gayretle başlayın bir ucundan ileride daha iyileri de olur. Saygılar.

Hocam peki Assembly öğrenme zamanım gelmiş mi? Bilgisayarların donanımı hakkında yeterince bilgim olduğunu düşünüyorum.

Hocam merhaba ben de kendi programlama dilimi yapmak istiyorum. Siz yapabildiniz mi şu an ne durumdasınız? Başardınız mı? Başardıysanız da nasıl, ne yaparak?

Binary ilk programlama dili billiyorum. Birçok program dili onunla yazıldı. Son düzenleyen: Moderatör: 1 Ocak 2022

Lexer/Parser ve Compiler terimlerini araştırın.

Benzer bir konuya daha once de cevap atmistim. Basit programlama dili olusturmak cok zor bir sey degil, cogu CS programinda tum ogrenciler olustururlar bunu zaten. Hatta ITU gibi donanim agirlikli programlarda direkt dusuk frekans/bit calisan islemci yapiliyordu bir donem. Hala gecerli mi bilmiyorum. Flex, Bison, yacc gibi keyword'leri arastirarak ogrenebilirsiniz. Bu ornek dokumantasyon: Lexical Analysis With Flex, for Flex 2.6.2: Top Bu 3. sinif CS ogrencisinin odevi: The-Keyboard-Guy/simple-programming-language-using-flex-and-bison Lexical analiz nedir, parse tree nedir gibi konseptleri ogrenince aslinda basit bir compiler'in Pumping Lemma oldugunu goreceksiniz. Pumping Lemma in Theory of Computation - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org CS okuyanlar ne dedigimi anlarlar, Udemy kursu takip edenler icin Japonca bunlar.

Neyi öğrenmek istediğine karar vermelisin önce programlama dilinden bahsedersen bu işin için biraz donanım biraz işletim sistemleri birazda sonlu otomatlar teorisi işin içine giriyor, işlemci için çoğunlukla elektronik temelli donanım ve makine diline sahip olman gerekecek big data ise bunun çok ayrı yerinde işin içine istatistik veri bilimi veri madenciliği gibi kavramlar giriyor senin biraz kafan karışık sanırsam

Tamam teşekkürler. Bir sorum daha olacak, C++ ile bir tiny Basic compiler yapılabilir mi?

Spesifik olarak yazılım dilini oluşturman da yardım edememem fakat istersen temel mantığını anlatabilirim.

Bu soruyu sorman aslında biraz merak ve işlerin arkada nasıl çalıştığını öğrenme isteğinden olduğunu düşünüyorum, ileride bilgisayar bilimleri alanında çalışmak istiyorsan sana tavsiyem ingilizceyi bir an önce öğrenmen ve daha sonra ingilizce kaynaklardan işin en temelinden kendine teorik bilgi kazandırmak olur bende senin gibi basit bir düzeyde işlemci yapılabilir mi gibi bir soru sormuştum okula başlamadanki ilk senelerimde şu an son sınıf öğrencisiyim ama bunların cevaplarını verecek eğitimi doğru düzgün almadığım için merakım yarıda kaldı malesef, bu işi sadece bana okul öğretebilir dememeni öneririm çünkü bende şu an okulu bitirmek için çabalamasaydım da keşke kendim birşeyler öğrenmek için vakit ayırsaydım diyorum bunları söylemek isterim sana başarılar

İleri düzey Java bilen birine biz ne öğreteceğiz? Sen bize öğretmelisin.

Her programlama dili Assembly seviyesinde derlenmez. Bkz. TypeScript, CoffeeScript gibi diller JavaScript'in ES sürümlerine derlenebiliyor. Veya Java, Kotlin, Groovy, Scala gibi diller Java ByteCode'a derlenip JVM üzerinde çalışır. Ancak derleyici veya yorumlayıcı tasarımı bilmeniz şart. Programlama dillinin, aynı doğal dillerdeki gibi Lexical, Syntax, Grammer, Expression yapılarını oluşturmanız gerekecek. Bunların altından kalkmak her yiğidin harcı değildir. Automata Theory'i su gibi bilmeniz gerekiyor. GitHub üzerinde Python ile yazılmış bazı amatör programlama dilleri mevcut. Hatta birkaç tanesi Türkçe. Biraz inceleyin. Uğraşılırsa 6-12 ay içerisinde vasatın üstünde Turing complete bir programlama dili yazılabilir.

Peki yapmam için İngilizce-Türkçe kaynak önerir misiniz?

Biliyorum hocam çok araştırdım. Ben öğrenmeye niyetliyim

Çok kolay olmadığını biliyorum belki işlemcide yapmak isterim. Onlar içinde Türkçe-ingilzce kurs var mı?

Java üzerinden farklı bir dil oluşturabilirsiniz, bende bir ara C# üzerine kurulu Türkçe bir dil geliştirmeyi düşünmüştüm ancak pek vaktim olmadı sonradan.

Big data var, internetten Türkçe olmasa da İngilizce birçok şeyi bulabilirim. Donanım ağırlıklı mı yazılım ağırlıklı mı çalmak istediğimi bilmiyorum ama yazılım ilgimi çok çekiyor.

Açıkçası amelelik yazman bir işine de yaramayacak açıkçası. İşlevsel bir dil üretmen aylarını alabilir. Onun yerine kendini algoritmik yapıda geliştir. Kimse sana dil yaz demeyecek ya da yazman bir şey ifade etmeyecek.

Hocam Assembly diline hakim olmanız gerekmekte Assembly dilini öğrendikten sonra ise yapacağınız dil için bir uzantı bulmalısınız ve örnek vereyim "kal" yazınca ekrana kutu çizsin bunu programlamanız lazım ve sonrasında dili paketleyip compiler motoru üretmelisiniz.

Heves kırma gibi niyetim yok ama Assembly diğer diller gibi kolay öğrenilmiyor ve her mimaride fark gösteriyor.

Arkadaşlar merhaba. Ben Orta düzeyde C++, ileri düzeyde Java biliyorum. Çok basit bir programlama dili yapmak istiyorum. Yardımcı olur musunuz?

Yapılabilir. Genel de C kullanılır diye biliyorum. Ancak senin dillere çok taktığını görüyorum. Önemli olan dil değil algoritmik yapı. Koda baktığında ne yaptığını görebiliyor musun? Önemli olan bu. Yani kendin compiler olmalısın. Üniversitede bana kağıda satırlarla kod yazdırdılar ve program doğru sonuç vermezse soru yanlış oluyordu.

Assembly

Assembly en alt seviyenin bir üstü, biliyorum.