Skip to content

Commit

Permalink
lecture notes
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeizbicki committed Mar 11, 2015
1 parent 16a3419 commit 020de7b
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 0 deletions.
31 changes: 31 additions & 0 deletions lecture-notes/review
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
what we've learned
* git / version control subversion, mercurial, darcs
* git not just for source code
* linux programming
* syscalls
* reading manpages
* other tools
* Makefiles
* gdb, valgrind, cppcheck


what you need to do before graduating
* know 5 different programming languages
* imperative programming / procedural languages
* c/c++, Java, python, ruby, php, perl
* scripting languages
* python, ruby, php, perl, bash, matlab
* functional programming languages
* lisp, scheme, haskell
* web based languages:
* html/css/javascript, elm, coffeescript
* different
* SQL, VHDL
* AVOID AT ALL COSTS:
* languages not open source, swift, objective c

* resumes are not important
* what is your portfolio?
* what have actually done/built?


7 changes: 7 additions & 0 deletions lecture-notes/templates.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#define MKSTRUCT(x,y) \
struct y \
{ \
x *a; \
}

MKSTRUCT(char,C_char);
10 changes: 10 additions & 0 deletions lecture-notes/templates.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
template <typename T=char> class C { T a; };



int main()
{
C<> a;
return 0;
}

0 comments on commit 020de7b

Please sign in to comment.