gilberto5757 + cpp   207

Why CS students *must* learn C as their main programming language
Disclaimer: this post is sort of a motivating post for students. Professional programmers may find it uninteresting or painful (especially if you code in C# or Java or JavaScript). C is the hardest…
cpp  first  language  learning  computerscience  student  education 
february 2018 by gilberto5757
Pass by Reference vs Pass by Value in C – Code of Connor
I work in an undergraduate T.A. role for a computer science sequence that teaches students programming concepts and data structures in C . In each course, students have to take a proficiency demo -- a closed book, closed notes, live coding exam where they must solve a technical interview-flavored question with a given data structure. For…
cpp  c  value  reference  passing  intro  c++ 
september 2017 by gilberto5757
Compile-time string concatenation | Andrzej's C blog
We will start with a bug, taken from real life. It spans across three files: Question: what happens when this program is executed? When I tested this program in my environment, even though I did not expect to get the intended output, I was still surprised at the result. The program runs without problems and…
cpp  string  concatenation  compiletime  bug  c++ 
july 2017 by gilberto5757
« earlier      
per page:    204080120160

related tags

2d  30th  32bit  abandonment  absent  abstractdatatype  access  actionscript  ada  adt  advanced  advantage  advocacy  aggregation  ai  algol  algorithm  allocation  alternative  analysis  analyzer  android  anniversary  anonymous  api  application  array  article  asm.js  asmjs  assembler  assembly  assignement  asynchronous  authentication  automatic  awk  baremetal  beautifier  beginner  bigdata  bjarnestroustrup  blog  boost  bridge  bug  business  c  c#  c++  c++0x  c++11  calculation  call  callback  casting  cdrom  cern  choice  chrome  clang  class  cleanup  clientside  clojure  clone  cobol  cocos2d  code  coding  com  common  communication  comparison  compatibility  compile  compiler  compiletime  complesxity  complexity  computerscience  computing  concatenation  concept  const  constant  constructor  content  converter  copy  copyandpaste  correction  cpp  cpp0x  cpp11  cpp14  cpp17  cpp2011  cpp2017  cppcli  cppcx  criticism  cstdlib  cuda  data  database  datastructure  debugger  debugging  declare  decompiler  demangler  denniesritchie  dennisritchie  deoptimization  design  designer  development  diagram  difference  diffusion  direct  directory  directx  disassembler  disc  discriminatedunion  discussion  dlang  documentation  documenting  dotnet  editing  editor  education  embeddable  embedded  embedding  endian  endianess  engine  enhanced  enhancement  enterprise  enum  equivalence  error  evolution  example  exception  exceptionless  execution  experiment  experimental  explorer  expression  extension  extractor  famous  faq  feature  fibonacci  filter  final  find  first  flag  flash  floss  flow  formatter  formatting  fortran  framework  free  frequency  function  functional  future  game  gamedev  garbagecollection  gc  general  generation  generator  generic  gnu  go  golang  gpu  graphic  gtk  gui  guide  hack  haskell  header  hierarchy  history  howto  html  html5  http2  ide  immutable  impact  implementation  import  incompatible  independent  influence  inheritance  initialize  inline  inmemory  inner  innovation  integrated  integration  interactive  interface  interfacing  intermixing  interop  interoperability  interpreter  interview  intro  introspection  inutility  ios  iot  issue  italian  java  javascript  jni  job  js  json  keyword  kid  lambdaexpression  language  lastline  learning  lesson  level7  library  libray  license  lightweight  limit  link  linq  lint  linus  linux  lisp  list  literal  llvm  logic  lowlevel  mainmemory  make  makefile  managed  management  manual  mapping  master  matrix  mda  memoization  memory  metaprogramming  method  microcontroller  microsoft  midi  migration  minecraft  minimal  missing  mistake  mobile  modern  mono  move  movesemantics  msdos  multidimensional  multilanguage  multiplatform  multiple  music  nabaztag  native  navigation  navigator  new  nim  nodejs  nosql  null  number  oath  oauth  obfuscator  object  objectivec  objectoriented  obsolescence  offline  older  ompatibility  ondrive  online  oop  opengl  opensource  operating  opinion  optical  optimization  optimized  option  orm  os  osless  other  otp  packaging  pam  parallel  parser  parsing  passing  paste  pattern  performance  perl  php  pinvoke  plsql  pointer  polymorphism  posix  precalculation  preprocessor  presentation  program  programming  project  prolog  proposal  proposed  protocol  proxy  pyqt  python  qt  quality  query  quote  rad  raii  ram  rant  raspberrypi  rdbms  reactive  recursive  reduced  reference  reflection  relation  relational  relearn  relevance  remedy  removal  repl  replacement  research  retro  return  review  rpn  ruby  runtime  rust  rvalue  safe  scientific  scripting  sdk  security  sequencer  serialization  server  serverside  silverlight  simple  simpletype  simula  singlefile  sip  small  smart  smartphone  smartpointer  snake  snippet  source  sourcecode  sql  stack  standard  state  statement  static  statistical  stl  storage  strange  string  stroustrup  structure  student  support  survival  swift  switch  symbol  syntax  system  technique  telephone  template  tetris  text  tip  tool  toolchain  toolkit  translation  translator  trick  tutorial  type  typedef  typename  typesafe  uml  union  unittesting  unix  unmanaged  unnecessary  unneeded  unsafe  use  userdefined  userinterface  uwp  validation  value  variable  variadic  variant  vbnet  vbscript  vector  verbose  verification  version  videogame  virtual  visual  visualcpp  visualstudio  visualstudio2013  vs2015  vtable  waste  web  webapplication  webassembly  webdesign  webdev  webserver  website  websocket  weird  widget  windows  windows8  windows10  windowsapp  windowsphone  windowsruntime  winrt  working  wpf  wrapper  wxwidgets  xaml 

Copy this bookmark: