Elixir Diline Giriş
Elixir'in felsefesini, Erlang/OTP ile ilişkisini anlayın ve geliştirme ortamınızı kurun.
Elixir Diline Giriş, CoddyKit'te ücretsiz bir Elixir & Phoenix: Scalable Backend Development dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Elixir & Phoenix: Scalable Backend Development öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Elixir & Phoenix: Scalable Backend Development kursu toplamda 4 dersten oluşur.
Welcome to Elixir!
Elixir, ölçeklenebilir ve sürdürülebilir uygulamalar için dinamik, işlevsel bir dildir. Savaşta sınanmış Erlang VM üzerinde çalışır. Aramıza hoş geldiniz!
Why Choose Elixir?
Zahmetsiz eşzamanlılık, zarif bir şekilde kurtarma sağlayan hata toleransı ve modern, üretken bir sözdizimi için Elixir'i seçersiniz. Web, gömülü sistemler ve gerçek zamanlı uygulamalar için harikadır.
Erlang VM (BEAM) & OTP
Elixir, kesintisiz çalışma süresiyle ün kazanmış olan Erlang VM (BEAM) üzerinde çalışır ve hataya dayanıklı, dağıtık sistemler oluşturmak için OTP kütüphanelerini kullanır.
Getting Started: The Interactive Shell
Elixir ile oynamanın en hızlı yolu, etkileşimli kabuğu olan iex'tir. Terminalinize iex yazın ve denemeye başlayın.
Your First Elixir Output
Merhaba Dünya zamanı. Konsola IO.puts ile çıktı alırsınız — işte çalıştırılabilir bir modül içinde.
defmodule Greeter do
def say_hello do
IO.puts "Hello, CoddyKit!"
end
end
Greeter.say_hello()Basic Arithmetic
Elixir, tam olarak bekleyeceğiniz gibi aritmetik işlemler yapar: toplama, çıkarma, çarpma, bölme. Çalışırken temel matematik işlemlerini görmek için bunu çalıştırın.
defmodule Calculator do
def do_math do
sum = 5 + 3
product = 4 * 2
IO.puts "Sum: #{sum}"
IO.puts "Product: #{product}"
end
end
Calculator.do_math()Variables (Bindings) in Elixir
Elixir' عادة, = operatörü bir değere bir değişken atar. Değişkenler değişmezdir (immutable) — yeniden atama yalnızca yeni bir bağlama oluşturur, eski değeri asla değiştirmez.
defmodule BindingsDemo do
def show_bindings do
name = "Elixir"
IO.puts "First name: #{name}"
# Re-binding 'name' creates a new binding
name = "Phoenix"
IO.puts "New name: #{name}"
# The original "Elixir" value remains unchanged elsewhere
end
end
BindingsDemo.show_bindings()Atoms: Unique Constants
Bir atom, değeri kendi adı olan, :ok gibi başında iki nokta üst üste ile yazılan bir sabittir. Hızlı, net tanımlayıcılar ve anahtarlar olarak mükemmeldir.
Elixir's Core Philosophy
Elixir, fonksiyonel programlama ve eşzamanlılık üzerine kurulmuştur; tüm çekirdeklerinizde aynı anda birçok görevi kolayca yürüten öngörülebilir bir kod sunar.
Quick Check: Elixir Foundations
Elixir's core concepts.
konusundaki anlayışınızı test edelim.Recap: Your Elixir Journey Begins!
İlk Elixir becerilerinizi geliştirdiniz: BEAM ve OTP, iex kabuğu, temel çıktı ve matematik, değiştirilemez bağlamlar (bindings) ve atomlar. Sırada harika şeyler var!
Sıkça Sorulan Sorular
“Elixir Diline Giriş” dersi ücretsiz mi?
Evet — “Elixir Diline Giriş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Elixir & Phoenix: Scalable Backend Development kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Elixir & Phoenix: Scalable Backend Development kursu toplamda 4 dersten oluşur.
“Elixir Diline Giriş” dersinde ne öğreneceğim?
Elixir'in felsefesini, Erlang/OTP ile ilişkisini anlayın ve geliştirme ortamınızı kurun. Elixir & Phoenix: Scalable Backend Development ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Elixir & Phoenix: Scalable Backend Development öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Elixir & Phoenix: Scalable Backend Development, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Elixir Diline Giriş” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Elixir & Phoenix: Scalable Backend Development dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Elixir & Phoenix: Scalable Backend Development dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Elixir Diline Giriş
- Temel Veri Türleri ve İşleçler
- Kalıp Eşleştirme ve Denetim Akışı
- Elixir'de Dizeler, İkili Veriler ve Sigiller