Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Friday, 3 May 2013

Infinite Skills Learning Python Programming


A complete CD for learning Python Language in a powerful and easy way. 



You can download the CD from the direct link: Download Here
RAR Password : omati.net
Read more ...

Monday, 21 January 2013

Introduction to Matlab Video Course

Introduction
By the end of this free course you will be able to get the basic and advanced knowledge of the programming using MATLAB . Starting from introducing the variables and the vectors until you will be able to build your own program like “The Angry Birds” program.

Course Videos
TitleDuration
01 Introduction Desktop, Arithmetic 9 min. 56 sec.
02 Introduction Variables, mathematical functions, vectors, plotting 12 min. 5 sec.
03 Introduction systems of equations, demo, Mexican hat 9 min. 14 sec.
04 Introduction Programs, m files 10 min 23 sec.
05 Variables Scalars and Vectors 11 min. 4 sec.
06 Matrices. Simple Program 10 min. 12 sec.
07 Numbers and Operators 9 min. 25 sec.
08 Operators and Operations on Arrays 12 min. 5 sec.
09 Formula Vectorization, output, format 15 min. 28 sec.
10 Introducing for loops 23 min. 31 sec.
11 Introducing if statements 13 min. 12 sec.
12 Logical operators and if statements 17 min. 57 sec.
13 Complex numbers 6 min. 37 sec.
14 Output with fprintf 5 min. 1 sec.
15 Input function 1 min. 42 sec.
16 Programming Steps 5 min. 13 sec.
17 Angry Birds Program 23 min. 17 sec.
18 Common Functions 9 min. 56 sec.
19 Beam Deflection Problem 5 min. 58 sec.
20 Logical Vectors 8 min. 35 sec.




Please feel free to leave a comment if there is a dead link or a problem with the links.



Read more ...

Sunday, 4 November 2012

Digital Design Using VHDL Course


Course Outlines

  • Introduction to VHDL
  • Statements in VHDL
  • Sequential Statements
  • Concurrent Statements
  • Data Objects
  • Data Operators
  • Data types
  • FSM finite state machines
  • Structural Description
  • Testbench
  • Introduction to FPGA
  • Implementation on FPGA

Tools Used during course


You can download this course here :


- Introduction to VHDL
- ASIC & FPGA Design flow
- How to read and write VHDL code
- Library and package
- Entity
- Basic data types
- Architecture

- Combinational vs Sequential 
- Data Objects
     - Signals
- VHDL Statements
     - Sequential Statements
        - What is Process 
        - IF Statement
        - CASE Statement
- Combinational Logic
- Sequential Logic


- Concurrent Statements
      1-Assign Statement 
      2-Process
      3-When-else
      4-With-select
- Data Objects
      1-Signals
      2-Variables
      3-Constants


- Data Operators
      - Aggregate
      - Concatenation
      - Attributes


- Data Types
      - Scalar
      - Composite
      - User defined


- Finite State Machine
      - What is FSM?
      - Moore machine
      - Mealy machine
      - FSM in VHDL


- Structural Description
- Generic Statements
- Packages
- Generate Statements
            -For Generate


- Arithmetic Circuits
- Tutorial [2] 
        - IP Cores
        - ISIM Simulator
        - Language Templates
- VHDL Coding TIPS


- Sequential Statements
      - Loops For-While
      - Next-Exit Statements
      - Wait Statement
      - Null Statement
      - Assert Statement
      - Functions
      - Procedures 
- Test Benches
- Dealing with Files
- Modelsim and Do Files


- Test bench example
- ASIC & FPGA Design flow
- implementation phases 
- FPGA Architecture
      - Demo programming FPGA SP3
- FIFO

Please feel free to leave a comment if there is a dead link or a problem with the links.

Read more ...

Friday, 2 November 2012

VHDL Course

introduction to VHDL

The VHSIC (Very High Speed Integrated Circuits) Hardware Description Language is an industry standard language used to describe hardware from the abstract to the concrete level. In 1986, VHDL was proposed as an IEEEstandard. It went through a number of revisions and changes until it was adopted as the IEEE 1076 standard in December 1987, Then VHDL 1076-1993 and the latest VHDL 1076-2002.

Here I introduce an easy introduction Course to VHDL divided in 6 parts :

Part-1 : Introducing VHDL. (Download Here)
  • Introduction.
  • Levels of representation.
  • Structure of a VHDL file.
Part-2 : Modeling in VHDL. (Download Here)
  • Behavioral Modeling.
  • Sequential Modeling.
Part-3 : Concurrent Statements. (Download Here)
  • Simple Concurrent Signal Assignments.
  • Conditional Signal Assignments.
  • Selected Signal Assignments.
  • Structural Modeling.
  • Component Declaration.
  • Component Instantiation.
Part-4 : Data objects. (Download Here)
  • Constants.
  • Variables.
  • Signals.
  • Signals vs. Variables.
Part-5 : Combinational Circuit Design Example. (Download Here)
  • Full Adder Circuit.
Part-6 : Sequential Circuit Design Example. (Download Here)
  • Counter using JK Flip-Flops.

ALTERA VHDL Online Course

Altera made a nice presentation for learning the basics of the VHDL language in just 1.5 hours and it's for free, you need only to register and you can run the course online .

>> Objectives of the course :
  1. Construct complete VHDL models .
  2. Generate Logic functions using the VHDL .
  3. Create hierarchical VHDL designs.
>> Course outlines:
  1. VHDL introduction.
  2. Design units.
  3. Architecture modeling fundamentals.
  4. VHDL logic synthesis.
  5. Hierarchical designing.

Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...

Tuesday, 30 October 2012

Object-Oriented Programming Using C++ Book Slides

An introduction to the C++ language. Topics will include data types, control structures, functions, pointers, arrays, I/O streams, classes, objects, encapsulation, overloading, inheritance and use of these concepts in problem solving.

These are the slides of the book Object-Oriented Programming Using C++ , 4th Edition by Robert LaFore.




Chapter 1: The Big Picture : Chapter 1 Slides
Chapter 2: C++ Programming Basics : Chapter 2 Slides (Includes pp. 634 - 638)
Chapter 3: Loops and Decisions : Chapter 3 Slides
Chapter 4: Structures, Unions, and Enumerations : Chapter 4 Slides
Chapter 5: Functions : Chapter 5 Slides (Includes pp. 443 - 448)
Chapter 6: Classes and Objects : Chapter 6 Slides (Includes pp. 458 - 465 and 638 - 651)
Chapter 7: Arrays and Strings : Chapter 7 Slides (Includes pp. 440 - 443 and 452 - 457)
Chapter 8: Operator Overloading : Chapter 8 Slides (Also includes pp. 520 - 528 and Associations (pp. 357 - 358) are covered with chapter 9)
Chapter 9: Class Relationships : Chapter 9 Slides (Includes pp. 357 - 358)
Chapter 10: Pointers and Dynamic Memory : Chapter 10 Slides
Chapter 11: Polymorphism and Virtual Functions : Chapter 11 Slides
Chapter 12: Streams and Files (File I/O) : Chapter 12 Slides
Chapter 14: Templates and Exceptions : Chapter 14 Slides

For more details, examples and assignments on this course you can visit the following link:
Link

Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...