Skip to content

ismahahmed/Learning-Julia-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Julia

GitHub repository for my semester long project in my CS-330 course: Structure and Organization of Programming Language. I will be learning how to program in the Julia Language

Assignment 1

Background

Introduction to Julia Language including a background on where and when it was created. Includes links to several different resources when learning the Julia programming language. This markdown file will also go through installation and running your first program.

helloworld.jl

Example of Hello World in Julia. Also has example of different comments (single line/multi line comments)

Assignment 2

Data Types.md

Explanation and examples of data types and naming conventions in Julia. This file will aslo go through the *stylistic* conventions the julia community has developed. Introduces built in complex data types (examples: dictionaries, arrays, tuples)

data_types.jl.md

Julia file on examples of: naming conventions, integers/integer variable types, strings/string variable types, floating point numbers, boolean, arrays, ditioonaries and simple math in Julia.

Assignment 3

Conditional Statements.md

Explanation and examples of conditional statements in Julia language. This inclues: if/else if/else statments, boolean values, short circuit evaluation and switch case statements. This markdown file also includes resouces to learn more about conditional statements.

conditionals.jl.md

Julia file on syntax for conditional statements. I provide a few different examples on condional statements including one condition and multi conditional statements. Since Julia does not have a built in switch statement I include an exaple of how one can be implemented.

Assignment 4

Loops and Functions.md

Explanation and examples of loops and functions in Julia language. This file goes through the following: for loops, while loops, syntax for declaring a function, lamda functions, mutating/non mutating functions, recursive functions and multi return parameters.

loops_and_functions.jl.md

This Julia file will have examples on different loops in the Julia programming language as well as examples of functions and how to declare them!

Assignment 5

Structs.md

This document will introduce Julia language structs. Structs (previously known as types) are similar to what other programming languages call classes. In short, structs are used for object oriented programming in Julia. There is a specific format used for Julia structs this is explained further in this markdown file.

structs.jl.md

This Julia file will have examples on structs. This includes syntax for creating structs and syntax to call a struct. It has examples of how objects are created.

About

Learning how to program in Julia Lang. This repository provides an in-depth introduction to Julia Programming. Current and ongoing semester-long project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages