Giter Club home page Giter Club logo

learning-julia-programming's Introduction

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.

learning-julia-programming's People

Contributors

ismahahmed avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.