Yazılım geliştirmeye başladığımdan beri sürekli olarak matematiksel ifadeler karşıma çıktı. Her seferinde ne olduklarını ve nasıl yazıldıklarını anlamaktan kaçıp onun yerine hazır yazılmış kodları kullanmak her zaman daha kolay geldi. Kodu okumak matematiksel ifadeyi okumaktan çok daha kolay gelmiştir. Bu belkide şu ana kadar matematiği o kadar sevmediğimden kaynalıdır. Bir yazılımcı olarak matematiğe daha fazla önem vermem gerektiğinin farkındayım. Öncelikle basit matematiksel teoremlerin gösterimi ile başlayalım. Ben kolay anlaşılması için örnekleri Python ile yapacağım. Her zaman için uzun ve karmaşık teoriler ile boğuşmaktansa basitten zora giden pratikler üzerinde çalışmak çok daha açıklayıcı ve anlamlı geldi. Bende örneklerimde teori yerine pratikler ile anlatmayı tercih ettim.
Temel İşlemler
Python Kodu
Matematiksel İfade
1 2 3
i = 10 j = 20 x = 2 * i * j
$$ i:=10\\ j:=20\\ x:=2ij\\ $$
1
abs(-128)
$$ | -128 | $$
1 2
A = [1, 2, 3, 4, 5, 6] status = 3in A
$$ A = \{ 1, 2, 3, 4, 5, 6 \}, 3 \in A $$
1 2
A = [1, 2, 3, 4, 5, 6] status = 20notin A
$$ A = \{ 1, 2, 3, 4, 5, 6 \}, 20 \notin A $$
1 2
a = [1, 2, 3, 4, 5, 6] print(a[1] * a[2])
$$ a = \{ 1, 2, 3, 4, 5, 6 \} \\a_1a_2 $$
Kök İşlemi
Python Kodu
Matematiksel İfade
1 2 3
import math x = 10 print(math.pow(math.sqrt(x), 2))